From: Matthew Ahrens Date: Thu, 31 Dec 2015 15:57:11 +0000 (+0100) Subject: Illumos 3604 - zdb should print bpobjs more verbosely (fix zdb hang) X-Git-Tag: zfs-0.7.12~1215 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=074348589b3de871a719173bef1ea4d01ffe66eb;p=mirror_zfs.git Illumos 3604 - zdb should print bpobjs more verbosely (fix zdb hang) 3604 zdb should print bpobjs more verbosely (fix zdb hang) References: https://github.com/illumos/illumos-gate/commit/7706186 https://www.illumos.org/issues/3604 https://lists.freebsd.org/pipermail/svn-src-vendor/2015-August/002411.html https://lists.freebsd.org/pipermail/svn-src-head/2015-August/075195.html Porting notes: In ZoL "5810 zdb should print details of bpobj" was merged prior to this change so it must be applied to the new location. Ported-by: kernelOfTruth kerneloftruth@gmail.com Signed-off-by: Brian Behlendorf --- diff --git a/cmd/zdb/zdb.c b/cmd/zdb/zdb.c index 6b5ec4201..60095f825 100644 --- a/cmd/zdb/zdb.c +++ b/cmd/zdb/zdb.c @@ -1510,6 +1510,7 @@ dump_full_bpobj(bpobj_t *bpo, char *name, int indent) continue; } dump_full_bpobj(&subbpo, "subobj", indent + 1); + bpobj_close(&subbpo); } } else { (void) printf(" %*s: object %llu, %llu blkptrs, %s\n",