Opt_check_integrity, Opt_check_integrity_including_extent_data,
        Opt_check_integrity_print_mask, Opt_fatal_errors, Opt_rescan_uuid_tree,
        Opt_commit_interval, Opt_barrier, Opt_nodefrag, Opt_nodiscard,
-       Opt_noenospc_debug,
+       Opt_noenospc_debug, Opt_noflushoncommit,
        Opt_err,
 };
 
        {Opt_noacl, "noacl"},
        {Opt_notreelog, "notreelog"},
        {Opt_flushoncommit, "flushoncommit"},
+       {Opt_noflushoncommit, "noflushoncommit"},
        {Opt_ratio, "metadata_ratio=%d"},
        {Opt_discard, "discard"},
        {Opt_nodiscard, "nodiscard"},
                        btrfs_info(root->fs_info, "turning on flush-on-commit");
                        btrfs_set_opt(info->mount_opt, FLUSHONCOMMIT);
                        break;
+               case Opt_noflushoncommit:
+                       if (btrfs_test_opt(root, FLUSHONCOMMIT))
+                               btrfs_info(root->fs_info, "turning off flush-on-commit");
+                       btrfs_clear_opt(info->mount_opt, FLUSHONCOMMIT);
+                       break;
                case Opt_ratio:
                        ret = match_int(&args[0], &intarg);
                        if (ret) {