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)