Lines Matching defs:trans

134 int btrfs_add_inode_defrag(struct btrfs_trans_handle *trans,
149 if (trans)
150 transid = trans->transid;
675 int __btrfs_drop_extents(struct btrfs_trans_handle *trans,
716 ret = btrfs_lookup_file_extent(trans, root, path, ino,
817 ret = btrfs_duplicate_item(trans, root, path,
849 ret = btrfs_inc_extent_ref(trans, &ref);
936 ret = btrfs_free_extent(trans, &ref);
950 ret = btrfs_del_items(trans, root, path, del_slot,
953 btrfs_abort_transaction(trans, ret);
975 ret = btrfs_del_items(trans, root, path, del_slot, del_nr);
977 btrfs_abort_transaction(trans, ret);
1013 int btrfs_drop_extents(struct btrfs_trans_handle *trans,
1023 ret = __btrfs_drop_extents(trans, root, BTRFS_I(inode), path, start,
1069 int btrfs_mark_extent_written(struct btrfs_trans_handle *trans,
1072 struct btrfs_fs_info *fs_info = trans->fs_info;
1103 ret = btrfs_search_slot(trans, root, &key, path, -1, 1);
1114 btrfs_abort_transaction(trans, ret);
1121 btrfs_abort_transaction(trans, ret);
1127 btrfs_abort_transaction(trans, ret);
1147 trans->transid);
1155 trans->transid);
1174 trans->transid);
1182 trans->transid);
1197 ret = btrfs_duplicate_item(trans, root, path, &new_key);
1203 btrfs_abort_transaction(trans, ret);
1210 btrfs_set_file_extent_generation(leaf, fi, trans->transid);
1217 btrfs_set_file_extent_generation(leaf, fi, trans->transid);
1227 ret = btrfs_inc_extent_ref(trans, &ref);
1229 btrfs_abort_transaction(trans, ret);
1238 btrfs_abort_transaction(trans, ret);
1262 ret = btrfs_free_extent(trans, &ref);
1264 btrfs_abort_transaction(trans, ret);
1280 ret = btrfs_free_extent(trans, &ref);
1282 btrfs_abort_transaction(trans, ret);
1291 btrfs_set_file_extent_generation(leaf, fi, trans->transid);
1298 btrfs_set_file_extent_generation(leaf, fi, trans->transid);
1303 ret = btrfs_del_items(trans, root, path, del_slot, del_nr);
1305 btrfs_abort_transaction(trans, ret);
2100 struct btrfs_trans_handle *trans;
2236 trans = btrfs_start_transaction(root, 0);
2237 if (IS_ERR(trans)) {
2238 ret = PTR_ERR(trans);
2242 ret = btrfs_log_dentry_safe(trans, dentry, &ctx);
2264 ret = btrfs_sync_log(trans, root, &ctx);
2266 ret = btrfs_end_transaction(trans);
2273 btrfs_end_transaction(trans);
2277 ret = btrfs_commit_transaction(trans);
2279 ret = btrfs_end_transaction(trans);
2343 static int fill_holes(struct btrfs_trans_handle *trans,
2347 struct btrfs_fs_info *fs_info = trans->fs_info;
2363 ret = btrfs_search_slot(trans, root, &key, path, 0, 1);
2407 ret = btrfs_insert_file_extent(trans, root, btrfs_ino(inode),
2429 hole_em->generation = trans->transid;
2517 static int btrfs_insert_replace_extent(struct btrfs_trans_handle *trans,
2542 ret = btrfs_insert_empty_item(trans, root, path, &key,
2556 btrfs_set_file_extent_generation(leaf, extent, trans->transid);
2575 ret = btrfs_alloc_reserved_file_extent(trans, root,
2589 ret = btrfs_inc_extent_ref(trans, &ref);
2615 struct btrfs_trans_handle *trans = NULL;
2645 trans = btrfs_start_transaction(root, rsv_count);
2646 if (IS_ERR(trans)) {
2647 ret = PTR_ERR(trans);
2648 trans = NULL;
2655 trans->block_rsv = rsv;
2659 ret = __btrfs_drop_extents(trans, root, BTRFS_I(inode), path,
2674 btrfs_abort_transaction(trans, ret);
2678 trans->block_rsv = &fs_info->trans_block_rsv;
2682 ret = fill_holes(trans, BTRFS_I(inode), path,
2691 btrfs_abort_transaction(trans, ret);
2709 btrfs_abort_transaction(trans, ret);
2717 ret = btrfs_insert_replace_extent(trans, inode, path,
2720 btrfs_abort_transaction(trans, ret);
2730 ret = btrfs_update_inode(trans, root, inode);
2734 btrfs_end_transaction(trans);
2737 trans = btrfs_start_transaction(root, rsv_count);
2738 if (IS_ERR(trans)) {
2739 ret = PTR_ERR(trans);
2740 trans = NULL;
2747 trans->block_rsv = rsv;
2775 trans->block_rsv = &fs_info->trans_block_rsv;
2795 ret = fill_holes(trans, BTRFS_I(inode), path,
2799 btrfs_abort_transaction(trans, ret);
2807 btrfs_abort_transaction(trans, ret);
2813 ret = btrfs_insert_replace_extent(trans, inode, path, extent_info,
2816 btrfs_abort_transaction(trans, ret);
2822 if (!trans)
2825 trans->block_rsv = &fs_info->trans_block_rsv;
2827 btrfs_end_transaction(trans);
2829 *trans_out = trans;
2843 struct btrfs_trans_handle *trans = NULL;
2962 &trans);
2967 ASSERT(trans != NULL);
2970 ret = btrfs_update_inode(trans, root, inode);
2972 btrfs_end_transaction(trans);
2991 trans = btrfs_start_transaction(root, 1);
2992 if (IS_ERR(trans)) {
2993 ret = PTR_ERR(trans);
2997 ret = btrfs_update_inode(trans, root, inode);
2998 ret2 = btrfs_end_transaction(trans);
3051 struct btrfs_trans_handle *trans;
3059 trans = btrfs_start_transaction(root, 1);
3060 if (IS_ERR(trans))
3061 return PTR_ERR(trans);
3066 ret = btrfs_update_inode(trans, root, inode);
3067 ret2 = btrfs_end_transaction(trans);