max_nat_bitmap_size should be aligned up in segment, rather than aligned down
Signed-off-by: Gao Xiang <[email protected]> --- fsck/resize.c | 3 +-- mkfs/f2fs_format.c | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/fsck/resize.c b/fsck/resize.c index 143ad5d..9a9f54a 100644 --- a/fsck/resize.c +++ b/fsck/resize.c @@ -69,8 +69,7 @@ static int get_new_sb(struct f2fs_super_block *sb) set_sb(cp_payload, 0); } - max_nat_segments = (max_nat_bitmap_size * 8) >> - get_sb(log_blocks_per_seg); + max_nat_segments = SEG_ALIGN(max_nat_bitmap_size * 8); if (get_sb(segment_count_nat) > max_nat_segments) set_sb(segment_count_nat, max_nat_segments); diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c index a130001..49dd93c 100644 --- a/mkfs/f2fs_format.c +++ b/mkfs/f2fs_format.c @@ -302,7 +302,7 @@ static int f2fs_prepare_super_block(void) set_sb(cp_payload, 0); } - max_nat_segments = (max_nat_bitmap_size * 8) >> log_blks_per_seg; + max_nat_segments = SEG_ALIGN(max_nat_bitmap_size * 8); if (get_sb(segment_count_nat) > max_nat_segments) set_sb(segment_count_nat, max_nat_segments); -- 2.1.4 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linux-f2fs-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
