Correct the calculation of log_*_size
This commit is contained in:
parent
ad44264fc5
commit
314021c391
|
|
@ -123,8 +123,8 @@ impl TryFrom<RawSuperBlock> for SuperBlock {
|
|||
free_blocks_count: sb.free_blocks_count,
|
||||
free_inodes_count: sb.free_inodes_count,
|
||||
first_data_block: Bid::new(sb.first_data_block as _),
|
||||
block_size: 1024 << sb.log_block_size,
|
||||
frag_size: 1024 << sb.log_frag_size,
|
||||
block_size: SUPER_BLOCK_SIZE << sb.log_block_size,
|
||||
frag_size: SUPER_BLOCK_SIZE << sb.log_frag_size,
|
||||
blocks_per_group: sb.blocks_per_group,
|
||||
frags_per_group: sb.frags_per_group,
|
||||
inodes_per_group: sb.inodes_per_group,
|
||||
|
|
@ -534,8 +534,8 @@ impl From<&SuperBlock> for RawSuperBlock {
|
|||
free_blocks_count: sb.free_blocks_count,
|
||||
free_inodes_count: sb.free_inodes_count,
|
||||
first_data_block: sb.first_data_block.to_raw() as u32,
|
||||
log_block_size: (sb.block_size >> 11) as u32,
|
||||
log_frag_size: (sb.frag_size >> 11) as u32,
|
||||
log_block_size: (sb.block_size / SUPER_BLOCK_SIZE).trailing_zeros(),
|
||||
log_frag_size: (sb.frag_size / SUPER_BLOCK_SIZE).trailing_zeros(),
|
||||
blocks_per_group: sb.blocks_per_group,
|
||||
frags_per_group: sb.frags_per_group,
|
||||
inodes_per_group: sb.inodes_per_group,
|
||||
|
|
|
|||
Loading…
Reference in New Issue