]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFV r329736: 8969 Cannot boot from RAIDZ with parity > 1
authorAlexander Motin <mav@FreeBSD.org>
Wed, 21 Feb 2018 18:12:19 +0000 (18:12 +0000)
committerAlexander Motin <mav@FreeBSD.org>
Wed, 21 Feb 2018 18:12:19 +0000 (18:12 +0000)
commit832deba1e5729cbf91de248b9baf143b99756658
tree8c5b1a75ea51a2082043a71220f65d4b99985c36
parent50d519d9fbc634616314f5dfb50ef316f64b7bc3
parented2ac05a276d0bac9e07f35d87c8a7095dc69d67
MFV r329736: 8969 Cannot boot from RAIDZ with parity > 1

illumos/illumos-gate@0fb055e81fd0cda5221da8ddd98b2f8d1fc6bdbe

At present it is possible to boot from a root pool that is on RAIDZ but not
one that is on RAIDZ2 or RAIDZ3.  This is because, at the time the pool
version is checked to ensure support for dual/triple parity, the uberblock
has not yet been loaded into the SPA and therefore the code determines that
the pool version is too old and returns ENOTSUP.

Reviewed by: Igor Kozhukhov <igor@dilos.org>
Reviewed by: Andriy Gapon <avg@FreeBSD.org>
Reviewed by: Pavel Zakharov <pavel.zakharov@delphix.com>
Reviewed by: Andy Stormont <astormont@racktopsystems.com>
Reviewed by: Toomas Soome <tsoome@me.com>
Approved by: Gordon Ross <gwr@nexenta.com>
Author: Andy Fiddaman <omnios@citrus-it.co.uk>

FreeBSD already had this fixed, so this is just a diff reduction.
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c