Lines Matching defs:trans
253 struct btrfs_trans_handle *trans;
300 trans = btrfs_start_transaction(root, 1);
301 if (IS_ERR(trans))
302 return PTR_ERR(trans);
363 trans = btrfs_start_transaction(root, 3);
364 if (IS_ERR(trans))
365 return PTR_ERR(trans);
368 ret = btrfs_set_prop(trans, inode, "btrfs.compression", comp,
371 btrfs_abort_transaction(trans, ret);
375 ret = btrfs_set_prop(trans, inode, "btrfs.compression", NULL,
378 btrfs_abort_transaction(trans, ret);
388 ret = btrfs_update_inode(trans, root, BTRFS_I(inode));
391 btrfs_end_transaction(trans);
588 struct btrfs_trans_handle *trans;
644 trans = btrfs_start_transaction(root, 0);
645 if (IS_ERR(trans)) {
646 ret = PTR_ERR(trans);
650 trans->block_rsv = &block_rsv;
651 trans->bytes_reserved = block_rsv.size;
653 btrfs_set_log_full_commit(trans);
655 ret = btrfs_qgroup_inherit(trans, 0, objectid, inherit);
659 leaf = btrfs_alloc_tree_block(trans, root, 0, objectid, NULL, 0, 0, 0,
666 btrfs_mark_buffer_dirty(trans, leaf);
681 btrfs_set_root_generation(root_item, trans->transid);
693 btrfs_set_root_ctransid(root_item, trans->transid);
694 btrfs_set_root_otransid(root_item, trans->transid);
703 ret = btrfs_insert_root(trans, fs_info->tree_root, &key,
714 btrfs_clear_buffer_dirty(trans, leaf);
716 btrfs_free_tree_block(trans, objectid, leaf, 0, 1);
727 btrfs_abort_transaction(trans, ret);
735 ret = btrfs_record_root_in_trans(trans, new_root);
737 btrfs_abort_transaction(trans, ret);
741 ret = btrfs_uuid_tree_add(trans, root_item->uuid,
744 btrfs_abort_transaction(trans, ret);
748 ret = btrfs_create_new_inode(trans, &new_inode_args);
750 btrfs_abort_transaction(trans, ret);
758 trans->block_rsv = NULL;
759 trans->bytes_reserved = 0;
762 btrfs_end_transaction(trans);
783 struct btrfs_trans_handle *trans;
840 trans = btrfs_start_transaction(root, 0);
841 if (IS_ERR(trans)) {
842 ret = PTR_ERR(trans);
846 trans->pending_snapshot = pending_snapshot;
848 ret = btrfs_commit_transaction(trans);
1106 struct btrfs_trans_handle *trans;
1221 trans = btrfs_start_transaction(root, 0);
1222 if (IS_ERR(trans)) {
1223 ret = PTR_ERR(trans);
1226 ret = btrfs_grow_device(trans, device, new_size);
1227 btrfs_commit_transaction(trans);
1433 struct btrfs_trans_handle *trans;
1490 trans = btrfs_start_transaction(root, 1);
1491 if (IS_ERR(trans)) {
1492 ret = PTR_ERR(trans);
1496 ret = btrfs_update_root(trans, fs_info->tree_root,
1499 btrfs_end_transaction(trans);
1503 ret = btrfs_commit_transaction(trans);
2907 struct btrfs_trans_handle *trans;
2946 trans = btrfs_start_transaction(root, 1);
2947 if (IS_ERR(trans)) {
2948 ret = PTR_ERR(trans);
2953 di = btrfs_lookup_dir_item(trans, fs_info->tree_root, path,
2957 btrfs_end_transaction(trans);
2966 btrfs_mark_buffer_dirty(trans, path->nodes[0]);
2970 btrfs_end_transaction(trans);
3134 struct btrfs_trans_handle *trans;
3144 trans = btrfs_attach_transaction_barrier(root);
3145 if (IS_ERR(trans)) {
3146 if (PTR_ERR(trans) != -ENOENT)
3147 return PTR_ERR(trans);
3153 transid = trans->transid;
3154 btrfs_commit_transaction_async(trans);
3739 struct btrfs_trans_handle *trans;
3756 trans = btrfs_join_transaction(root);
3757 if (IS_ERR(trans)) {
3758 ret = PTR_ERR(trans);
3763 ret = btrfs_add_qgroup_relation(trans, sa->src, sa->dst);
3765 ret = btrfs_del_qgroup_relation(trans, sa->src, sa->dst);
3770 err = btrfs_run_qgroups(trans);
3775 err = btrfs_end_transaction(trans);
3791 struct btrfs_trans_handle *trans;
3818 trans = btrfs_join_transaction(root);
3819 if (IS_ERR(trans)) {
3820 ret = PTR_ERR(trans);
3825 ret = btrfs_create_qgroup(trans, sa->qgroupid);
3827 ret = btrfs_remove_qgroup(trans, sa->qgroupid);
3830 err = btrfs_end_transaction(trans);
3846 struct btrfs_trans_handle *trans;
3864 trans = btrfs_join_transaction(root);
3865 if (IS_ERR(trans)) {
3866 ret = PTR_ERR(trans);
3876 ret = btrfs_limit_qgroup(trans, qgroupid, &sa->lim);
3878 err = btrfs_end_transaction(trans);
3959 struct btrfs_trans_handle *trans;
3987 trans = btrfs_start_transaction(root, 3);
3988 if (IS_ERR(trans)) {
3989 ret = PTR_ERR(trans);
3990 trans = NULL;
3994 sa->rtransid = trans->transid;
4002 ret = btrfs_uuid_tree_remove(trans, root_item->received_uuid,
4006 btrfs_abort_transaction(trans, ret);
4007 btrfs_end_transaction(trans);
4019 ret = btrfs_update_root(trans, fs_info->tree_root,
4022 btrfs_end_transaction(trans);
4026 ret = btrfs_uuid_tree_add(trans, sa->uuid,
4030 btrfs_abort_transaction(trans, ret);
4031 btrfs_end_transaction(trans);
4035 ret = btrfs_commit_transaction(trans);
4147 struct btrfs_trans_handle *trans;
4168 trans = btrfs_start_transaction(root, 0);
4169 if (IS_ERR(trans)) {
4170 ret = PTR_ERR(trans);
4177 ret = btrfs_commit_transaction(trans);
4291 struct btrfs_trans_handle *trans;
4325 trans = btrfs_start_transaction(root, 0);
4326 if (IS_ERR(trans)) {
4327 ret = PTR_ERR(trans);
4348 ret = btrfs_commit_transaction(trans);