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(root, 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()
864 struct btrfs_delayed_item *curr, *prev; in btrfs_insert_delayed_items() local
869 curr = __btrfs_first_delayed_insertion_item(node); in btrfs_insert_delayed_items()
870 if (!curr) in btrfs_insert_delayed_items()
873 ret = btrfs_insert_delayed_item(trans, root, path, curr); in btrfs_insert_delayed_items()
879 prev = curr; in btrfs_insert_delayed_items()
880 curr = __btrfs_next_delayed_item(prev); in btrfs_insert_delayed_items()
881 if (curr && btrfs_is_continuous_delayed_item(prev, curr)) { in btrfs_insert_delayed_items()
884 btrfs_batch_insert_items(root, path, curr); in btrfs_insert_delayed_items()
903 struct btrfs_delayed_item *curr, *next; in btrfs_batch_delete_items() local
930 curr = next; in btrfs_batch_delete_items()
931 next = __btrfs_next_delayed_item(curr); in btrfs_batch_delete_items()
935 if (!btrfs_is_continuous_delayed_item(curr, next)) in btrfs_batch_delete_items()
951 list_for_each_entry_safe(curr, next, &head, tree_list) { in btrfs_batch_delete_items()
952 btrfs_delayed_item_release_metadata(root, curr); in btrfs_batch_delete_items()
953 list_del(&curr->tree_list); in btrfs_batch_delete_items()
954 btrfs_release_delayed_item(curr); in btrfs_batch_delete_items()
966 struct btrfs_delayed_item *curr, *prev; in btrfs_delete_delayed_items() local
971 curr = __btrfs_first_delayed_deletion_item(node); in btrfs_delete_delayed_items()
972 if (!curr) in btrfs_delete_delayed_items()
975 ret = btrfs_search_slot(trans, root, &curr->key, path, -1, 1); in btrfs_delete_delayed_items()
983 prev = curr; in btrfs_delete_delayed_items()
984 curr = __btrfs_next_delayed_item(prev); in btrfs_delete_delayed_items()
988 if (curr) { in btrfs_delete_delayed_items()
995 btrfs_batch_delete_items(trans, root, path, curr); in btrfs_delete_delayed_items()
1646 struct btrfs_delayed_item *curr, *next; in btrfs_put_delayed_items() local
1648 list_for_each_entry_safe(curr, next, ins_list, readdir_list) { in btrfs_put_delayed_items()
1649 list_del(&curr->readdir_list); in btrfs_put_delayed_items()
1650 if (atomic_dec_and_test(&curr->refs)) in btrfs_put_delayed_items()
1651 kfree(curr); in btrfs_put_delayed_items()
1654 list_for_each_entry_safe(curr, next, del_list, readdir_list) { in btrfs_put_delayed_items()
1655 list_del(&curr->readdir_list); in btrfs_put_delayed_items()
1656 if (atomic_dec_and_test(&curr->refs)) in btrfs_put_delayed_items()
1657 kfree(curr); in btrfs_put_delayed_items()
1664 struct btrfs_delayed_item *curr, *next; in btrfs_should_delete_dir_index() local
1670 list_for_each_entry_safe(curr, next, del_list, readdir_list) { in btrfs_should_delete_dir_index()
1671 if (curr->key.offset > index) in btrfs_should_delete_dir_index()
1674 list_del(&curr->readdir_list); in btrfs_should_delete_dir_index()
1675 ret = (curr->key.offset == index); in btrfs_should_delete_dir_index()
1677 if (atomic_dec_and_test(&curr->refs)) in btrfs_should_delete_dir_index()
1678 kfree(curr); in btrfs_should_delete_dir_index()
1696 struct btrfs_delayed_item *curr, *next; in btrfs_readdir_delayed_dir_index() local
1711 list_for_each_entry_safe(curr, next, ins_list, readdir_list) { in btrfs_readdir_delayed_dir_index()
1712 list_del(&curr->readdir_list); in btrfs_readdir_delayed_dir_index()
1714 if (curr->key.offset < ctx->pos) { in btrfs_readdir_delayed_dir_index()
1715 if (atomic_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1716 kfree(curr); in btrfs_readdir_delayed_dir_index()
1720 ctx->pos = curr->key.offset; in btrfs_readdir_delayed_dir_index()
1722 di = (struct btrfs_dir_item *)curr->data; in btrfs_readdir_delayed_dir_index()
1732 if (atomic_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1733 kfree(curr); in btrfs_readdir_delayed_dir_index()