Signed-off-by: Andrew Morton --- fs/ext4/super.c | 5 +++++ 1 file changed, 5 insertions(+) diff -puN fs/ext4/super.c~ext4-ext4_nodelalloc_mount_opt fs/ext4/super.c --- a/fs/ext4/super.c~ext4-ext4_nodelalloc_mount_opt +++ a/fs/ext4/super.c @@ -737,6 +737,7 @@ enum { Opt_jqfmt_vfsold, Opt_jqfmt_vfsv0, Opt_quota, Opt_noquota, Opt_ignore, Opt_barrier, Opt_err, Opt_resize, Opt_usrquota, Opt_grpquota, Opt_extents, Opt_noextents, Opt_delayed_alloc, + Opt_nodelayed_alloc, }; static match_table_t tokens = { @@ -789,6 +790,7 @@ static match_table_t tokens = { {Opt_extents, "extents"}, {Opt_noextents, "noextents"}, {Opt_delayed_alloc, "delalloc"}, + {Opt_nodelayed_alloc, "nodelalloc"}, {Opt_err, NULL}, {Opt_resize, "resize"}, }; @@ -1106,6 +1108,9 @@ clear_qf_name: case Opt_delayed_alloc: set_opt(sbi->s_mount_opt, DELAYED_ALLOC); break; + case Opt_nodelayed_alloc: + clear_opt(sbi->s_mount_opt, DELAYED_ALLOC); + break; case Opt_ignore: break; case Opt_resize: _