Home
last modified time | relevance | path

Searched refs:head_refs (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/fs/btrfs/
H A Ddelayed-ref.c349 return xa_find(&dr->head_refs, &from, ULONG_MAX, XA_PRESENT); in find_first_ref_head()
491 xa_for_each_start(&delayed_refs->head_refs, found_index, head, start_index) { in btrfs_select_ref_head()
545 xa_erase(&delayed_refs->head_refs, index); in btrfs_delete_ref_head()
857 existing = xa_load(&delayed_refs->head_refs, index); in add_delayed_ref_head()
867 existing = xa_store(&delayed_refs->head_refs, index, head_ref, GFP_ATOMIC); in add_delayed_ref_head()
1032 ret = xa_reserve(&delayed_refs->head_refs, index, GFP_NOFS); in add_delayed_ref()
1052 xa_release(&delayed_refs->head_refs, index); in add_delayed_ref()
1137 ret = xa_reserve(&delayed_refs->head_refs, index, GFP_NOFS); in btrfs_add_delayed_extent_op()
1147 xa_release(&delayed_refs->head_refs, index); in btrfs_add_delayed_extent_op()
1183 return xa_load(&delayed_refs->head_refs, index); in btrfs_find_delayed_ref_head()
H A Ddelayed-ref.h214 struct xarray head_refs; member
H A Dtransaction.c144 WARN_ON(!xa_empty(&transaction->delayed_refs.head_refs)); in btrfs_put_transaction()
359 xa_init(&cur_trans->delayed_refs.head_refs); in join_transaction()
H A Dextent-tree.c2162 if (xa_empty(&delayed_refs->head_refs)) { in btrfs_run_delayed_refs()
/linux-6.15/fs/btrfs/tests/
H A Dbtrfs-tests.c260 xa_init(&trans->delayed_refs.head_refs); in btrfs_init_dummy_transaction()