Lines Matching refs:curr
692 struct btrfs_delayed_item *curr, *next; in btrfs_batch_insert_items() local
724 curr = next; in btrfs_batch_insert_items()
725 next = __btrfs_next_delayed_item(curr); in btrfs_batch_insert_items()
729 if (!btrfs_is_continuous_delayed_item(curr, next)) in btrfs_batch_insert_items()
774 list_for_each_entry_safe(curr, next, &head, tree_list) { in btrfs_batch_insert_items()
776 write_extent_buffer(leaf, &curr->data, in btrfs_batch_insert_items()
778 curr->data_len); in btrfs_batch_insert_items()
781 btrfs_delayed_item_release_metadata(root, curr); in btrfs_batch_insert_items()
783 list_del(&curr->tree_list); in btrfs_batch_insert_items()
784 btrfs_release_delayed_item(curr); in btrfs_batch_insert_items()
833 struct btrfs_delayed_item *curr, *prev; in btrfs_insert_delayed_items() local
838 curr = __btrfs_first_delayed_insertion_item(node); in btrfs_insert_delayed_items()
839 if (!curr) in btrfs_insert_delayed_items()
842 ret = btrfs_insert_delayed_item(trans, root, path, curr); in btrfs_insert_delayed_items()
848 prev = curr; in btrfs_insert_delayed_items()
849 curr = __btrfs_next_delayed_item(prev); in btrfs_insert_delayed_items()
850 if (curr && btrfs_is_continuous_delayed_item(prev, curr)) { in btrfs_insert_delayed_items()
853 btrfs_batch_insert_items(root, path, curr); in btrfs_insert_delayed_items()
872 struct btrfs_delayed_item *curr, *next; in btrfs_batch_delete_items() local
899 curr = next; in btrfs_batch_delete_items()
900 next = __btrfs_next_delayed_item(curr); in btrfs_batch_delete_items()
904 if (!btrfs_is_continuous_delayed_item(curr, next)) in btrfs_batch_delete_items()
920 list_for_each_entry_safe(curr, next, &head, tree_list) { in btrfs_batch_delete_items()
921 btrfs_delayed_item_release_metadata(root, curr); in btrfs_batch_delete_items()
922 list_del(&curr->tree_list); in btrfs_batch_delete_items()
923 btrfs_release_delayed_item(curr); in btrfs_batch_delete_items()
935 struct btrfs_delayed_item *curr, *prev; in btrfs_delete_delayed_items() local
940 curr = __btrfs_first_delayed_deletion_item(node); in btrfs_delete_delayed_items()
941 if (!curr) in btrfs_delete_delayed_items()
944 ret = btrfs_search_slot(trans, root, &curr->key, path, -1, 1); in btrfs_delete_delayed_items()
952 prev = curr; in btrfs_delete_delayed_items()
953 curr = __btrfs_next_delayed_item(prev); in btrfs_delete_delayed_items()
957 if (curr) { in btrfs_delete_delayed_items()
964 btrfs_batch_delete_items(trans, root, path, curr); in btrfs_delete_delayed_items()
1618 struct btrfs_delayed_item *curr, *next; in btrfs_readdir_put_delayed_items() local
1620 list_for_each_entry_safe(curr, next, ins_list, readdir_list) { in btrfs_readdir_put_delayed_items()
1621 list_del(&curr->readdir_list); in btrfs_readdir_put_delayed_items()
1622 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_put_delayed_items()
1623 kfree(curr); in btrfs_readdir_put_delayed_items()
1626 list_for_each_entry_safe(curr, next, del_list, readdir_list) { in btrfs_readdir_put_delayed_items()
1627 list_del(&curr->readdir_list); in btrfs_readdir_put_delayed_items()
1628 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_put_delayed_items()
1629 kfree(curr); in btrfs_readdir_put_delayed_items()
1642 struct btrfs_delayed_item *curr; in btrfs_should_delete_dir_index() local
1645 list_for_each_entry(curr, del_list, readdir_list) { in btrfs_should_delete_dir_index()
1646 if (curr->key.offset > index) in btrfs_should_delete_dir_index()
1648 if (curr->key.offset == index) { in btrfs_should_delete_dir_index()
1664 struct btrfs_delayed_item *curr, *next; in btrfs_readdir_delayed_dir_index() local
1679 list_for_each_entry_safe(curr, next, ins_list, readdir_list) { in btrfs_readdir_delayed_dir_index()
1680 list_del(&curr->readdir_list); in btrfs_readdir_delayed_dir_index()
1682 if (curr->key.offset < ctx->pos) { in btrfs_readdir_delayed_dir_index()
1683 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1684 kfree(curr); in btrfs_readdir_delayed_dir_index()
1688 ctx->pos = curr->key.offset; in btrfs_readdir_delayed_dir_index()
1690 di = (struct btrfs_dir_item *)curr->data; in btrfs_readdir_delayed_dir_index()
1700 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1701 kfree(curr); in btrfs_readdir_delayed_dir_index()