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