Searched refs:delayed_refs (Results 1 – 7 of 7) sorted by relevance
240 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_delayed_ref_lock() local242 delayed_refs = &trans->transaction->delayed_refs; in btrfs_delayed_ref_lock()243 assert_spin_locked(&delayed_refs->lock); in btrfs_delayed_ref_lock()248 spin_unlock(&delayed_refs->lock); in btrfs_delayed_ref_lock()251 spin_lock(&delayed_refs->lock); in btrfs_delayed_ref_lock()262 struct btrfs_delayed_ref_root *delayed_refs, in drop_delayed_ref() argument268 rb_erase(&head->href_node, &delayed_refs->href_root); in drop_delayed_ref()275 atomic_dec(&delayed_refs->num_entries); in drop_delayed_ref()281 struct btrfs_delayed_ref_root *delayed_refs, in merge_ref() argument314 drop_delayed_ref(trans, delayed_refs, head, next); in merge_ref()[all …]
224 struct btrfs_delayed_ref_root *delayed_refs,241 struct btrfs_delayed_ref_root *delayed_refs,
748 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_lookup_extent_info() local832 delayed_refs = &trans->transaction->delayed_refs; in btrfs_lookup_extent_info()833 spin_lock(&delayed_refs->lock); in btrfs_lookup_extent_info()838 spin_unlock(&delayed_refs->lock); in btrfs_lookup_extent_info()861 spin_unlock(&delayed_refs->lock); in btrfs_lookup_extent_info()2358 struct btrfs_delayed_ref_root *delayed_refs; in __btrfs_run_delayed_refs() local2369 delayed_refs = &trans->transaction->delayed_refs; in __btrfs_run_delayed_refs()2375 spin_lock(&delayed_refs->lock); in __btrfs_run_delayed_refs()2378 spin_unlock(&delayed_refs->lock); in __btrfs_run_delayed_refs()2385 spin_unlock(&delayed_refs->lock); in __btrfs_run_delayed_refs()[all …]
66 WARN_ON(!RB_EMPTY_ROOT(&transaction->delayed_refs.href_root)); in btrfs_put_transaction()67 if (transaction->delayed_refs.pending_csums) in btrfs_put_transaction()69 transaction->delayed_refs.pending_csums); in btrfs_put_transaction()227 cur_trans->delayed_refs.href_root = RB_ROOT; in join_transaction()228 atomic_set(&cur_trans->delayed_refs.num_entries, 0); in join_transaction()229 cur_trans->delayed_refs.num_heads_ready = 0; in join_transaction()230 cur_trans->delayed_refs.pending_csums = 0; in join_transaction()231 cur_trans->delayed_refs.num_heads = 0; in join_transaction()232 cur_trans->delayed_refs.flushing = 0; in join_transaction()233 cur_trans->delayed_refs.run_delayed_start = 0; in join_transaction()[all …]
4079 struct btrfs_delayed_ref_root *delayed_refs; in btrfs_destroy_delayed_refs() local4083 delayed_refs = &trans->delayed_refs; in btrfs_destroy_delayed_refs()4085 spin_lock(&delayed_refs->lock); in btrfs_destroy_delayed_refs()4086 if (atomic_read(&delayed_refs->num_entries) == 0) { in btrfs_destroy_delayed_refs()4087 spin_unlock(&delayed_refs->lock); in btrfs_destroy_delayed_refs()4092 while ((node = rb_first(&delayed_refs->href_root)) != NULL) { in btrfs_destroy_delayed_refs()4100 spin_unlock(&delayed_refs->lock); in btrfs_destroy_delayed_refs()4105 spin_lock(&delayed_refs->lock); in btrfs_destroy_delayed_refs()4114 atomic_dec(&delayed_refs->num_entries); in btrfs_destroy_delayed_refs()4120 delayed_refs->num_heads--; in btrfs_destroy_delayed_refs()[all …]
895 struct btrfs_delayed_ref_root *delayed_refs = NULL; local945 delayed_refs = &trans->transaction->delayed_refs;946 spin_lock(&delayed_refs->lock);951 spin_unlock(&delayed_refs->lock);964 spin_unlock(&delayed_refs->lock);972 spin_unlock(&delayed_refs->lock);
77 struct btrfs_delayed_ref_root delayed_refs; member