f8410857b7a81b1b347253fcca713d8b105e9e7b changed the way reserved segments count was calculated in `mkfs`, but that wasn't reported back to `resize`, making it impossible to resize a filesystem in some cases.
Signed-off-by: Arnaud Ferraris <[email protected]> --- fsck/resize.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fsck/resize.c b/fsck/resize.c index 46b1cfb..3ee05f7 100644 --- a/fsck/resize.c +++ b/fsck/resize.c @@ -148,8 +148,8 @@ safe_resize: /* Let's determine the best reserved and overprovisioned space */ c.new_overprovision = get_best_overprovision(sb); c.new_reserved_segments = - (2 * (100 / c.new_overprovision + 1) + 6) * - get_sb(segs_per_sec); + (2 * (100 / c.new_overprovision + 1) + NR_CURSEG_TYPE) * + round_up(f2fs_get_usable_segments(sb), get_sb(section_count)); if ((get_sb(segment_count_main) - 2) < c.new_reserved_segments || get_sb(segment_count_main) * blks_per_seg > -- 2.30.0 _______________________________________________ Linux-f2fs-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
