Lines Matching defs:trans
202 struct btrfs_trans_handle *trans;
313 trans = btrfs_start_transaction(root, 3);
314 if (IS_ERR(trans)) {
315 ret = PTR_ERR(trans);
320 ret = btrfs_set_prop(trans, inode, "btrfs.compression", comp,
323 btrfs_abort_transaction(trans, ret);
327 ret = btrfs_set_prop(trans, inode, "btrfs.compression", NULL,
330 btrfs_abort_transaction(trans, ret);
339 ret = btrfs_update_inode(trans, root, inode);
342 btrfs_end_transaction(trans);
414 struct btrfs_trans_handle *trans;
473 trans = btrfs_start_transaction(root, 1);
474 if (IS_ERR(trans)) {
475 ret = PTR_ERR(trans);
482 ret = btrfs_update_inode(trans, root, inode);
484 btrfs_end_transaction(trans);
583 struct btrfs_trans_handle *trans;
630 trans = btrfs_start_transaction(root, 0);
631 if (IS_ERR(trans)) {
632 ret = PTR_ERR(trans);
636 trans->block_rsv = &block_rsv;
637 trans->bytes_reserved = block_rsv.size;
639 ret = btrfs_qgroup_inherit(trans, 0, objectid, inherit);
643 leaf = btrfs_alloc_tree_block(trans, root, 0, objectid, NULL, 0, 0, 0,
665 btrfs_set_root_generation(root_item, trans->transid);
677 btrfs_set_root_ctransid(root_item, trans->transid);
678 btrfs_set_root_otransid(root_item, trans->transid);
687 ret = btrfs_insert_root(trans, fs_info->tree_root, &key,
698 btrfs_free_tree_block(trans, root, leaf, 0, 1);
711 btrfs_abort_transaction(trans, ret);
717 btrfs_record_root_in_trans(trans, new_root);
719 ret = btrfs_create_subvol_root(trans, new_root, root, new_dirid);
723 btrfs_abort_transaction(trans, ret);
736 btrfs_abort_transaction(trans, ret);
740 ret = btrfs_insert_dir_item(trans, name, namelen, BTRFS_I(dir), &key,
743 btrfs_abort_transaction(trans, ret);
748 ret = btrfs_update_inode(trans, root, dir);
750 btrfs_abort_transaction(trans, ret);
754 ret = btrfs_add_root_ref(trans, objectid, root->root_key.objectid,
757 btrfs_abort_transaction(trans, ret);
761 ret = btrfs_uuid_tree_add(trans, root_item->uuid,
764 btrfs_abort_transaction(trans, ret);
768 trans->block_rsv = NULL;
769 trans->bytes_reserved = 0;
772 err = btrfs_commit_transaction(trans);
798 struct btrfs_trans_handle *trans;
850 trans = btrfs_start_transaction(root, 0);
851 if (IS_ERR(trans)) {
852 ret = PTR_ERR(trans);
858 &trans->transaction->pending_snapshots);
861 ret = btrfs_commit_transaction(trans);
1691 struct btrfs_trans_handle *trans;
1801 trans = btrfs_start_transaction(root, 0);
1802 if (IS_ERR(trans)) {
1803 ret = PTR_ERR(trans);
1806 ret = btrfs_grow_device(trans, device, new_size);
1807 btrfs_commit_transaction(trans);
2009 struct btrfs_trans_handle *trans;
2066 trans = btrfs_start_transaction(root, 1);
2067 if (IS_ERR(trans)) {
2068 ret = PTR_ERR(trans);
2072 ret = btrfs_update_root(trans, fs_info->tree_root,
2075 btrfs_end_transaction(trans);
2079 ret = btrfs_commit_transaction(trans);
3447 struct btrfs_trans_handle *trans;
3486 trans = btrfs_start_transaction(root, 1);
3487 if (IS_ERR(trans)) {
3488 ret = PTR_ERR(trans);
3493 di = btrfs_lookup_dir_item(trans, fs_info->tree_root, path,
3497 btrfs_end_transaction(trans);
3510 btrfs_end_transaction(trans);
3674 struct btrfs_trans_handle *trans;
3678 trans = btrfs_attach_transaction_barrier(root);
3679 if (IS_ERR(trans)) {
3680 if (PTR_ERR(trans) != -ENOENT)
3681 return PTR_ERR(trans);
3687 transid = trans->transid;
3688 ret = btrfs_commit_transaction_async(trans, 0);
3690 btrfs_end_transaction(trans);
3709 transid = 0; /* current trans */
4254 struct btrfs_trans_handle *trans;
4271 trans = btrfs_join_transaction(root);
4272 if (IS_ERR(trans)) {
4273 ret = PTR_ERR(trans);
4278 ret = btrfs_add_qgroup_relation(trans, sa->src, sa->dst);
4280 ret = btrfs_del_qgroup_relation(trans, sa->src, sa->dst);
4285 err = btrfs_run_qgroups(trans);
4290 err = btrfs_end_transaction(trans);
4306 struct btrfs_trans_handle *trans;
4333 trans = btrfs_join_transaction(root);
4334 if (IS_ERR(trans)) {
4335 ret = PTR_ERR(trans);
4340 ret = btrfs_create_qgroup(trans, sa->qgroupid);
4342 ret = btrfs_remove_qgroup(trans, sa->qgroupid);
4345 err = btrfs_end_transaction(trans);
4361 struct btrfs_trans_handle *trans;
4379 trans = btrfs_join_transaction(root);
4380 if (IS_ERR(trans)) {
4381 ret = PTR_ERR(trans);
4391 ret = btrfs_limit_qgroup(trans, qgroupid, &sa->lim);
4393 err = btrfs_end_transaction(trans);
4479 struct btrfs_trans_handle *trans;
4507 trans = btrfs_start_transaction(root, 3);
4508 if (IS_ERR(trans)) {
4509 ret = PTR_ERR(trans);
4510 trans = NULL;
4514 sa->rtransid = trans->transid;
4522 ret = btrfs_uuid_tree_remove(trans, root_item->received_uuid,
4526 btrfs_abort_transaction(trans, ret);
4527 btrfs_end_transaction(trans);
4539 ret = btrfs_update_root(trans, fs_info->tree_root,
4542 btrfs_end_transaction(trans);
4546 ret = btrfs_uuid_tree_add(trans, sa->uuid,
4550 btrfs_abort_transaction(trans, ret);
4551 btrfs_end_transaction(trans);
4555 ret = btrfs_commit_transaction(trans);
4667 struct btrfs_trans_handle *trans;
4688 trans = btrfs_start_transaction(root, 0);
4689 if (IS_ERR(trans)) {
4690 ret = PTR_ERR(trans);
4697 ret = btrfs_commit_transaction(trans);
4811 struct btrfs_trans_handle *trans;
4845 trans = btrfs_start_transaction(root, 0);
4846 if (IS_ERR(trans)) {
4847 ret = PTR_ERR(trans);
4868 ret = btrfs_commit_transaction(trans);