mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-23 17:30:02 +00:00
![Christoph Hellwig](/assets/img/avatar_default.png)
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>
34 lines
811 B
C
34 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;
|
|
};
|