Lines Matching refs:trans

157 int btrfs_delayed_ref_lock(struct btrfs_trans_handle *trans,  in btrfs_delayed_ref_lock()  argument
162 delayed_refs = &trans->transaction->delayed_refs; in btrfs_delayed_ref_lock()
181 static inline void drop_delayed_ref(struct btrfs_trans_handle *trans, in drop_delayed_ref() argument
196 if (trans->delayed_ref_updates) in drop_delayed_ref()
197 trans->delayed_ref_updates--; in drop_delayed_ref()
200 static bool merge_ref(struct btrfs_trans_handle *trans, in merge_ref() argument
248 drop_delayed_ref(trans, delayed_refs, head, next); in merge_ref()
251 drop_delayed_ref(trans, delayed_refs, head, ref); in merge_ref()
267 void btrfs_merge_delayed_refs(struct btrfs_trans_handle *trans, in btrfs_merge_delayed_refs() argument
300 if (merge_ref(trans, delayed_refs, head, ref, seq)) { in btrfs_merge_delayed_refs()
338 btrfs_select_ref_head(struct btrfs_trans_handle *trans) in btrfs_select_ref_head() argument
345 delayed_refs = &trans->transaction->delayed_refs; in btrfs_select_ref_head()
392 add_delayed_ref_tail_merge(struct btrfs_trans_handle *trans, in add_delayed_ref_tail_merge() argument
440 drop_delayed_ref(trans, root, href, exist); in add_delayed_ref_tail_merge()
447 trans->delayed_ref_updates++; in add_delayed_ref_tail_merge()
535 struct btrfs_trans_handle *trans, in add_delayed_ref_head() argument
576 delayed_refs = &trans->transaction->delayed_refs; in add_delayed_ref_head()
638 trans->delayed_ref_updates++; in add_delayed_ref_head()
648 struct btrfs_trans_handle *trans, in add_delayed_tree_ref() argument
664 delayed_refs = &trans->transaction->delayed_refs; in add_delayed_tree_ref()
687 ret = add_delayed_ref_tail_merge(trans, delayed_refs, head_ref, ref); in add_delayed_tree_ref()
702 struct btrfs_trans_handle *trans, in add_delayed_data_ref() argument
716 delayed_refs = &trans->transaction->delayed_refs; in add_delayed_data_ref()
744 ret = add_delayed_ref_tail_merge(trans, delayed_refs, head_ref, ref); in add_delayed_data_ref()
756 struct btrfs_trans_handle *trans, in btrfs_add_delayed_tree_ref() argument
783 delayed_refs = &trans->transaction->delayed_refs; in btrfs_add_delayed_tree_ref()
790 head_ref = add_delayed_ref_head(fs_info, trans, &head_ref->node, record, in btrfs_add_delayed_tree_ref()
793 add_delayed_tree_ref(fs_info, trans, head_ref, &ref->node, bytenr, in btrfs_add_delayed_tree_ref()
811 struct btrfs_trans_handle *trans, in btrfs_add_delayed_data_ref() argument
845 delayed_refs = &trans->transaction->delayed_refs; in btrfs_add_delayed_data_ref()
852 head_ref = add_delayed_ref_head(fs_info, trans, &head_ref->node, record, in btrfs_add_delayed_data_ref()
856 add_delayed_data_ref(fs_info, trans, head_ref, &ref->node, bytenr, in btrfs_add_delayed_data_ref()
865 struct btrfs_trans_handle *trans, in btrfs_add_delayed_qgroup_reserve() argument
875 delayed_refs = &trans->transaction->delayed_refs; in btrfs_add_delayed_qgroup_reserve()
892 struct btrfs_trans_handle *trans, in btrfs_add_delayed_extent_op() argument
905 delayed_refs = &trans->transaction->delayed_refs; in btrfs_add_delayed_extent_op()
908 add_delayed_ref_head(fs_info, trans, &head_ref->node, NULL, bytenr, in btrfs_add_delayed_extent_op()
922 btrfs_find_delayed_ref_head(struct btrfs_trans_handle *trans, u64 bytenr) in btrfs_find_delayed_ref_head() argument
926 delayed_refs = &trans->transaction->delayed_refs; in btrfs_find_delayed_ref_head()