Lines Matching refs:curr

683 	struct btrfs_delayed_item *curr;  in btrfs_insert_delayed_item()  local
695 curr = first_item; in btrfs_insert_delayed_item()
700 next = __btrfs_next_delayed_item(curr); in btrfs_insert_delayed_item()
701 if (!next || !btrfs_is_continuous_delayed_item(curr, next)) in btrfs_insert_delayed_item()
712 curr = next; in btrfs_insert_delayed_item()
733 list_for_each_entry(curr, &item_list, tree_list) { in btrfs_insert_delayed_item()
734 ins_keys[i] = curr->key; in btrfs_insert_delayed_item()
735 ins_sizes[i] = curr->data_len; in btrfs_insert_delayed_item()
744 list_for_each_entry(curr, &item_list, tree_list) { in btrfs_insert_delayed_item()
748 write_extent_buffer(path->nodes[0], &curr->data, in btrfs_insert_delayed_item()
749 (unsigned long)data_ptr, curr->data_len); in btrfs_insert_delayed_item()
760 list_for_each_entry_safe(curr, next, &item_list, tree_list) { in btrfs_insert_delayed_item()
761 list_del(&curr->tree_list); in btrfs_insert_delayed_item()
762 btrfs_delayed_item_release_metadata(root, curr); in btrfs_insert_delayed_item()
763 btrfs_release_delayed_item(curr); in btrfs_insert_delayed_item()
778 struct btrfs_delayed_item *curr; in btrfs_insert_delayed_items() local
781 curr = __btrfs_first_delayed_insertion_item(node); in btrfs_insert_delayed_items()
782 if (!curr) { in btrfs_insert_delayed_items()
786 ret = btrfs_insert_delayed_item(trans, root, path, curr); in btrfs_insert_delayed_items()
798 struct btrfs_delayed_item *curr, *next; in btrfs_batch_delete_items() local
825 curr = next; in btrfs_batch_delete_items()
826 next = __btrfs_next_delayed_item(curr); in btrfs_batch_delete_items()
830 if (!btrfs_is_continuous_delayed_item(curr, next)) in btrfs_batch_delete_items()
846 list_for_each_entry_safe(curr, next, &head, tree_list) { in btrfs_batch_delete_items()
847 btrfs_delayed_item_release_metadata(root, curr); in btrfs_batch_delete_items()
848 list_del(&curr->tree_list); in btrfs_batch_delete_items()
849 btrfs_release_delayed_item(curr); in btrfs_batch_delete_items()
861 struct btrfs_delayed_item *curr, *prev; in btrfs_delete_delayed_items() local
866 curr = __btrfs_first_delayed_deletion_item(node); in btrfs_delete_delayed_items()
867 if (!curr) in btrfs_delete_delayed_items()
870 ret = btrfs_search_slot(trans, root, &curr->key, path, -1, 1); in btrfs_delete_delayed_items()
878 prev = curr; in btrfs_delete_delayed_items()
879 curr = __btrfs_next_delayed_item(prev); in btrfs_delete_delayed_items()
883 if (curr) { in btrfs_delete_delayed_items()
890 btrfs_batch_delete_items(trans, root, path, curr); in btrfs_delete_delayed_items()
1555 struct btrfs_delayed_item *curr, *next; in btrfs_readdir_put_delayed_items() local
1557 list_for_each_entry_safe(curr, next, ins_list, readdir_list) { in btrfs_readdir_put_delayed_items()
1558 list_del(&curr->readdir_list); in btrfs_readdir_put_delayed_items()
1559 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_put_delayed_items()
1560 kfree(curr); in btrfs_readdir_put_delayed_items()
1563 list_for_each_entry_safe(curr, next, del_list, readdir_list) { in btrfs_readdir_put_delayed_items()
1564 list_del(&curr->readdir_list); in btrfs_readdir_put_delayed_items()
1565 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_put_delayed_items()
1566 kfree(curr); in btrfs_readdir_put_delayed_items()
1579 struct btrfs_delayed_item *curr; in btrfs_should_delete_dir_index() local
1582 list_for_each_entry(curr, del_list, readdir_list) { in btrfs_should_delete_dir_index()
1583 if (curr->key.offset > index) in btrfs_should_delete_dir_index()
1585 if (curr->key.offset == index) { in btrfs_should_delete_dir_index()
1601 struct btrfs_delayed_item *curr, *next; in btrfs_readdir_delayed_dir_index() local
1616 list_for_each_entry_safe(curr, next, ins_list, readdir_list) { in btrfs_readdir_delayed_dir_index()
1617 list_del(&curr->readdir_list); in btrfs_readdir_delayed_dir_index()
1619 if (curr->key.offset < ctx->pos) { in btrfs_readdir_delayed_dir_index()
1620 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1621 kfree(curr); in btrfs_readdir_delayed_dir_index()
1625 ctx->pos = curr->key.offset; in btrfs_readdir_delayed_dir_index()
1627 di = (struct btrfs_dir_item *)curr->data; in btrfs_readdir_delayed_dir_index()
1637 if (refcount_dec_and_test(&curr->refs)) in btrfs_readdir_delayed_dir_index()
1638 kfree(curr); in btrfs_readdir_delayed_dir_index()