Lines Matching defs:trans
13 static int clone_finish_inode_update(struct btrfs_trans_handle *trans,
37 ret = btrfs_update_inode(trans, root, inode);
39 btrfs_abort_transaction(trans, ret);
40 btrfs_end_transaction(trans);
43 ret = btrfs_end_transaction(trans);
178 struct btrfs_trans_handle *trans = NULL;
258 trans = btrfs_start_transaction(root, 3);
259 if (IS_ERR(trans)) {
260 ret = PTR_ERR(trans);
261 trans = NULL;
264 ret = btrfs_drop_extents(trans, root, dst, drop_start, aligned_end, 1);
267 ret = btrfs_insert_empty_item(trans, root, path, new_key, size);
279 if (!ret && !trans) {
286 trans = btrfs_start_transaction(root, 1);
287 if (IS_ERR(trans)) {
288 ret = PTR_ERR(trans);
289 trans = NULL;
292 if (ret && trans) {
293 btrfs_abort_transaction(trans, ret);
294 btrfs_end_transaction(trans);
297 *trans_out = trans;
335 struct btrfs_trans_handle *trans;
492 &trans);
514 comp, buf, &trans);
529 if (extent_gen == trans->transid && disko > 0) {
530 BTRFS_I(src)->last_reflink_trans = trans->transid;
531 BTRFS_I(inode)->last_reflink_trans = trans->transid;
536 ret = clone_finish_inode_update(trans, inode, last_dest_end,
584 destoff + len - 1, NULL, &trans);
588 ret = clone_finish_inode_update(trans, inode, destoff + len,