Hi, all.

in ext3, when we try to make an entry under a directory, 
ext3_mkdir/ext3_create/...  will start a handle :

handle = ext3_journal_start(dir, EXT3_DATA_TRANS_BLOCKS(dir->i_sb) + 
EXT3_INDEX_EXTRA_TRANS_BLOCKS + 3 +2*EXT3_QUOTA_INIT_BLOCKS(dir->i_sb));

"EXT3_DATA_TRANS_BLOCKS(dir->i_sb)"  is for modifying those indirect-blocks and 
related bitmap/BG blocks
"EXT3_QUOTA_INIT_BLOCKS(dir->i_sb)" is for modify the blocks in quota-files 
(both user-quota-file and group-quota-file)

my question is: why "EXT3_INDEX_EXTRA_TRANS_BLOCKS " was defined to be 8 and 
what the extra "3"  is for ?

thanks everyone. :-)
Payphone LIOU 



2008-04-25 

Reply via email to