Lines Matching refs:trans
147 int btrfs_add_inode_defrag(struct btrfs_trans_handle *trans, in btrfs_add_inode_defrag() argument
161 if (trans) in btrfs_add_inode_defrag()
162 transid = trans->transid; in btrfs_add_inode_defrag()
691 int __btrfs_drop_extents(struct btrfs_trans_handle *trans, in __btrfs_drop_extents() argument
729 ret = btrfs_lookup_file_extent(trans, root, path, ino, in __btrfs_drop_extents()
829 ret = btrfs_duplicate_item(trans, root, path, in __btrfs_drop_extents()
854 ret = btrfs_inc_extent_ref(trans, root, in __btrfs_drop_extents()
932 ret = btrfs_free_extent(trans, root, in __btrfs_drop_extents()
950 ret = btrfs_del_items(trans, root, path, del_slot, in __btrfs_drop_extents()
953 btrfs_abort_transaction(trans, root, ret); in __btrfs_drop_extents()
975 ret = btrfs_del_items(trans, root, path, del_slot, del_nr); in __btrfs_drop_extents()
977 btrfs_abort_transaction(trans, root, ret); in __btrfs_drop_extents()
1017 int btrfs_drop_extents(struct btrfs_trans_handle *trans, in btrfs_drop_extents() argument
1027 ret = __btrfs_drop_extents(trans, root, inode, path, start, end, NULL, in btrfs_drop_extents()
1073 int btrfs_mark_extent_written(struct btrfs_trans_handle *trans, in btrfs_mark_extent_written() argument
1105 ret = btrfs_search_slot(trans, root, &key, path, -1, 1); in btrfs_mark_extent_written()
1137 trans->transid); in btrfs_mark_extent_written()
1145 trans->transid); in btrfs_mark_extent_written()
1164 trans->transid); in btrfs_mark_extent_written()
1172 trans->transid); in btrfs_mark_extent_written()
1187 ret = btrfs_duplicate_item(trans, root, path, &new_key); in btrfs_mark_extent_written()
1193 btrfs_abort_transaction(trans, root, ret); in btrfs_mark_extent_written()
1200 btrfs_set_file_extent_generation(leaf, fi, trans->transid); in btrfs_mark_extent_written()
1207 btrfs_set_file_extent_generation(leaf, fi, trans->transid); in btrfs_mark_extent_written()
1213 ret = btrfs_inc_extent_ref(trans, root, bytenr, num_bytes, 0, in btrfs_mark_extent_written()
1240 ret = btrfs_free_extent(trans, root, bytenr, num_bytes, in btrfs_mark_extent_written()
1257 ret = btrfs_free_extent(trans, root, bytenr, num_bytes, in btrfs_mark_extent_written()
1267 btrfs_set_file_extent_generation(leaf, fi, trans->transid); in btrfs_mark_extent_written()
1274 btrfs_set_file_extent_generation(leaf, fi, trans->transid); in btrfs_mark_extent_written()
1279 ret = btrfs_del_items(trans, root, path, del_slot, del_nr); in btrfs_mark_extent_written()
1281 btrfs_abort_transaction(trans, root, ret); in btrfs_mark_extent_written()
1875 struct btrfs_trans_handle *trans; in btrfs_sync_file() local
2009 trans = btrfs_start_transaction(root, 0); in btrfs_sync_file()
2010 if (IS_ERR(trans)) { in btrfs_sync_file()
2011 ret = PTR_ERR(trans); in btrfs_sync_file()
2015 trans->sync = true; in btrfs_sync_file()
2019 ret = btrfs_log_dentry_safe(trans, root, dentry, start, end, &ctx); in btrfs_sync_file()
2051 btrfs_end_transaction(trans, root); in btrfs_sync_file()
2058 ret = btrfs_sync_log(trans, root, &ctx); in btrfs_sync_file()
2060 ret = btrfs_end_transaction(trans, root); in btrfs_sync_file()
2068 btrfs_end_transaction(trans, root); in btrfs_sync_file()
2072 ret = btrfs_commit_transaction(trans, root); in btrfs_sync_file()
2074 ret = btrfs_end_transaction(trans, root); in btrfs_sync_file()
2128 static int fill_holes(struct btrfs_trans_handle *trans, struct inode *inode, in fill_holes() argument
2146 ret = btrfs_search_slot(trans, root, &key, path, 0, 1); in fill_holes()
2184 ret = btrfs_insert_file_extent(trans, root, btrfs_ino(inode), offset, in fill_holes()
2209 hole_em->generation = trans->transid; in fill_holes()
2263 struct btrfs_trans_handle *trans; in btrfs_punch_hole() local
2426 trans = btrfs_start_transaction(root, rsv_count); in btrfs_punch_hole()
2427 if (IS_ERR(trans)) { in btrfs_punch_hole()
2428 err = PTR_ERR(trans); in btrfs_punch_hole()
2435 trans->block_rsv = rsv; in btrfs_punch_hole()
2440 ret = __btrfs_drop_extents(trans, root, inode, path, in btrfs_punch_hole()
2446 trans->block_rsv = &root->fs_info->trans_block_rsv; in btrfs_punch_hole()
2449 ret = fill_holes(trans, inode, path, cur_offset, in btrfs_punch_hole()
2459 ret = btrfs_update_inode(trans, root, inode); in btrfs_punch_hole()
2465 btrfs_end_transaction(trans, root); in btrfs_punch_hole()
2468 trans = btrfs_start_transaction(root, rsv_count); in btrfs_punch_hole()
2469 if (IS_ERR(trans)) { in btrfs_punch_hole()
2470 ret = PTR_ERR(trans); in btrfs_punch_hole()
2471 trans = NULL; in btrfs_punch_hole()
2478 trans->block_rsv = rsv; in btrfs_punch_hole()
2494 trans->block_rsv = &root->fs_info->trans_block_rsv; in btrfs_punch_hole()
2501 ret = fill_holes(trans, inode, path, cur_offset, drop_end); in btrfs_punch_hole()
2509 if (!trans) in btrfs_punch_hole()
2515 trans->block_rsv = &root->fs_info->trans_block_rsv; in btrfs_punch_hole()
2516 ret = btrfs_update_inode(trans, root, inode); in btrfs_punch_hole()
2518 btrfs_end_transaction(trans, root); in btrfs_punch_hole()
2535 trans = btrfs_start_transaction(root, 1); in btrfs_punch_hole()
2536 if (IS_ERR(trans)) { in btrfs_punch_hole()
2537 err = PTR_ERR(trans); in btrfs_punch_hole()
2539 err = btrfs_update_inode(trans, root, inode); in btrfs_punch_hole()
2540 ret = btrfs_end_transaction(trans, root); in btrfs_punch_hole()
2672 struct btrfs_trans_handle *trans; in btrfs_fallocate() local
2680 trans = btrfs_start_transaction(root, 1); in btrfs_fallocate()
2681 if (IS_ERR(trans)) { in btrfs_fallocate()
2682 ret = PTR_ERR(trans); in btrfs_fallocate()
2688 ret = btrfs_update_inode(trans, root, inode); in btrfs_fallocate()
2690 btrfs_end_transaction(trans, root); in btrfs_fallocate()
2692 ret = btrfs_end_transaction(trans, in btrfs_fallocate()