svn commit: r324347 - head/cddl/contrib/opensolaris/lib/libzfs/common

Andriy Gapon avg at FreeBSD.org
Fri Oct 6 08:15:39 UTC 2017


Author: avg
Date: Fri Oct  6 08:15:37 2017
New Revision: 324347
URL: https://svnweb.freebsd.org/changeset/base/324347

Log:
  MFV r316933: 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.
  
  FreeBSD note: we have long supported this feature, this commit only
  removes a small difference in libzfs.
  
  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>
  
  MFC after:	3 weeks

Modified:
  head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
Directory Properties:
  head/cddl/contrib/opensolaris/   (props changed)
  head/cddl/contrib/opensolaris/lib/libzfs/   (props changed)

Modified: head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c
==============================================================================
--- head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c	Fri Oct  6 08:12:13 2017	(r324346)
+++ head/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_pool.c	Fri Oct  6 08:15:37 2017	(r324347)
@@ -2295,6 +2295,7 @@ vdev_get_physpaths(nvlist_t *nv, char *physpath, size_
 				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-head mailing list