/fs/btrfs/ |
D | transaction.c | 82 static noinline void switch_commit_roots(struct btrfs_trans_handle *trans) in switch_commit_roots() argument 84 struct btrfs_transaction *cur_trans = trans->transaction; in switch_commit_roots() 85 struct btrfs_fs_info *fs_info = trans->fs_info; in switch_commit_roots() 107 btrfs_free_log(trans, root); in switch_commit_roots() 115 static inline void extwriter_counter_inc(struct btrfs_transaction *trans, in extwriter_counter_inc() argument 119 atomic_inc(&trans->num_extwriters); in extwriter_counter_inc() 122 static inline void extwriter_counter_dec(struct btrfs_transaction *trans, in extwriter_counter_dec() argument 126 atomic_dec(&trans->num_extwriters); in extwriter_counter_dec() 129 static inline void extwriter_counter_init(struct btrfs_transaction *trans, in extwriter_counter_init() argument 132 atomic_set(&trans->num_extwriters, ((type & TRANS_EXTWRITERS) ? 1 : 0)); in extwriter_counter_init() [all …]
|
D | free-space-tree.c | 15 static int __add_block_group_free_space(struct btrfs_trans_handle *trans, 47 static int add_new_free_space_info(struct btrfs_trans_handle *trans, in add_new_free_space_info() argument 51 struct btrfs_root *root = trans->fs_info->free_space_root; in add_new_free_space_info() 61 ret = btrfs_insert_empty_item(trans, root, path, &key, sizeof(*info)); in add_new_free_space_info() 80 struct btrfs_trans_handle *trans, in search_free_space_info() argument 93 ret = btrfs_search_slot(trans, root, &key, path, 0, cow); in search_free_space_info() 111 static int btrfs_search_prev_slot(struct btrfs_trans_handle *trans, in btrfs_search_prev_slot() argument 118 ret = btrfs_search_slot(trans, root, key, p, ins_len, cow); in btrfs_search_prev_slot() 182 int convert_free_space_to_bitmaps(struct btrfs_trans_handle *trans, in convert_free_space_to_bitmaps() argument 186 struct btrfs_fs_info *fs_info = trans->fs_info; in convert_free_space_to_bitmaps() [all …]
|
D | tree-log.h | 35 static inline void btrfs_set_log_full_commit(struct btrfs_trans_handle *trans) in btrfs_set_log_full_commit() argument 37 WRITE_ONCE(trans->fs_info->last_trans_log_full_commit, trans->transid); in btrfs_set_log_full_commit() 40 static inline int btrfs_need_log_full_commit(struct btrfs_trans_handle *trans) in btrfs_need_log_full_commit() argument 42 return READ_ONCE(trans->fs_info->last_trans_log_full_commit) == in btrfs_need_log_full_commit() 43 trans->transid; in btrfs_need_log_full_commit() 46 int btrfs_sync_log(struct btrfs_trans_handle *trans, 48 int btrfs_free_log(struct btrfs_trans_handle *trans, struct btrfs_root *root); 49 int btrfs_free_log_root_tree(struct btrfs_trans_handle *trans, 52 int btrfs_log_dentry_safe(struct btrfs_trans_handle *trans, 57 int btrfs_del_dir_entries_in_log(struct btrfs_trans_handle *trans, [all …]
|
D | tree-log.c | 94 static int btrfs_log_inode(struct btrfs_trans_handle *trans, 100 static int link_to_fixup_dir(struct btrfs_trans_handle *trans, 103 static noinline int replay_dir_deletes(struct btrfs_trans_handle *trans, 137 static int start_log_trans(struct btrfs_trans_handle *trans, in start_log_trans() argument 147 if (btrfs_need_log_full_commit(trans)) { in start_log_trans() 161 ret = btrfs_init_log_root_tree(trans, fs_info); in start_log_trans() 166 ret = btrfs_add_log_tree(trans, root); in start_log_trans() 286 struct btrfs_trans_handle *trans; member 346 static noinline int overwrite_item(struct btrfs_trans_handle *trans, in overwrite_item() argument 462 ret = btrfs_insert_empty_item(trans, root, path, in overwrite_item() [all …]
|
D | extent-tree.c | 40 static int __btrfs_free_extent(struct btrfs_trans_handle *trans, 48 static int alloc_reserved_file_extent(struct btrfs_trans_handle *trans, 52 static int alloc_reserved_tree_block(struct btrfs_trans_handle *trans, 151 int btrfs_lookup_extent_info(struct btrfs_trans_handle *trans, in btrfs_lookup_extent_info() argument 179 if (!trans) { in btrfs_lookup_extent_info() 192 ret = btrfs_search_slot(trans, fs_info->extent_root, &key, path, 0, 0); in btrfs_lookup_extent_info() 219 if (trans) in btrfs_lookup_extent_info() 220 btrfs_abort_transaction(trans, ret); in btrfs_lookup_extent_info() 234 if (!trans) in btrfs_lookup_extent_info() 237 delayed_refs = &trans->transaction->delayed_refs; in btrfs_lookup_extent_info() [all …]
|
D | root-tree.c | 120 int btrfs_update_root(struct btrfs_trans_handle *trans, struct btrfs_root in btrfs_update_root() argument 136 ret = btrfs_search_slot(trans, root, key, path, 0, 1); in btrfs_update_root() 146 btrfs_abort_transaction(trans, ret); in btrfs_update_root() 162 ret = btrfs_search_slot(trans, root, key, path, in btrfs_update_root() 165 btrfs_abort_transaction(trans, ret); in btrfs_update_root() 169 ret = btrfs_del_item(trans, root, path); in btrfs_update_root() 171 btrfs_abort_transaction(trans, ret); in btrfs_update_root() 175 ret = btrfs_insert_empty_item(trans, root, path, in btrfs_update_root() 178 btrfs_abort_transaction(trans, ret); in btrfs_update_root() 199 int btrfs_insert_root(struct btrfs_trans_handle *trans, struct btrfs_root *root, in btrfs_insert_root() argument [all …]
|
D | qgroup.c | 575 static int add_qgroup_relation_item(struct btrfs_trans_handle *trans, u64 src, in add_qgroup_relation_item() argument 579 struct btrfs_root *quota_root = trans->fs_info->quota_root; in add_qgroup_relation_item() 591 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, 0); in add_qgroup_relation_item() 599 static int del_qgroup_relation_item(struct btrfs_trans_handle *trans, u64 src, in del_qgroup_relation_item() argument 603 struct btrfs_root *quota_root = trans->fs_info->quota_root; in del_qgroup_relation_item() 615 ret = btrfs_search_slot(trans, quota_root, &key, path, -1, 1); in del_qgroup_relation_item() 624 ret = btrfs_del_item(trans, quota_root, path); in del_qgroup_relation_item() 630 static int add_qgroup_item(struct btrfs_trans_handle *trans, in add_qgroup_item() argument 657 ret = btrfs_insert_empty_item(trans, quota_root, path, &key, in add_qgroup_item() 665 btrfs_set_qgroup_info_generation(leaf, qgroup_info, trans->transid); in add_qgroup_item() [all …]
|
D | transaction.h | 139 #define TRANS_ABORTED(trans) (unlikely(READ_ONCE((trans)->aborted))) argument 157 static inline void btrfs_set_inode_last_trans(struct btrfs_trans_handle *trans, in btrfs_set_inode_last_trans() argument 161 BTRFS_I(inode)->last_trans = trans->transaction->transid; in btrfs_set_inode_last_trans() 171 static inline void btrfs_set_skip_qgroup(struct btrfs_trans_handle *trans, in btrfs_set_skip_qgroup() argument 176 delayed_refs = &trans->transaction->delayed_refs; in btrfs_set_skip_qgroup() 181 static inline void btrfs_clear_skip_qgroup(struct btrfs_trans_handle *trans) in btrfs_clear_skip_qgroup() argument 185 delayed_refs = &trans->transaction->delayed_refs; in btrfs_clear_skip_qgroup() 190 int btrfs_end_transaction(struct btrfs_trans_handle *trans); 207 int btrfs_commit_transaction(struct btrfs_trans_handle *trans); 208 int btrfs_commit_transaction_async(struct btrfs_trans_handle *trans, [all …]
|
D | block-group.c | 867 int btrfs_remove_block_group(struct btrfs_trans_handle *trans, in btrfs_remove_block_group() argument 870 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_remove_block_group() 930 mutex_lock(&trans->transaction->cache_write_mutex); in btrfs_remove_block_group() 935 spin_lock(&trans->transaction->dirty_bgs_lock); in btrfs_remove_block_group() 941 spin_unlock(&trans->transaction->dirty_bgs_lock); in btrfs_remove_block_group() 942 btrfs_wait_cache_io(trans, block_group, path); in btrfs_remove_block_group() 944 spin_lock(&trans->transaction->dirty_bgs_lock); in btrfs_remove_block_group() 952 spin_unlock(&trans->transaction->dirty_bgs_lock); in btrfs_remove_block_group() 953 mutex_unlock(&trans->transaction->cache_write_mutex); in btrfs_remove_block_group() 956 ret = btrfs_orphan_add(trans, BTRFS_I(inode)); in btrfs_remove_block_group() [all …]
|
D | xattr.c | 79 int btrfs_setxattr(struct btrfs_trans_handle *trans, struct inode *inode, in btrfs_setxattr() argument 89 ASSERT(trans); in btrfs_setxattr() 100 di = btrfs_lookup_xattr(trans, root, path, in btrfs_setxattr() 107 ret = btrfs_delete_one_dir_name(trans, root, path, di); in btrfs_setxattr() 132 ret = btrfs_insert_xattr_item(trans, root, path, btrfs_ino(BTRFS_I(inode)), in btrfs_setxattr() 193 ret = btrfs_delete_one_dir_name(trans, root, path, di); in btrfs_setxattr() 229 struct btrfs_trans_handle *trans; in btrfs_setxattr_trans() local 238 trans = btrfs_start_transaction(root, 2); in btrfs_setxattr_trans() 239 if (IS_ERR(trans)) in btrfs_setxattr_trans() 240 return PTR_ERR(trans); in btrfs_setxattr_trans() [all …]
|
D | inode.c | 150 static int btrfs_init_inode_security(struct btrfs_trans_handle *trans, in btrfs_init_inode_security() argument 156 err = btrfs_init_acl(trans, inode, dir); in btrfs_init_inode_security() 158 err = btrfs_xattr_security_init(trans, inode, dir, qstr); in btrfs_init_inode_security() 167 static int insert_inline_extent(struct btrfs_trans_handle *trans, in insert_inline_extent() argument 201 ret = btrfs_insert_empty_item(trans, root, path, &key, in insert_inline_extent() 209 btrfs_set_file_extent_generation(leaf, ei, trans->transid); in insert_inline_extent() 257 ret = btrfs_update_inode(trans, root, inode); in insert_inline_extent() 276 struct btrfs_trans_handle *trans; in cow_file_range_inline() local 304 trans = btrfs_join_transaction(root); in cow_file_range_inline() 305 if (IS_ERR(trans)) { in cow_file_range_inline() [all …]
|
D | qgroup.h | 241 int btrfs_add_qgroup_relation(struct btrfs_trans_handle *trans, u64 src, 243 int btrfs_del_qgroup_relation(struct btrfs_trans_handle *trans, u64 src, 245 int btrfs_create_qgroup(struct btrfs_trans_handle *trans, u64 qgroupid); 246 int btrfs_remove_qgroup(struct btrfs_trans_handle *trans, u64 qgroupid); 247 int btrfs_limit_qgroup(struct btrfs_trans_handle *trans, u64 qgroupid, 306 int btrfs_qgroup_trace_extent(struct btrfs_trans_handle *trans, u64 bytenr, 315 int btrfs_qgroup_trace_leaf_items(struct btrfs_trans_handle *trans, 327 int btrfs_qgroup_trace_subtree(struct btrfs_trans_handle *trans, 330 int btrfs_qgroup_account_extent(struct btrfs_trans_handle *trans, u64 bytenr, 333 int btrfs_qgroup_account_extents(struct btrfs_trans_handle *trans); [all …]
|
D | delayed-inode.c | 547 static int btrfs_delayed_item_reserve_metadata(struct btrfs_trans_handle *trans, in btrfs_delayed_item_reserve_metadata() argument 557 if (!trans->bytes_reserved) in btrfs_delayed_item_reserve_metadata() 560 src_rsv = trans->block_rsv; in btrfs_delayed_item_reserve_metadata() 603 struct btrfs_trans_handle *trans, in btrfs_delayed_inode_reserve_metadata() argument 614 src_rsv = trans->block_rsv; in btrfs_delayed_inode_reserve_metadata() 628 if (!src_rsv || (!trans->bytes_reserved && in btrfs_delayed_inode_reserve_metadata() 802 static int btrfs_insert_delayed_item(struct btrfs_trans_handle *trans, in btrfs_insert_delayed_item() argument 813 ret = btrfs_insert_empty_item(trans, root, path, &delayed_item->key, in btrfs_insert_delayed_item() 835 static int btrfs_insert_delayed_items(struct btrfs_trans_handle *trans, in btrfs_insert_delayed_items() argument 849 ret = btrfs_insert_delayed_item(trans, root, path, curr); in btrfs_insert_delayed_items() [all …]
|
D | delayed-ref.c | 53 int btrfs_should_throttle_delayed_refs(struct btrfs_trans_handle *trans) in btrfs_should_throttle_delayed_refs() argument 56 atomic_read(&trans->transaction->delayed_refs.num_entries); in btrfs_should_throttle_delayed_refs() 61 avg_runtime = trans->fs_info->avg_delayed_ref_runtime; in btrfs_should_throttle_delayed_refs() 68 return btrfs_check_space_for_delayed_refs(trans->fs_info); in btrfs_should_throttle_delayed_refs() 99 void btrfs_update_delayed_refs_rsv(struct btrfs_trans_handle *trans) in btrfs_update_delayed_refs_rsv() argument 101 struct btrfs_fs_info *fs_info = trans->fs_info; in btrfs_update_delayed_refs_rsv() 105 if (!trans->delayed_ref_updates) in btrfs_update_delayed_refs_rsv() 109 trans->delayed_ref_updates); in btrfs_update_delayed_refs_rsv() 114 trans->delayed_ref_updates = 0; in btrfs_update_delayed_refs_rsv() 415 static inline void drop_delayed_ref(struct btrfs_trans_handle *trans, in drop_delayed_ref() argument [all …]
|
D | free-space-tree.h | 23 int add_block_group_free_space(struct btrfs_trans_handle *trans, 25 int remove_block_group_free_space(struct btrfs_trans_handle *trans, 27 int add_to_free_space_tree(struct btrfs_trans_handle *trans, 29 int remove_from_free_space_tree(struct btrfs_trans_handle *trans, 34 search_free_space_info(struct btrfs_trans_handle *trans, 37 int __add_to_free_space_tree(struct btrfs_trans_handle *trans, 40 int __remove_from_free_space_tree(struct btrfs_trans_handle *trans, 43 int convert_free_space_to_bitmaps(struct btrfs_trans_handle *trans, 46 int convert_free_space_to_extents(struct btrfs_trans_handle *trans,
|
D | file.c | 133 int btrfs_add_inode_defrag(struct btrfs_trans_handle *trans, in btrfs_add_inode_defrag() argument 148 if (trans) in btrfs_add_inode_defrag() 149 transid = trans->transid; in btrfs_add_inode_defrag() 747 int __btrfs_drop_extents(struct btrfs_trans_handle *trans, in __btrfs_drop_extents() argument 788 ret = btrfs_lookup_file_extent(trans, root, path, ino, in __btrfs_drop_extents() 889 ret = btrfs_duplicate_item(trans, root, path, in __btrfs_drop_extents() 921 ret = btrfs_inc_extent_ref(trans, &ref); in __btrfs_drop_extents() 1008 ret = btrfs_free_extent(trans, &ref); in __btrfs_drop_extents() 1022 ret = btrfs_del_items(trans, root, path, del_slot, in __btrfs_drop_extents() 1025 btrfs_abort_transaction(trans, ret); in __btrfs_drop_extents() [all …]
|
D | inode-map.c | 397 struct btrfs_trans_handle *trans) in btrfs_save_ino_cache() argument 428 rsv = trans->block_rsv; in btrfs_save_ino_cache() 429 trans->block_rsv = &fs_info->trans_block_rsv; in btrfs_save_ino_cache() 431 num_bytes = trans->bytes_reserved; in btrfs_save_ino_cache() 439 trans->bytes_reserved = btrfs_calc_insert_metadata_size(fs_info, 10); in btrfs_save_ino_cache() 440 ret = btrfs_block_rsv_add(root, trans->block_rsv, in btrfs_save_ino_cache() 441 trans->bytes_reserved, in btrfs_save_ino_cache() 445 trace_btrfs_space_reservation(fs_info, "ino_cache", trans->transid, in btrfs_save_ino_cache() 446 trans->bytes_reserved, 1); in btrfs_save_ino_cache() 458 ret = create_free_ino_inode(root, trans, path); in btrfs_save_ino_cache() [all …]
|
D | relocation.c | 470 static int update_backref_cache(struct btrfs_trans_handle *trans, in update_backref_cache() argument 477 cache->last_trans = trans->transid; in update_backref_cache() 481 if (cache->last_trans == trans->transid) in update_backref_cache() 1201 static int clone_backref_node(struct btrfs_trans_handle *trans, in clone_backref_node() argument 1215 update_backref_cache(trans, cache); in clone_backref_node() 1382 static struct btrfs_root *create_reloc_root(struct btrfs_trans_handle *trans, in create_reloc_root() argument 1403 ret = btrfs_copy_root(trans, root, root->commit_root, &eb, in create_reloc_root() 1424 ret = btrfs_copy_root(trans, root, root->node, &eb, in create_reloc_root() 1432 btrfs_set_root_generation(root_item, trans->transid); in create_reloc_root() 1444 ret = btrfs_insert_root(trans, fs_info->tree_root, in create_reloc_root() [all …]
|
D | dir-item.c | 19 *trans, in insert_with_overflow() 33 ret = btrfs_insert_empty_item(trans, root, path, cpu_key, data_size); in insert_with_overflow() 55 int btrfs_insert_xattr_item(struct btrfs_trans_handle *trans, in btrfs_insert_xattr_item() argument 77 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_xattr_item() 88 btrfs_set_dir_transid(leaf, dir_item, trans->transid); in btrfs_insert_xattr_item() 108 int btrfs_insert_dir_item(struct btrfs_trans_handle *trans, const char *name, in btrfs_insert_dir_item() argument 135 dir_item = insert_with_overflow(trans, root, path, &key, data_size, in btrfs_insert_dir_item() 149 btrfs_set_dir_transid(leaf, dir_item, trans->transid); in btrfs_insert_dir_item() 163 ret2 = btrfs_insert_delayed_dir_index(trans, name, name_len, dir, in btrfs_insert_dir_item() 175 struct btrfs_trans_handle *trans, in btrfs_lookup_match_dir() argument [all …]
|
D | ctree.c | 18 static int split_node(struct btrfs_trans_handle *trans, struct btrfs_root 20 static int split_leaf(struct btrfs_trans_handle *trans, struct btrfs_root *root, 23 static int push_node_left(struct btrfs_trans_handle *trans, 26 static int balance_node_right(struct btrfs_trans_handle *trans, 218 int btrfs_copy_root(struct btrfs_trans_handle *trans, in btrfs_copy_root() argument 230 trans->transid != fs_info->running_transaction->transid); in btrfs_copy_root() 232 trans->transid != root->last_trans); in btrfs_copy_root() 240 cow = btrfs_alloc_tree_block(trans, root, 0, new_root_objectid, in btrfs_copy_root() 247 btrfs_set_header_generation(cow, trans->transid); in btrfs_copy_root() 258 WARN_ON(btrfs_header_generation(buf) > trans->transid); in btrfs_copy_root() [all …]
|
D | inode-item.c | 74 btrfs_lookup_inode_extref(struct btrfs_trans_handle *trans, in btrfs_lookup_inode_extref() argument 88 ret = btrfs_search_slot(trans, root, &key, path, ins_len, cow); in btrfs_lookup_inode_extref() 98 static int btrfs_del_inode_extref(struct btrfs_trans_handle *trans, in btrfs_del_inode_extref() argument 124 ret = btrfs_search_slot(trans, root, &key, path, -1, 1); in btrfs_del_inode_extref() 153 ret = btrfs_del_item(trans, root, path); in btrfs_del_inode_extref() 171 int btrfs_del_inode_ref(struct btrfs_trans_handle *trans, in btrfs_del_inode_ref() argument 198 ret = btrfs_search_slot(trans, root, &key, path, -1, 1); in btrfs_del_inode_ref() 221 ret = btrfs_del_item(trans, root, path); in btrfs_del_inode_ref() 239 return btrfs_del_inode_extref(trans, root, name, name_len, in btrfs_del_inode_ref() 251 static int btrfs_insert_inode_extref(struct btrfs_trans_handle *trans, in btrfs_insert_inode_extref() argument [all …]
|
/fs/xfs/ |
D | xfs_attr_inactive.c | 82 struct xfs_trans **trans, in xfs_attr3_leaf_inactive() argument 119 xfs_trans_brelse(*trans, bp); in xfs_attr3_leaf_inactive() 130 struct xfs_trans **trans, in xfs_attr3_node_inactive() argument 149 xfs_trans_brelse(*trans, bp); /* no locks for later trans */ in xfs_attr3_node_inactive() 157 xfs_trans_brelse(*trans, bp); in xfs_attr3_node_inactive() 162 xfs_trans_brelse(*trans, bp); /* no locks for later trans */ in xfs_attr3_node_inactive() 176 error = xfs_da3_node_read(*trans, dp, child_fsb, -1, &child_bp, in xfs_attr3_node_inactive() 191 error = xfs_attr3_node_inactive(trans, dp, child_bp, in xfs_attr3_node_inactive() 196 error = xfs_attr3_leaf_inactive(trans, dp, child_bp); in xfs_attr3_node_inactive() 200 xfs_trans_brelse(*trans, child_bp); in xfs_attr3_node_inactive() [all …]
|
/fs/btrfs/tests/ |
D | free-space-tree-tests.c | 19 static int __check_free_space_extents(struct btrfs_trans_handle *trans, in __check_free_space_extents() argument 34 info = search_free_space_info(trans, cache, path, 0); in __check_free_space_extents() 108 static int check_free_space_extents(struct btrfs_trans_handle *trans, in check_free_space_extents() argument 119 info = search_free_space_info(trans, cache, path, 0); in check_free_space_extents() 128 ret = __check_free_space_extents(trans, fs_info, cache, path, extents, in check_free_space_extents() 135 ret = convert_free_space_to_extents(trans, cache, path); in check_free_space_extents() 141 ret = convert_free_space_to_bitmaps(trans, cache, path); in check_free_space_extents() 147 return __check_free_space_extents(trans, fs_info, cache, path, extents, in check_free_space_extents() 151 static int test_empty_block_group(struct btrfs_trans_handle *trans, in test_empty_block_group() argument 161 return check_free_space_extents(trans, fs_info, cache, path, in test_empty_block_group() [all …]
|
D | qgroup-tests.c | 17 struct btrfs_trans_handle trans; in insert_normal_tree_ref() local 27 btrfs_init_dummy_trans(&trans, NULL); in insert_normal_tree_ref() 40 ret = btrfs_insert_empty_item(&trans, root, path, &ins, size); in insert_normal_tree_ref() 70 struct btrfs_trans_handle trans; in add_tree_ref() local 77 btrfs_init_dummy_trans(&trans, NULL); in add_tree_ref() 90 ret = btrfs_search_slot(&trans, root, &key, path, 0, 1); in add_tree_ref() 112 ret = btrfs_insert_empty_item(&trans, root, path, &key, 0); in add_tree_ref() 122 struct btrfs_trans_handle trans; in remove_extent_item() local 127 btrfs_init_dummy_trans(&trans, NULL); in remove_extent_item() 140 ret = btrfs_search_slot(&trans, root, &key, path, -1, 1); in remove_extent_item() [all …]
|
/fs/xfs/libxfs/ |
D | xfs_attr.c | 240 xfs_trans_ichgtime(args->trans, dp, XFS_ICHGTIME_CHG); in xfs_attr_try_sf_addname() 243 xfs_trans_set_sync(args->trans); in xfs_attr_try_sf_addname() 245 error2 = xfs_trans_commit(args->trans); in xfs_attr_try_sf_addname() 246 args->trans = NULL; in xfs_attr_try_sf_addname() 297 xfs_trans_bhold(args->trans, leaf_bp); in xfs_attr_set_args() 298 error = xfs_defer_finish(&args->trans); in xfs_attr_set_args() 299 xfs_trans_bhold_release(args->trans, leaf_bp); in xfs_attr_set_args() 301 xfs_trans_brelse(args->trans, leaf_bp); in xfs_attr_set_args() 392 rsvd ? XFS_TRANS_RESERVE : 0, &args.trans); in xfs_attr_set() 397 error = xfs_trans_reserve_quota_nblks(args.trans, dp, args.total, 0, in xfs_attr_set() [all …]
|