Lines Matching refs:curr

727 	struct btrfs_delayed_item *curr, *next;  in btrfs_batch_insert_items()  local
759 curr = next; in btrfs_batch_insert_items()
760 next = __btrfs_next_delayed_item(curr); in btrfs_batch_insert_items()
764 if (!btrfs_is_continuous_delayed_item(curr, next)) in btrfs_batch_insert_items()
809 list_for_each_entry_safe(curr, next, &head, tree_list) { in btrfs_batch_insert_items()
811 write_extent_buffer(leaf, &curr->data, in btrfs_batch_insert_items()
813 curr->data_len); in btrfs_batch_insert_items()
816 btrfs_delayed_item_release_metadata(root, curr); in btrfs_batch_insert_items()
818 list_del(&curr->tree_list); in btrfs_batch_insert_items()
819 btrfs_release_delayed_item(curr); in btrfs_batch_insert_items()
868 struct btrfs_delayed_item *curr, *prev; in btrfs_insert_delayed_items() local
873 curr = __btrfs_first_delayed_insertion_item(node); in btrfs_insert_delayed_items()
874 if (!curr) in btrfs_insert_delayed_items()
877 ret = btrfs_insert_delayed_item(trans, root, path, curr); in btrfs_insert_delayed_items()
883 prev = curr; in btrfs_insert_delayed_items()
884 curr = __btrfs_next_delayed_item(prev); in btrfs_insert_delayed_items()
885 if (curr && btrfs_is_continuous_delayed_item(prev, curr)) { in btrfs_insert_delayed_items()
888 btrfs_batch_insert_items(root, path, curr); in btrfs_insert_delayed_items()
907 struct btrfs_delayed_item *curr, *next; in btrfs_batch_delete_items() local
934 curr = next; in btrfs_batch_delete_items()
935 next = __btrfs_next_delayed_item(curr); in btrfs_batch_delete_items()
939 if (!btrfs_is_continuous_delayed_item(curr, next)) in btrfs_batch_delete_items()
955 list_for_each_entry_safe(curr, next, &head, tree_list) { in btrfs_batch_delete_items()
956 btrfs_delayed_item_release_metadata(root, curr); in btrfs_batch_delete_items()
957 list_del(&curr->tree_list); in btrfs_batch_delete_items()
958 btrfs_release_delayed_item(curr); in btrfs_batch_delete_items()
970 struct btrfs_delayed_item *curr, *prev; in btrfs_delete_delayed_items() local
975 curr = __btrfs_first_delayed_deletion_item(node); in btrfs_delete_delayed_items()
976 if (!curr) in btrfs_delete_delayed_items()
979 ret = btrfs_search_slot(trans, root, &curr->key, path, -1, 1); in btrfs_delete_delayed_items()
987 prev = curr; in btrfs_delete_delayed_items()
988 curr = __btrfs_next_delayed_item(prev); in btrfs_delete_delayed_items()
992 if (curr) { in btrfs_delete_delayed_items()
999 btrfs_batch_delete_items(trans, root, path, curr); in btrfs_delete_delayed_items()
1650 struct btrfs_delayed_item *curr, *next; in btrfs_put_delayed_items() local
1652 list_for_each_entry_safe(curr, next, ins_list, readdir_list) { in btrfs_put_delayed_items()
1653 list_del(&curr->readdir_list); in btrfs_put_delayed_items()
1654 if (atomic_dec_and_test(&curr->refs)) in btrfs_put_delayed_items()
1655 kfree(curr); in btrfs_put_delayed_items()
1658 list_for_each_entry_safe(curr, next, del_list, readdir_list) { in btrfs_put_delayed_items()
1659 list_del(&curr->readdir_list); in btrfs_put_delayed_items()
1660 if (atomic_dec_and_test(&curr->refs)) in btrfs_put_delayed_items()
1661 kfree(curr); in btrfs_put_delayed_items()
1668 struct btrfs_delayed_item *curr, *next; in btrfs_should_delete_dir_index() local
1674 list_for_each_entry_safe(curr, next, del_list, readdir_list) { in btrfs_should_delete_dir_index()
1675 if (curr->key.offset > index) in btrfs_should_delete_dir_index()
1678 list_del(&curr->readdir_list); in btrfs_should_delete_dir_index()
1679 ret = (curr->key.offset == index); in btrfs_should_delete_dir_index()
1681 if (atomic_dec_and_test(&curr->refs)) in btrfs_should_delete_dir_index()
1682 kfree(curr); in btrfs_should_delete_dir_index()
1700 struct btrfs_delayed_item *curr, *next; in btrfs_readdir_delayed_dir_index() local
1715 list_for_each_entry_safe(curr, next, ins_list, readdir_list) { in btrfs_readdir_delayed_dir_index()
1716 list_del(&curr->readdir_list); in btrfs_readdir_delayed_dir_index()
1718 if (curr->key.offset < ctx->pos) { in btrfs_readdir_delayed_dir_index()
1719 if (atomic_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1720 kfree(curr); in btrfs_readdir_delayed_dir_index()
1724 ctx->pos = curr->key.offset; in btrfs_readdir_delayed_dir_index()
1726 di = (struct btrfs_dir_item *)curr->data; in btrfs_readdir_delayed_dir_index()
1736 if (atomic_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1737 kfree(curr); in btrfs_readdir_delayed_dir_index()