[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <1356771328-18196-6-git-send-email-tytso@mit.edu>
Date: Sat, 29 Dec 2012 03:55:27 -0500
From: Theodore Ts'o <tytso@....edu>
To: Ext4 Developers List <linux-ext4@...r.kernel.org>
Cc: George Spelvin <linux@...izon.com>, Theodore Ts'o <tytso@....edu>
Subject: [PATCH 5/6] resize2fs: allow resizing flex_bg && !resize_inode file systems
With the bug fixes from the last two commits, resize2fs can now fully
support off-line resizing of file systems with flex_bg even if the
resize_inode feature is not present; so we no longer need to disallow
this combination.
Signed-off-by: "Theodore Ts'o" <tytso@....edu>
---
resize/main.c | 22 ----------------------
1 file changed, 22 deletions(-)
diff --git a/resize/main.c b/resize/main.c
index 876dbaa..711e375 100644
--- a/resize/main.c
+++ b/resize/main.c
@@ -438,28 +438,6 @@ int main (int argc, char ** argv)
device_name);
exit(1);
}
- /*
- * XXXX The combination of flex_bg and !resize_inode
- * causes major problems for resize2fs, since when the
- * group descriptors grow in size this can potentially
- * require multiple inode tables to be moved aside to
- * make room, and resize2fs chokes rather badly in
- * this scenario. It's a rare combination, except
- * when a filesystem is expanded more than a certain
- * size, so for now, we'll just prohibit that
- * combination. This is something we should fix
- * eventually, though.
- */
- if ((fs->super->s_feature_incompat &
- EXT4_FEATURE_INCOMPAT_FLEX_BG) &&
- !(fs->super->s_feature_compat &
- EXT2_FEATURE_COMPAT_RESIZE_INODE)) {
- com_err(program_name, 0, _("%s: The combination of "
- "flex_bg and\n\t!resize_inode features "
- "is not supported by resize2fs.\n"),
- device_name);
- exit(1);
- }
printf(_("Resizing the filesystem on "
"%s to %llu (%dk) blocks.\n"),
device_name, new_size, fs->blocksize / 1024);
--
1.7.12.rc0.22.gcdd159b
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists