2008-03-03 21:22:46

by Josef Bacik

[permalink] [raw]
Subject: [PATCH] fix mount option parsing for ext3/4

Hello,

Noticed that the "resize" option won't be noticed as it comes after the NULL
option, so if you try to mount (or in this case remount) with that option it
won't be recognized. Both ext3 and ext4 have this problem. Thank you,

Signed-off-by: Josef Bacik <[email protected]>

Index: linux-2.6/fs/ext3/super.c
===================================================================
--- linux-2.6.orig/fs/ext3/super.c
+++ linux-2.6/fs/ext3/super.c
@@ -806,8 +806,8 @@ static match_table_t tokens = {
{Opt_quota, "quota"},
{Opt_usrquota, "usrquota"},
{Opt_barrier, "barrier=%u"},
- {Opt_err, NULL},
{Opt_resize, "resize"},
+ {Opt_err, NULL},
};

static ext3_fsblk_t get_sb_block(void **data)
Index: linux-2.6/fs/ext4/super.c
===================================================================
--- linux-2.6.orig/fs/ext4/super.c
+++ linux-2.6/fs/ext4/super.c
@@ -944,8 +944,8 @@ static match_table_t tokens = {
{Opt_mballoc, "mballoc"},
{Opt_nomballoc, "nomballoc"},
{Opt_stripe, "stripe=%u"},
- {Opt_err, NULL},
{Opt_resize, "resize"},
+ {Opt_err, NULL},
};

static ext4_fsblk_t get_sb_block(void **data)