File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -753,19 +753,21 @@ static int f2fs_resize_shrink(struct f2fs_sb_info *sbi)
753753int f2fs_resize (struct f2fs_sb_info * sbi )
754754{
755755 struct f2fs_super_block * sb = F2FS_RAW_SUPER (sbi );
756+ uint64_t target_blocks = c .target_sectors * c .sector_size >> get_sb (log_blocksize );
757+
758+ MSG (0 , "Info: reszie wanted target FS sectors = %" PRIu64 " (%" PRIu64 " MB)\n" ,
759+ target_blocks << sbi -> log_sectors_per_block ,
760+ target_blocks >> (20 - get_sb (log_blocksize )));
756761
757762 /* may different sector size */
758- if ((c .target_sectors * c .sector_size >>
759- get_sb (log_blocksize )) < get_sb (block_count )) {
763+ if (target_blocks < get_sb (block_count )) {
760764 if (!c .safe_resize ) {
761765 ASSERT_MSG ("Nothing to resize, now only supports resizing with safe resize flag\n" );
762766 return -1 ;
763767 } else {
764768 return f2fs_resize_shrink (sbi );
765769 }
766- } else if (((c .target_sectors * c .sector_size >>
767- get_sb (log_blocksize )) > get_sb (block_count )) ||
768- c .ignore_error ) {
770+ } else if ((target_blocks > get_sb (block_count )) || c .ignore_error ) {
769771 if (c .safe_resize ) {
770772 ASSERT_MSG ("Expanding resize doesn't support safe resize flag" );
771773 return -1 ;
You can’t perform that action at this time.
0 commit comments