dqblk_v2.h revision e0ed7404719a9ddd2ba427a80db5365c8bad18c0
15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/*
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Header file for disk format of new quotafile format
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Jan Kara <jack@suse.cz> - sponsored by SuSE CR
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#ifndef __QUOTA_DQBLK_V2_H__
8c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#define __QUOTA_DQBLK_V2_H__
990dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)
10c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#include "quotaio_tree.h"
11c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Structure for format specific information */
13868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)struct v2_mem_dqinfo {
1490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)	struct qtree_mem_dqinfo dqi_qtree;
155e3f23d412006dc4db4e659864679f29341e113fTorne (Richard Coles)	unsigned int dqi_flags;		/* Flags set in quotafile */
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)	unsigned int dqi_used_entries;	/* Number of entries in file -
17c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)					   updated by scan_dquots */
18868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)	unsigned int dqi_data_blocks;	/* Number of data blocks in file -
197dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch					   updated by scan_dquots */
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)};
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
227dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochstruct v2_mem_dqblk {
235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)	long long dqb_off;	/* Offset of dquot in file */
24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch};
25c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)
262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)struct quotafile_ops;		/* Will be defined later in quotaio.h */
27868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/* Operations above this format */
29effb81e5f8246d0db0270817048dc992db66e9fbBen Murdochextern struct quotafile_ops quotafile_ops_2;
30e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch
31cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)#endif  /* __QUOTA_DQBLK_V2_H__ */
32f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)