diff options
author | Henrik Grindal Bakken <hgb@ifi.uio.no> | 2017-03-23 15:33:06 +0100 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2018-05-30 07:49:39 +0200 |
commit | 7517c613369a705fc8ae63cd58cdfb63524a8464 (patch) | |
tree | 2bd30e6955522e8df1a8e198b6f494a3489c3e67 /src | |
parent | 231ca35e8948d3d48c3eb9cadf69bdf5080bf32f (diff) |
missing: Add some more btrfs structs and constants
Diffstat (limited to 'src')
-rw-r--r-- | src/basic/missing.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/basic/missing.h b/src/basic/missing.h index 9f174d453..0dced1332 100644 --- a/src/basic/missing.h +++ b/src/basic/missing.h @@ -210,6 +210,32 @@ struct sockaddr_vm { #if 0 /// UNNEEDED by elogind (It can not support BTRFS at all) #if ! HAVE_LINUX_BTRFS_H +#define BTRFS_IOC_QGROUP_ASSIGN _IOW(BTRFS_IOCTL_MAGIC, 41, \ + struct btrfs_ioctl_qgroup_assign_args) +#define BTRFS_IOC_QGROUP_CREATE _IOW(BTRFS_IOCTL_MAGIC, 42, \ + struct btrfs_ioctl_qgroup_create_args) +#define BTRFS_IOC_QUOTA_RESCAN _IOW(BTRFS_IOCTL_MAGIC, 44, \ + struct btrfs_ioctl_quota_rescan_args) +#define BTRFS_IOC_QUOTA_RESCAN_STATUS _IOR(BTRFS_IOCTL_MAGIC, 45, \ + struct btrfs_ioctl_quota_rescan_args) + +struct btrfs_ioctl_quota_rescan_args { + __u64 flags; + __u64 progress; + __u64 reserved[6]; +}; + +struct btrfs_ioctl_qgroup_assign_args { + __u64 assign; + __u64 src; + __u64 dst; +}; + +struct btrfs_ioctl_qgroup_create_args { + __u64 create; + __u64 qgroupid; +}; + struct btrfs_ioctl_vol_args { int64_t fd; char name[BTRFS_PATH_NAME_MAX + 1]; |