svn commit: r316933 - vendor/illumos/dist/lib/libzfs/common

Andriy Gapon avg at FreeBSD.org
Fri Apr 14 18:52:50 UTC 2017


Author: avg
Date: Fri Apr 14 18:52:48 2017
New Revision: 316933
URL: https://svnweb.freebsd.org/changeset/base/316933

Log:
  5142 libzfs support raidz root pool (loader project)
  
  illumos/illumos-gate at d5f26ad8122c3762fb16413a17bfb497db86a782
  https://github.com/illumos/illumos-gate/commit/d5f26ad8122c3762fb16413a17bfb497db86a782
  
  https://www.illumos.org/issues/5142
    the current libzfs only allows simple disk and mirror setup for boot pool, as
    loader does support booting from raidz, this feature will remove raidz
    restriction from boot pool setup.
  
  Reviewed by: George Wilson <george.wilson at delphix.com>
  Reviewed by: Yuri Pankov <yuri.pankov at nexenta.com>
  Reviewed by: Andrew Stormont <andyjstormont at gmail.com>
  Reviewed by: Albert Lee <trisk at omniti.com>
  Approved by: Robert Mustacchi <rm at joyent.com>
  Author: Toomas Soome <tsoome at me.com>

Modified:
  vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c

Modified: vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c
==============================================================================
--- vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c	Fri Apr 14 18:51:16 2017	(r316932)
+++ vendor/illumos/dist/lib/libzfs/common/libzfs_pool.c	Fri Apr 14 18:52:48 2017	(r316933)
@@ -2267,6 +2267,7 @@ vdev_get_physpaths(nvlist_t *nv, char *p
 				return (ret);
 		}
 	} else if (strcmp(type, VDEV_TYPE_MIRROR) == 0 ||
+	    strcmp(type, VDEV_TYPE_RAIDZ) == 0 ||
 	    strcmp(type, VDEV_TYPE_REPLACING) == 0 ||
 	    (is_spare = (strcmp(type, VDEV_TYPE_SPARE) == 0))) {
 		nvlist_t **child;


More information about the svn-src-all mailing list