diff options
Diffstat (limited to 'fs/btrfs/ioctl.h')
| -rw-r--r-- | fs/btrfs/ioctl.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/fs/btrfs/ioctl.h b/fs/btrfs/ioctl.h index 78049ea208db..b320b103fa13 100644 --- a/fs/btrfs/ioctl.h +++ b/fs/btrfs/ioctl.h | |||
| @@ -22,13 +22,20 @@ | |||
| 22 | 22 | ||
| 23 | #define BTRFS_IOCTL_MAGIC 0x94 | 23 | #define BTRFS_IOCTL_MAGIC 0x94 |
| 24 | #define BTRFS_VOL_NAME_MAX 255 | 24 | #define BTRFS_VOL_NAME_MAX 255 |
| 25 | #define BTRFS_PATH_NAME_MAX 3072 | 25 | #define BTRFS_PATH_NAME_MAX 4087 |
| 26 | 26 | ||
| 27 | /* this should be 4k */ | ||
| 27 | struct btrfs_ioctl_vol_args { | 28 | struct btrfs_ioctl_vol_args { |
| 28 | __s64 fd; | 29 | __s64 fd; |
| 29 | char name[BTRFS_PATH_NAME_MAX + 1]; | 30 | char name[BTRFS_PATH_NAME_MAX + 1]; |
| 30 | }; | 31 | }; |
| 31 | 32 | ||
| 33 | struct btrfs_ioctl_clone_range_args { | ||
| 34 | __s64 src_fd; | ||
| 35 | __u64 src_offset, src_length; | ||
| 36 | __u64 dest_offset; | ||
| 37 | }; | ||
| 38 | |||
| 32 | #define BTRFS_IOC_SNAP_CREATE _IOW(BTRFS_IOCTL_MAGIC, 1, \ | 39 | #define BTRFS_IOC_SNAP_CREATE _IOW(BTRFS_IOCTL_MAGIC, 1, \ |
| 33 | struct btrfs_ioctl_vol_args) | 40 | struct btrfs_ioctl_vol_args) |
| 34 | #define BTRFS_IOC_DEFRAG _IOW(BTRFS_IOCTL_MAGIC, 2, \ | 41 | #define BTRFS_IOC_DEFRAG _IOW(BTRFS_IOCTL_MAGIC, 2, \ |
| @@ -52,11 +59,6 @@ struct btrfs_ioctl_vol_args { | |||
| 52 | struct btrfs_ioctl_vol_args) | 59 | struct btrfs_ioctl_vol_args) |
| 53 | #define BTRFS_IOC_BALANCE _IOW(BTRFS_IOCTL_MAGIC, 12, \ | 60 | #define BTRFS_IOC_BALANCE _IOW(BTRFS_IOCTL_MAGIC, 12, \ |
| 54 | struct btrfs_ioctl_vol_args) | 61 | struct btrfs_ioctl_vol_args) |
| 55 | struct btrfs_ioctl_clone_range_args { | ||
| 56 | __s64 src_fd; | ||
| 57 | __u64 src_offset, src_length; | ||
| 58 | __u64 dest_offset; | ||
| 59 | }; | ||
| 60 | 62 | ||
| 61 | #define BTRFS_IOC_CLONE_RANGE _IOW(BTRFS_IOCTL_MAGIC, 13, \ | 63 | #define BTRFS_IOC_CLONE_RANGE _IOW(BTRFS_IOCTL_MAGIC, 13, \ |
| 62 | struct btrfs_ioctl_clone_range_args) | 64 | struct btrfs_ioctl_clone_range_args) |
