Lines Matching refs:curr
723 struct btrfs_delayed_item *curr, *next; in btrfs_batch_insert_items() local
755 curr = next; in btrfs_batch_insert_items()
756 next = __btrfs_next_delayed_item(curr); in btrfs_batch_insert_items()
760 if (!btrfs_is_continuous_delayed_item(curr, next)) in btrfs_batch_insert_items()
805 list_for_each_entry_safe(curr, next, &head, tree_list) { in btrfs_batch_insert_items()
807 write_extent_buffer(leaf, &curr->data, in btrfs_batch_insert_items()
809 curr->data_len); in btrfs_batch_insert_items()
812 btrfs_delayed_item_release_metadata(fs_info, curr); in btrfs_batch_insert_items()
814 list_del(&curr->tree_list); in btrfs_batch_insert_items()
815 btrfs_release_delayed_item(curr); in btrfs_batch_insert_items()
865 struct btrfs_delayed_item *curr, *prev; in btrfs_insert_delayed_items() local
870 curr = __btrfs_first_delayed_insertion_item(node); in btrfs_insert_delayed_items()
871 if (!curr) in btrfs_insert_delayed_items()
874 ret = btrfs_insert_delayed_item(trans, root, path, curr); in btrfs_insert_delayed_items()
880 prev = curr; in btrfs_insert_delayed_items()
881 curr = __btrfs_next_delayed_item(prev); in btrfs_insert_delayed_items()
882 if (curr && btrfs_is_continuous_delayed_item(prev, curr)) { in btrfs_insert_delayed_items()
885 btrfs_batch_insert_items(root, path, curr); in btrfs_insert_delayed_items()
905 struct btrfs_delayed_item *curr, *next; in btrfs_batch_delete_items() local
932 curr = next; in btrfs_batch_delete_items()
933 next = __btrfs_next_delayed_item(curr); in btrfs_batch_delete_items()
937 if (!btrfs_is_continuous_delayed_item(curr, next)) in btrfs_batch_delete_items()
953 list_for_each_entry_safe(curr, next, &head, tree_list) { in btrfs_batch_delete_items()
954 btrfs_delayed_item_release_metadata(fs_info, curr); in btrfs_batch_delete_items()
955 list_del(&curr->tree_list); in btrfs_batch_delete_items()
956 btrfs_release_delayed_item(curr); in btrfs_batch_delete_items()
968 struct btrfs_delayed_item *curr, *prev; in btrfs_delete_delayed_items() local
973 curr = __btrfs_first_delayed_deletion_item(node); in btrfs_delete_delayed_items()
974 if (!curr) in btrfs_delete_delayed_items()
977 ret = btrfs_search_slot(trans, root, &curr->key, path, -1, 1); in btrfs_delete_delayed_items()
985 prev = curr; in btrfs_delete_delayed_items()
986 curr = __btrfs_next_delayed_item(prev); in btrfs_delete_delayed_items()
990 if (curr) { in btrfs_delete_delayed_items()
997 btrfs_batch_delete_items(trans, root, path, curr); in btrfs_delete_delayed_items()
1656 struct btrfs_delayed_item *curr, *next; in btrfs_readdir_put_delayed_items() local
1658 list_for_each_entry_safe(curr, next, ins_list, readdir_list) { in btrfs_readdir_put_delayed_items()
1659 list_del(&curr->readdir_list); in btrfs_readdir_put_delayed_items()
1660 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_put_delayed_items()
1661 kfree(curr); in btrfs_readdir_put_delayed_items()
1664 list_for_each_entry_safe(curr, next, del_list, readdir_list) { in btrfs_readdir_put_delayed_items()
1665 list_del(&curr->readdir_list); in btrfs_readdir_put_delayed_items()
1666 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_put_delayed_items()
1667 kfree(curr); in btrfs_readdir_put_delayed_items()
1680 struct btrfs_delayed_item *curr; in btrfs_should_delete_dir_index() local
1683 list_for_each_entry(curr, del_list, readdir_list) { in btrfs_should_delete_dir_index()
1684 if (curr->key.offset > index) in btrfs_should_delete_dir_index()
1686 if (curr->key.offset == index) { in btrfs_should_delete_dir_index()
1702 struct btrfs_delayed_item *curr, *next; in btrfs_readdir_delayed_dir_index() local
1717 list_for_each_entry_safe(curr, next, ins_list, readdir_list) { in btrfs_readdir_delayed_dir_index()
1718 list_del(&curr->readdir_list); in btrfs_readdir_delayed_dir_index()
1720 if (curr->key.offset < ctx->pos) { in btrfs_readdir_delayed_dir_index()
1721 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1722 kfree(curr); in btrfs_readdir_delayed_dir_index()
1726 ctx->pos = curr->key.offset; in btrfs_readdir_delayed_dir_index()
1728 di = (struct btrfs_dir_item *)curr->data; in btrfs_readdir_delayed_dir_index()
1738 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1739 kfree(curr); in btrfs_readdir_delayed_dir_index()