mirror of
				https://github.com/torvalds/linux.git
				synced 2025-10-31 08:38:45 +02:00 
			
		
		
		
	 80bdad3d7e
			
		
	
	
		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>
		
			
				
	
	
		
			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;
 | |
| };
 |