aboutsummaryrefslogtreecommitdiff
path: root/cddl
diff options
context:
space:
mode:
authorXin LI <delphij@FreeBSD.org>2014-10-06 07:09:47 +0000
committerXin LI <delphij@FreeBSD.org>2014-10-06 07:09:47 +0000
commit9ee8d90af53136bc9f1e399e8655e867eef9e56c (patch)
tree5f63dff2ba0fd0ff1becae825b03b372ceae3a3a /cddl
parent8fb26f5aefe825ae057c058018629dfca313121c (diff)
parentf9ac70702ff72d1ee5df5686cca48ce7e51a4293 (diff)
downloadsrc-9ee8d90af53136bc9f1e399e8655e867eef9e56c.tar.gz
src-9ee8d90af53136bc9f1e399e8655e867eef9e56c.zip
MFV r272588:
Handle old format deadlist. Illumos issue: 5178 zdb -vvvvv on old-format pool fails in dump_deadlist() MFC after: 2 weeks
Notes
Notes: svn path=/head/; revision=272599
Diffstat (limited to 'cddl')
-rw-r--r--cddl/contrib/opensolaris/cmd/zdb/zdb.c5
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 f7cacaa997f3..b82b0344a2d6 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);