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