Lines Matching defs:trans
21 static int clone_finish_inode_update(struct btrfs_trans_handle *trans,
46 ret = btrfs_update_inode(trans, root, BTRFS_I(inode));
48 btrfs_abort_transaction(trans, ret);
49 btrfs_end_transaction(trans);
52 ret = btrfs_end_transaction(trans);
182 struct btrfs_trans_handle *trans = NULL;
263 trans = btrfs_start_transaction(root, 3);
264 if (IS_ERR(trans)) {
265 ret = PTR_ERR(trans);
266 trans = NULL;
273 ret = btrfs_drop_extents(trans, root, BTRFS_I(dst), &drop_args);
276 ret = btrfs_insert_empty_item(trans, root, path, new_key, size);
288 if (!ret && !trans) {
295 trans = btrfs_start_transaction(root, 1);
296 if (IS_ERR(trans)) {
297 ret = PTR_ERR(trans);
298 trans = NULL;
301 if (ret && trans) {
302 btrfs_abort_transaction(trans, ret);
303 btrfs_end_transaction(trans);
306 *trans_out = trans;
344 struct btrfs_trans_handle *trans;
507 &clone_info, &trans);
531 comp, buf, &trans);
551 if (extent_gen == trans->transid && disko > 0)
552 BTRFS_I(src)->last_reflink_trans = trans->transid;
554 BTRFS_I(inode)->last_reflink_trans = trans->transid;
558 ret = clone_finish_inode_update(trans, inode, last_dest_end,
604 last_dest_end, destoff + len - 1, NULL, &trans);
608 ret = clone_finish_inode_update(trans, inode, destoff + len,