Add a mount option to turn off delayed allocation. Signed-Off-By: Mingming Cao --- Index: linux-2.6.22-rc1/fs/ext4/super.c =================================================================== --- linux-2.6.22-rc1.orig/fs/ext4/super.c 2007-05-15 16:26:07.000000000 -0700 +++ linux-2.6.22-rc1/fs/ext4/super.c 2007-05-15 16:26:12.000000000 -0700 @@ -737,6 +737,7 @@ 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 @@ {Opt_extents, "extents"}, {Opt_noextents, "noextents"}, {Opt_delayed_alloc, "delalloc"}, + {Opt_nodelayed_alloc, "nodelalloc"}, {Opt_err, NULL}, {Opt_resize, "resize"}, }; @@ -1106,6 +1108,9 @@ 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: