[Midnightbsd-cvs] src [8537] trunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c: drop vfs.zfs.rootpool.prefer_cached_config tunable.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Sep 19 09:51:26 EDT 2016


Revision: 8537
          http://svnweb.midnightbsd.org/src/?rev=8537
Author:   laffer1
Date:     2016-09-19 09:51:26 -0400 (Mon, 19 Sep 2016)
Log Message:
-----------
drop vfs.zfs.rootpool.prefer_cached_config tunable.

Modified Paths:
--------------
    trunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c

Modified: trunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c
===================================================================
--- trunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c	2016-09-19 13:51:04 UTC (rev 8536)
+++ trunk/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vfsops.c	2016-09-19 13:51:26 UTC (rev 8537)
@@ -1656,24 +1656,12 @@
 	if ((vfsp->vfs_flag & MNT_ROOTFS) != 0 &&
 	    (vfsp->vfs_flag & MNT_UPDATE) == 0) {
 		char pname[MAXNAMELEN];
-		spa_t *spa;
-		int prefer_cache;
 
 		error = getpoolname(osname, pname);
+		if (error == 0)
+			error = spa_import_rootpool(pname);
 		if (error)
 			goto out;
-
-		prefer_cache = 1;
-		TUNABLE_INT_FETCH("vfs.zfs.rootpool.prefer_cached_config",
-		    &prefer_cache);
-		mutex_enter(&spa_namespace_lock);
-		spa = spa_lookup(pname);
-		mutex_exit(&spa_namespace_lock);
-		if (!prefer_cache || spa == NULL) {
-			error = spa_import_rootpool(pname);
-			if (error)
-				goto out;
-		}
 	}
 	DROP_GIANT();
 	error = zfs_domount(vfsp, osname);



More information about the Midnightbsd-cvs mailing list