162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#include <linux/compat.h>
362306a36Sopenharmony_ci
462306a36Sopenharmony_cistruct compat_if_dqblk {
562306a36Sopenharmony_ci	compat_u64			dqb_bhardlimit;
662306a36Sopenharmony_ci	compat_u64			dqb_bsoftlimit;
762306a36Sopenharmony_ci	compat_u64			dqb_curspace;
862306a36Sopenharmony_ci	compat_u64			dqb_ihardlimit;
962306a36Sopenharmony_ci	compat_u64			dqb_isoftlimit;
1062306a36Sopenharmony_ci	compat_u64			dqb_curinodes;
1162306a36Sopenharmony_ci	compat_u64			dqb_btime;
1262306a36Sopenharmony_ci	compat_u64			dqb_itime;
1362306a36Sopenharmony_ci	compat_uint_t			dqb_valid;
1462306a36Sopenharmony_ci};
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_cistruct compat_fs_qfilestat {
1762306a36Sopenharmony_ci	compat_u64			dqb_bhardlimit;
1862306a36Sopenharmony_ci	compat_u64			qfs_nblks;
1962306a36Sopenharmony_ci	compat_uint_t			qfs_nextents;
2062306a36Sopenharmony_ci};
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_cistruct compat_fs_quota_stat {
2362306a36Sopenharmony_ci	__s8				qs_version;
2462306a36Sopenharmony_ci	__u16				qs_flags;
2562306a36Sopenharmony_ci	__s8				qs_pad;
2662306a36Sopenharmony_ci	struct compat_fs_qfilestat	qs_uquota;
2762306a36Sopenharmony_ci	struct compat_fs_qfilestat	qs_gquota;
2862306a36Sopenharmony_ci	compat_uint_t			qs_incoredqs;
2962306a36Sopenharmony_ci	compat_int_t			qs_btimelimit;
3062306a36Sopenharmony_ci	compat_int_t			qs_itimelimit;
3162306a36Sopenharmony_ci	compat_int_t			qs_rtbtimelimit;
3262306a36Sopenharmony_ci	__u16				qs_bwarnlimit;
3362306a36Sopenharmony_ci	__u16				qs_iwarnlimit;
3462306a36Sopenharmony_ci};
35