diff options
author | Matthew Ahrens <[email protected]> | 2015-04-26 15:27:36 -0700 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2015-05-11 15:10:24 -0700 |
commit | 252e1a54ab59bd579f6b29cfd0acc74323e72f0c (patch) | |
tree | 83fc334ec937bf912d6663230f73d449e27544df /module | |
parent | 10400bfeac5922f6d9f8ade4e6df71fb79977c66 (diff) |
Illumos 5810 - zdb should print details of bpobj
5810 zdb should print details of bpobj
Reviewed by: Prakash Surya <[email protected]>
Reviewed by: Alex Reece <[email protected]>
Reviewed by: George Wilson <[email protected]>
Reviewed by: Will Andrews <[email protected]>
Reviewed by: Simon Klinkert <[email protected]>
Approved by: Gordon Ross <[email protected]>
References:
https://www.illumos.org/issues/5810
https://github.com/illumos/illumos-gate/commit/732885fc
Ported-by: DHE <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #3387
Diffstat (limited to 'module')
-rw-r--r-- | module/zfs/bpobj.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/module/zfs/bpobj.c b/module/zfs/bpobj.c index ebfdc2e7a..17d98c36e 100644 --- a/module/zfs/bpobj.c +++ b/module/zfs/bpobj.c @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright (c) 2013 by Delphix. All rights reserved. + * Copyright (c) 2011, 2014 by Delphix. All rights reserved. */ #include <sys/bpobj.h> @@ -256,9 +256,8 @@ bpobj_iterate_impl(bpobj_t *bpo, bpobj_itor_t func, void *arg, dmu_tx_t *tx, dbuf = NULL; } if (free) { - i++; VERIFY3U(0, ==, dmu_free_range(bpo->bpo_os, bpo->bpo_object, - i * sizeof (blkptr_t), -1ULL, tx)); + (i + 1) * sizeof (blkptr_t), -1ULL, tx)); } if (err || !bpo->bpo_havesubobj || bpo->bpo_phys->bpo_subobjs == 0) goto out; |