]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/md/dm-ioctl.c
[PATCH] dm: ioctl: add noflush suspend
[linux-2.6-omap-h63xx.git] / drivers / md / dm-ioctl.c
index 6d7a3d0c8f88cf1d917ca67ecb7dac507615429f..cd6a184536a1c3ec6ca35bd3d912fe25e7d0f804 100644 (file)
@@ -774,6 +774,8 @@ static int do_suspend(struct dm_ioctl *param)
 
        if (param->flags & DM_SKIP_LOCKFS_FLAG)
                suspend_flags &= ~DM_SUSPEND_LOCKFS_FLAG;
+       if (param->flags & DM_NOFLUSH_FLAG)
+               suspend_flags |= DM_SUSPEND_NOFLUSH_FLAG;
 
        if (!dm_suspended(md))
                r = dm_suspend(md, suspend_flags);
@@ -815,6 +817,8 @@ static int do_resume(struct dm_ioctl *param)
                /* Suspend if it isn't already suspended */
                if (param->flags & DM_SKIP_LOCKFS_FLAG)
                        suspend_flags &= ~DM_SUSPEND_LOCKFS_FLAG;
+               if (param->flags & DM_NOFLUSH_FLAG)
+                       suspend_flags |= DM_SUSPEND_NOFLUSH_FLAG;
                if (!dm_suspended(md))
                        dm_suspend(md, suspend_flags);