HomeFreeBSD

Illumos 4168, 4169, 4170: ztest, zdb and zhack fixes

Description

Illumos 4168, 4169, 4170: ztest, zdb and zhack fixes

4168 ztest assertion failure in dbuf_undirty
4169 verbatim import causes zdb to segfault
4170 zhack leaves pool in ACTIVE state
Reviewed by: Adam Leventhal <ahl@delphix.com>
Reviewed by: Eric Schrock <eric.schrock@delphix.com>
Reviewed by: Matthew Ahrens <mahrens@delphix.com>
Approved by: Dan McDonald <danmcd@nexenta.com>

References:

https://www.illumos.org/issues/4168
https://www.illumos.org/issues/4169
https://www.illumos.org/issues/4170
https://github.com/illumos/illumos-gate/commit/7fdd916

Porting notes:

Of particular interest when troubleshooting corrupted pools, the
commonly-used "zdb -e" operation may perform verbatim imports and
furthermore, it will soon have direct support for verbatim imports via
a new "-V" option. The 4169 fix eliminates a common segfault case in
which spa_history_log_version() tries to access an un-opened dsl_pool_t.

Ported by: Tim Chase <tim@chase2k.com>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #2451
Closes #2283
Closes #2467

Details

Provenance
George Wilson <george.wilson@delphix.com>Authored on Oct 4 2013, 10:13 PM
Brian Behlendorf <behlendorf1@llnl.gov>Committed on Jul 17 2014, 6:37 PM
Parents
rGf4a4046bd605: Convert zfs_mg_noalloc_threshold to a module parameter and document
Branches
Unknown
Tags
Unknown

Event Timeline

Brian Behlendorf <behlendorf1@llnl.gov> committed rG2fbc542ebdee: Illumos 4168, 4169, 4170: ztest, zdb and zhack fixes (authored by George Wilson <george.wilson@delphix.com>).Jul 17 2014, 6:37 PM