summaryrefslogtreecommitdiffstats
path: root/sys/cddl
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2007-04-10 12:54:19 +0000
committerpjd <pjd@FreeBSD.org>2007-04-10 12:54:19 +0000
commit481ae46b8bdda94193c11002a321c0ec0d9c2e4a (patch)
treeb27f083d931160dd72f52dc8224b480610e106f6 /sys/cddl
parentadf9b82198631b3e13492da9ed28d21554ca4a97 (diff)
downloadFreeBSD-src-481ae46b8bdda94193c11002a321c0ec0d9c2e4a.zip
FreeBSD-src-481ae46b8bdda94193c11002a321c0ec0d9c2e4a.tar.gz
MFp4: Allow to set zfs_recover via vfs.zfs.recover from /boot/loader.conf.
Diffstat (limited to 'sys/cddl')
-rw-r--r--sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
index 1de1e5a..5da1f96 100644
--- a/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
+++ b/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c
@@ -193,6 +193,10 @@ int zfs_flags = 0;
* set, calls to zfs_panic_recover() will turn into warning messages.
*/
int zfs_recover = 0;
+SYSCTL_DECL(_vfs_zfs);
+TUNABLE_INT("vfs.zfs.recover", &zfs_recover);
+SYSCTL_INT(_vfs_zfs, OID_AUTO, recover, CTLFLAG_RDTUN, &zfs_recover, 0,
+ "Try to recover from otherwise-fatal errors.");
#define SPA_MINREF 5 /* spa_refcnt for an open-but-idle pool */
OpenPOWER on IntegriCloud