mirror of https://gitee.com/openkylin/linux.git
nilfs2: add blocksize member to nilfs object
This stores blocksize in nilfs objects for the successive refactoring of recovery logic. Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
This commit is contained in:
parent
b37fa16e78
commit
92c60ccaf3
|
@ -604,6 +604,7 @@ int init_nilfs(struct the_nilfs *nilfs, struct nilfs_sb_info *sbi, char *data)
|
|||
when reloading fails. */
|
||||
}
|
||||
nilfs->ns_blocksize_bits = sb->s_blocksize_bits;
|
||||
nilfs->ns_blocksize = blocksize;
|
||||
|
||||
err = nilfs_store_disk_layout(nilfs, sbp);
|
||||
if (err)
|
||||
|
|
|
@ -82,6 +82,7 @@ enum {
|
|||
* @ns_gc_inodes: dummy inodes to keep live blocks
|
||||
* @ns_gc_inodes_h: hash list to keep dummy inode holding live blocks
|
||||
* @ns_blocksize_bits: bit length of block size
|
||||
* @ns_blocksize: block size
|
||||
* @ns_nsegments: number of segments in filesystem
|
||||
* @ns_blocks_per_segment: number of blocks per segment
|
||||
* @ns_r_segments_percentage: reserved segments percentage
|
||||
|
@ -168,6 +169,7 @@ struct the_nilfs {
|
|||
|
||||
/* Disk layout information (static) */
|
||||
unsigned int ns_blocksize_bits;
|
||||
unsigned int ns_blocksize;
|
||||
unsigned long ns_nsegments;
|
||||
unsigned long ns_blocks_per_segment;
|
||||
unsigned long ns_r_segments_percentage;
|
||||
|
|
Loading…
Reference in New Issue