xref: /aosp_15_r20/external/f2fs-tools/fsck/dqblk_v2.h (revision 59bfda1f02d633cd6b8b69f31eee485d40f6eef6)
1*59bfda1fSAndroid Build Coastguard Worker /*
2*59bfda1fSAndroid Build Coastguard Worker  * Header file for disk format of new quotafile format
3*59bfda1fSAndroid Build Coastguard Worker  *
4*59bfda1fSAndroid Build Coastguard Worker  * Jan Kara <[email protected]> - sponsored by SuSE CR
5*59bfda1fSAndroid Build Coastguard Worker  */
6*59bfda1fSAndroid Build Coastguard Worker 
7*59bfda1fSAndroid Build Coastguard Worker #ifndef __QUOTA_DQBLK_V2_H__
8*59bfda1fSAndroid Build Coastguard Worker #define __QUOTA_DQBLK_V2_H__
9*59bfda1fSAndroid Build Coastguard Worker 
10*59bfda1fSAndroid Build Coastguard Worker #include "quotaio_tree.h"
11*59bfda1fSAndroid Build Coastguard Worker 
12*59bfda1fSAndroid Build Coastguard Worker /* Structure for format specific information */
13*59bfda1fSAndroid Build Coastguard Worker struct v2_mem_dqinfo {
14*59bfda1fSAndroid Build Coastguard Worker 	struct qtree_mem_dqinfo dqi_qtree;
15*59bfda1fSAndroid Build Coastguard Worker 	unsigned int dqi_flags;		/* Flags set in quotafile */
16*59bfda1fSAndroid Build Coastguard Worker 	unsigned int dqi_used_entries;	/* Number of entries in file -
17*59bfda1fSAndroid Build Coastguard Worker 					   updated by scan_dquots */
18*59bfda1fSAndroid Build Coastguard Worker 	unsigned int dqi_data_blocks;	/* Number of data blocks in file -
19*59bfda1fSAndroid Build Coastguard Worker 					   updated by scan_dquots */
20*59bfda1fSAndroid Build Coastguard Worker };
21*59bfda1fSAndroid Build Coastguard Worker 
22*59bfda1fSAndroid Build Coastguard Worker struct v2_mem_dqblk {
23*59bfda1fSAndroid Build Coastguard Worker 	long long dqb_off;	/* Offset of dquot in file */
24*59bfda1fSAndroid Build Coastguard Worker };
25*59bfda1fSAndroid Build Coastguard Worker 
26*59bfda1fSAndroid Build Coastguard Worker struct quotafile_ops;		/* Will be defined later in quotaio.h */
27*59bfda1fSAndroid Build Coastguard Worker 
28*59bfda1fSAndroid Build Coastguard Worker /* Operations above this format */
29*59bfda1fSAndroid Build Coastguard Worker extern struct quotafile_ops quotafile_ops_2;
30*59bfda1fSAndroid Build Coastguard Worker 
31*59bfda1fSAndroid Build Coastguard Worker #endif  /* __QUOTA_DQBLK_V2_H__ */
32