Btrfs-progs: update ioctl.h to support clone range ioctl
Added missing btrfs_ioctl_clone_range_args and BTRFS_IOC_CLONE_RANGE to ioctl.h Signed-off-by: Alexander Block <ablock84@googlemail.com>
This commit is contained in:
parent
e998a46d26
commit
9cc8f76129
10
ioctl.h
10
ioctl.h
|
@ -281,6 +281,13 @@ struct btrfs_ioctl_logical_ino_args {
|
||||||
struct btrfs_ioctl_vol_args)
|
struct btrfs_ioctl_vol_args)
|
||||||
#define BTRFS_IOC_SCAN_DEV _IOW(BTRFS_IOCTL_MAGIC, 4, \
|
#define BTRFS_IOC_SCAN_DEV _IOW(BTRFS_IOCTL_MAGIC, 4, \
|
||||||
struct btrfs_ioctl_vol_args)
|
struct btrfs_ioctl_vol_args)
|
||||||
|
|
||||||
|
struct btrfs_ioctl_clone_range_args {
|
||||||
|
__s64 src_fd;
|
||||||
|
__u64 src_offset, src_length;
|
||||||
|
__u64 dest_offset;
|
||||||
|
};
|
||||||
|
|
||||||
/* trans start and trans end are dangerous, and only for
|
/* trans start and trans end are dangerous, and only for
|
||||||
* use by applications that know how to avoid the
|
* use by applications that know how to avoid the
|
||||||
* resulting deadlocks
|
* resulting deadlocks
|
||||||
|
@ -296,7 +303,8 @@ struct btrfs_ioctl_logical_ino_args {
|
||||||
struct btrfs_ioctl_vol_args)
|
struct btrfs_ioctl_vol_args)
|
||||||
#define BTRFS_IOC_BALANCE _IOW(BTRFS_IOCTL_MAGIC, 12, \
|
#define BTRFS_IOC_BALANCE _IOW(BTRFS_IOCTL_MAGIC, 12, \
|
||||||
struct btrfs_ioctl_vol_args)
|
struct btrfs_ioctl_vol_args)
|
||||||
/* 13 is for CLONE_RANGE */
|
#define BTRFS_IOC_CLONE_RANGE _IOW(BTRFS_IOCTL_MAGIC, 13, \
|
||||||
|
struct btrfs_ioctl_clone_range_args)
|
||||||
#define BTRFS_IOC_SUBVOL_CREATE _IOW(BTRFS_IOCTL_MAGIC, 14, \
|
#define BTRFS_IOC_SUBVOL_CREATE _IOW(BTRFS_IOCTL_MAGIC, 14, \
|
||||||
struct btrfs_ioctl_vol_args)
|
struct btrfs_ioctl_vol_args)
|
||||||
#define BTRFS_IOC_SNAP_DESTROY _IOW(BTRFS_IOCTL_MAGIC, 15, \
|
#define BTRFS_IOC_SNAP_DESTROY _IOW(BTRFS_IOCTL_MAGIC, 15, \
|
||||||
|
|
Loading…
Reference in New Issue