mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-24 12:44:11 +08:00
80bdad3d7e
Fold the misaligned u64 workarounds into the main quotactl flow instead of implementing a separate compat syscall handler. Signed-off-by: Christoph Hellwig <hch@lst.de> Acked-by: Jan Kara <jack@suse.cz> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
35 lines
811 B
C
35 lines
811 B
C
// SPDX-License-Identifier: GPL-2.0
|
|
#include <linux/compat.h>
|
|
|
|
struct compat_if_dqblk {
|
|
compat_u64 dqb_bhardlimit;
|
|
compat_u64 dqb_bsoftlimit;
|
|
compat_u64 dqb_curspace;
|
|
compat_u64 dqb_ihardlimit;
|
|
compat_u64 dqb_isoftlimit;
|
|
compat_u64 dqb_curinodes;
|
|
compat_u64 dqb_btime;
|
|
compat_u64 dqb_itime;
|
|
compat_uint_t dqb_valid;
|
|
};
|
|
|
|
struct compat_fs_qfilestat {
|
|
compat_u64 dqb_bhardlimit;
|
|
compat_u64 qfs_nblks;
|
|
compat_uint_t qfs_nextents;
|
|
};
|
|
|
|
struct compat_fs_quota_stat {
|
|
__s8 qs_version;
|
|
__u16 qs_flags;
|
|
__s8 qs_pad;
|
|
struct compat_fs_qfilestat qs_uquota;
|
|
struct compat_fs_qfilestat qs_gquota;
|
|
compat_uint_t qs_incoredqs;
|
|
compat_int_t qs_btimelimit;
|
|
compat_int_t qs_itimelimit;
|
|
compat_int_t qs_rtbtimelimit;
|
|
__u16 qs_bwarnlimit;
|
|
__u16 qs_iwarnlimit;
|
|
};
|