summaryrefslogtreecommitdiffstats
path: root/module
diff options
context:
space:
mode:
authorBrian Behlendorf <[email protected]>2011-01-05 16:38:30 -0800
committerBrian Behlendorf <[email protected]>2011-02-10 09:27:20 -0800
commitacb53769403aa896b022129f1bdb3d845a4d0201 (patch)
treeb5e6aabfda36694dd6f859c6bb33f5e87274323a /module
parentcb28b3494e88e0e43c43588fccfa6526344b9a64 (diff)
Disable Shutdown/Reboot
This support has been disable with HAVE_SHUTDOWN. We can support this at some point by adding the needed reboot notifiers.
Diffstat (limited to 'module')
-rw-r--r--module/zfs/zfs_vfsops.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/module/zfs/zfs_vfsops.c b/module/zfs/zfs_vfsops.c
index c138b6ffe..a602c5d62 100644
--- a/module/zfs/zfs_vfsops.c
+++ b/module/zfs/zfs_vfsops.c
@@ -66,7 +66,6 @@
#include "zfs_comutil.h"
#ifdef HAVE_ZPL
-extern int sys_shutdown;
/*ARGSUSED*/
int
@@ -89,14 +88,19 @@ zfs_sync(vfs_t *vfsp, short flag, cred_t *cr)
ZFS_ENTER(zfsvfs);
dp = dmu_objset_pool(zfsvfs->z_os);
+#ifdef HAVE_SHUTDOWN
/*
* If the system is shutting down, then skip any
* filesystems which may exist on a suspended pool.
+ *
+ * XXX: This can be implemented using the Linux reboot
+ * notifiers: {un}register_reboot_notifier().
*/
if (sys_shutdown && spa_suspended(dp->dp_spa)) {
ZFS_EXIT(zfsvfs);
return (0);
}
+#endif /* HAVE_SHUTDOWN */
if (zfsvfs->z_log != NULL)
zil_commit(zfsvfs->z_log, 0);