search for: orig_ut

Displaying 1 result from an estimated 1 matches for "orig_ut".

Did you mean: orig_out
2009 Nov 10
12
[RFC] big fat transaction ioctl
...goto out; + } + err = 0; +out: + *ops_completed = i; + kfree(fds); + return err; +} + +long btrfs_ioctl_usertrans(struct file *file, void __user *arg) +{ + struct btrfs_root *root = BTRFS_I(fdentry(file)->d_inode)->root; + struct btrfs_trans_handle *trans; + struct btrfs_ioctl_usertrans ut, *orig_ut = arg; + u64 ops_completed = 0; + int ret; + + ret = -EPERM; + if (!capable(CAP_SYS_ADMIN)) + goto out; + + ret = -EFAULT; + if (copy_from_user(&ut, orig_ut, sizeof(ut))) + goto out; + + ret = mnt_want_write(file->f_path.mnt); + if (ret) + goto out; + + ret = btrfs_reserve_metadata_space(...