1d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#include <inttypes.h>
2d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughestypedef uint32_t mpers_ptr_t;
3d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughestypedef
4d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesstruct {
5d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesint64_t fd;
6d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint64_t transid;
7d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint64_t flags;
8d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesunion {
9d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesstruct {
10d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint64_t size;
11d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesmpers_ptr_t qgroup_inherit;
12d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes} ATTRIBUTE_PACKED ;
13d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughesuint64_t unused[4];
14d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes} ;
15d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hugheschar name[4040];
16d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes} ATTRIBUTE_PACKED m32_struct_btrfs_ioctl_vol_args_v2;
17d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes#define MPERS_m32_struct_btrfs_ioctl_vol_args_v2 m32_struct_btrfs_ioctl_vol_args_v2
18