diff options
author | delphij <delphij@FreeBSD.org> | 2015-01-23 00:44:14 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2015-01-23 00:44:14 +0000 |
commit | f0b1164b8b304dfdd74cda37997e4eef0692c077 (patch) | |
tree | 58d064a4afbb626d00a13aa9074e00b712d3010d /cddl/compat | |
parent | 9eb8a0d403b717f81791344ea4f2e20deb46da4d (diff) | |
download | FreeBSD-src-f0b1164b8b304dfdd74cda37997e4eef0692c077.zip FreeBSD-src-f0b1164b8b304dfdd74cda37997e4eef0692c077.tar.gz |
MFC r275594: MFV r275540:
When importing a pool, don't assume that the passed pool configuration
at vdev_load is always vaild. It's possible that a stale configuration
that comes with extra vdevs, where metaslab_init() would fail because
of lower layer returns error.
Change the code to make metaslab_init() handle and return errors from
lower layer and pass it back to upper layer and handle it there.
Illumos issue:
5213 panic in metaslab_init due to space_map_open returning ENXIO
Diffstat (limited to 'cddl/compat')
0 files changed, 0 insertions, 0 deletions