On 2021/2/25 1:03, Arnaud Ferraris wrote:
f8410857b7a81b1b347253fcca713d8b105e9e7b changed the way reserved
Commit f8410857b7a8 ("f2fs-tools: zns zone-capacity support") changed ...
Otherwise, it looks good to me.
Reviewed-by: Chao Yu <[email protected]>
Thanks,
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 >
_______________________________________________
Linux-f2fs-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel