diff options
author | delphij <delphij@FreeBSD.org> | 2014-10-06 07:09:47 +0000 |
---|---|---|
committer | delphij <delphij@FreeBSD.org> | 2014-10-06 07:09:47 +0000 |
commit | 72b086c52ce1483b4a1a258fce3db32ce687df75 (patch) | |
tree | 5f63dff2ba0fd0ff1becae825b03b372ceae3a3a /cddl | |
parent | 3f54b74af40b22333965b536b8a9aad1dba482e9 (diff) | |
download | FreeBSD-src-72b086c52ce1483b4a1a258fce3db32ce687df75.zip FreeBSD-src-72b086c52ce1483b4a1a258fce3db32ce687df75.tar.gz |
MFV r272588:
Handle old format deadlist.
Illumos issue:
5178 zdb -vvvvv on old-format pool fails in dump_deadlist()
MFC after: 2 weeks
Diffstat (limited to 'cddl')
-rw-r--r-- | cddl/contrib/opensolaris/cmd/zdb/zdb.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cddl/contrib/opensolaris/cmd/zdb/zdb.c b/cddl/contrib/opensolaris/cmd/zdb/zdb.c index f7cacaa..b82b034 100644 --- a/cddl/contrib/opensolaris/cmd/zdb/zdb.c +++ b/cddl/contrib/opensolaris/cmd/zdb/zdb.c @@ -1461,6 +1461,11 @@ dump_deadlist(dsl_deadlist_t *dl) if (dump_opt['d'] < 3) return; + if (dl->dl_oldfmt) { + dump_bpobj(&dl->dl_bpobj, "old-format deadlist", 0); + return; + } + zdb_nicenum(dl->dl_phys->dl_used, bytes); zdb_nicenum(dl->dl_phys->dl_comp, comp); zdb_nicenum(dl->dl_phys->dl_uncomp, uncomp); |