Searched refs:delayed_refs (Results 1 – 10 of 10) sorted by relevance
/linux-6.3-rc2/fs/btrfs/ |
A D | delayed-ref.c | 430 spin_lock(&delayed_refs->lock); in btrfs_delayed_ref_lock() 550 head = find_ref_head(delayed_refs, delayed_refs->run_delayed_start, in btrfs_select_ref_head() 590 delayed_refs->num_heads--; in btrfs_delete_ref_head() 811 delayed_refs = &trans->transaction->delayed_refs; in add_delayed_ref_head() 816 delayed_refs, qrecord)) in add_delayed_ref_head() 841 delayed_refs->num_heads++; in add_delayed_ref_head() 967 delayed_refs = &trans->transaction->delayed_refs; in btrfs_add_delayed_tree_ref() 968 spin_lock(&delayed_refs->lock); in btrfs_add_delayed_tree_ref() 1059 delayed_refs = &trans->transaction->delayed_refs; in btrfs_add_delayed_data_ref() 1060 spin_lock(&delayed_refs->lock); in btrfs_add_delayed_data_ref() [all …]
|
A D | transaction.h | 88 struct btrfs_delayed_ref_root delayed_refs; member 189 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_set_skip_qgroup() local 191 delayed_refs = &trans->transaction->delayed_refs; in btrfs_set_skip_qgroup() 192 WARN_ON(delayed_refs->qgroup_to_skip); in btrfs_set_skip_qgroup() 193 delayed_refs->qgroup_to_skip = qgroupid; in btrfs_set_skip_qgroup() 198 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_clear_skip_qgroup() local 200 delayed_refs = &trans->transaction->delayed_refs; in btrfs_clear_skip_qgroup() 201 WARN_ON(!delayed_refs->qgroup_to_skip); in btrfs_clear_skip_qgroup() 202 delayed_refs->qgroup_to_skip = 0; in btrfs_clear_skip_qgroup()
|
A D | delayed-ref.h | 361 struct btrfs_delayed_ref_root *delayed_refs, 365 btrfs_find_delayed_ref_head(struct btrfs_delayed_ref_root *delayed_refs, 367 int btrfs_delayed_ref_lock(struct btrfs_delayed_ref_root *delayed_refs, 373 void btrfs_delete_ref_head(struct btrfs_delayed_ref_root *delayed_refs, 377 struct btrfs_delayed_ref_root *delayed_refs);
|
A D | extent-tree.c | 210 delayed_refs = &trans->transaction->delayed_refs; in btrfs_lookup_extent_info() 211 spin_lock(&delayed_refs->lock); in btrfs_lookup_extent_info() 239 spin_unlock(&delayed_refs->lock); in btrfs_lookup_extent_info() 1750 spin_lock(&delayed_refs->lock); in unselect_delayed_ref_head() 1817 delayed_refs = &trans->transaction->delayed_refs; in cleanup_ref_head() 1907 delayed_refs = &trans->transaction->delayed_refs; in btrfs_run_delayed_refs_for_head() 1989 delayed_refs = &trans->transaction->delayed_refs; in __btrfs_run_delayed_refs() 2140 delayed_refs = &trans->transaction->delayed_refs; in btrfs_run_delayed_refs() 2146 delayed_refs->run_delayed_start = find_middle(&delayed_refs->root); in btrfs_run_delayed_refs() 2222 delayed_refs = &cur_trans->delayed_refs; in check_delayed_ref() [all …]
|
A D | transaction.c | 143 &transaction->delayed_refs.href_root.rb_root)); in btrfs_put_transaction() 145 &transaction->delayed_refs.dirty_extent_root)); in btrfs_put_transaction() 146 if (transaction->delayed_refs.pending_csums) in btrfs_put_transaction() 149 transaction->delayed_refs.pending_csums); in btrfs_put_transaction() 348 memset(&cur_trans->delayed_refs, 0, sizeof(cur_trans->delayed_refs)); in join_transaction() 350 cur_trans->delayed_refs.href_root = RB_ROOT_CACHED; in join_transaction() 351 cur_trans->delayed_refs.dirty_extent_root = RB_ROOT; in join_transaction() 352 atomic_set(&cur_trans->delayed_refs.num_entries, 0); in join_transaction() 365 spin_lock_init(&cur_trans->delayed_refs.lock); in join_transaction() 960 test_bit(BTRFS_DELAYED_REFS_FLUSHING, &cur_trans->delayed_refs.flags)) in btrfs_should_end_transaction() [all …]
|
A D | qgroup.c | 1761 struct btrfs_delayed_ref_root *delayed_refs, in btrfs_qgroup_trace_extent_nolock() argument 1769 lockdep_assert_held(&delayed_refs->lock); in btrfs_qgroup_trace_extent_nolock() 1853 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_qgroup_trace_extent() local 1863 delayed_refs = &trans->transaction->delayed_refs; in btrfs_qgroup_trace_extent() 1868 spin_lock(&delayed_refs->lock); in btrfs_qgroup_trace_extent() 1870 spin_unlock(&delayed_refs->lock); in btrfs_qgroup_trace_extent() 2743 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_qgroup_account_extents() local 2750 delayed_refs = &trans->transaction->delayed_refs; in btrfs_qgroup_account_extents() 2751 qgroup_to_skip = delayed_refs->qgroup_to_skip; in btrfs_qgroup_account_extents() 2821 rb_erase(node, &delayed_refs->dirty_extent_root); in btrfs_qgroup_account_extents() [all …]
|
A D | extent-tree.h | 104 struct btrfs_delayed_ref_root *delayed_refs,
|
A D | disk-io.c | 4830 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_destroy_delayed_refs() local 4834 delayed_refs = &trans->delayed_refs; in btrfs_destroy_delayed_refs() 4836 spin_lock(&delayed_refs->lock); in btrfs_destroy_delayed_refs() 4837 if (atomic_read(&delayed_refs->num_entries) == 0) { in btrfs_destroy_delayed_refs() 4838 spin_unlock(&delayed_refs->lock); in btrfs_destroy_delayed_refs() 4850 if (btrfs_delayed_ref_lock(delayed_refs, head)) in btrfs_destroy_delayed_refs() 4862 atomic_dec(&delayed_refs->num_entries); in btrfs_destroy_delayed_refs() 4868 btrfs_delete_ref_head(delayed_refs, head); in btrfs_destroy_delayed_refs() 4870 spin_unlock(&delayed_refs->lock); in btrfs_destroy_delayed_refs() 4897 spin_lock(&delayed_refs->lock); in btrfs_destroy_delayed_refs() [all …]
|
A D | qgroup.h | 283 struct btrfs_delayed_ref_root *delayed_refs,
|
A D | backref.c | 1392 struct btrfs_delayed_ref_root *delayed_refs = NULL; in find_parent_nodes() local 1448 delayed_refs = &ctx->trans->transaction->delayed_refs; in find_parent_nodes() 1449 spin_lock(&delayed_refs->lock); in find_parent_nodes() 1450 head = btrfs_find_delayed_ref_head(delayed_refs, ctx->bytenr); in find_parent_nodes() 1454 spin_unlock(&delayed_refs->lock); in find_parent_nodes() 1467 spin_unlock(&delayed_refs->lock); in find_parent_nodes() 1474 spin_unlock(&delayed_refs->lock); in find_parent_nodes()
|
Completed in 46 milliseconds