1*4882a593Smuzhiyun // SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun #include <linux/compat.h> 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun struct compat_if_dqblk { 5*4882a593Smuzhiyun compat_u64 dqb_bhardlimit; 6*4882a593Smuzhiyun compat_u64 dqb_bsoftlimit; 7*4882a593Smuzhiyun compat_u64 dqb_curspace; 8*4882a593Smuzhiyun compat_u64 dqb_ihardlimit; 9*4882a593Smuzhiyun compat_u64 dqb_isoftlimit; 10*4882a593Smuzhiyun compat_u64 dqb_curinodes; 11*4882a593Smuzhiyun compat_u64 dqb_btime; 12*4882a593Smuzhiyun compat_u64 dqb_itime; 13*4882a593Smuzhiyun compat_uint_t dqb_valid; 14*4882a593Smuzhiyun }; 15*4882a593Smuzhiyun 16*4882a593Smuzhiyun struct compat_fs_qfilestat { 17*4882a593Smuzhiyun compat_u64 dqb_bhardlimit; 18*4882a593Smuzhiyun compat_u64 qfs_nblks; 19*4882a593Smuzhiyun compat_uint_t qfs_nextents; 20*4882a593Smuzhiyun }; 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun struct compat_fs_quota_stat { 23*4882a593Smuzhiyun __s8 qs_version; 24*4882a593Smuzhiyun __u16 qs_flags; 25*4882a593Smuzhiyun __s8 qs_pad; 26*4882a593Smuzhiyun struct compat_fs_qfilestat qs_uquota; 27*4882a593Smuzhiyun struct compat_fs_qfilestat qs_gquota; 28*4882a593Smuzhiyun compat_uint_t qs_incoredqs; 29*4882a593Smuzhiyun compat_int_t qs_btimelimit; 30*4882a593Smuzhiyun compat_int_t qs_itimelimit; 31*4882a593Smuzhiyun compat_int_t qs_rtbtimelimit; 32*4882a593Smuzhiyun __u16 qs_bwarnlimit; 33*4882a593Smuzhiyun __u16 qs_iwarnlimit; 34*4882a593Smuzhiyun }; 35