git://git.camperquake.de
/
zfs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Illumos #3122 zfs destroy filesystem should prefetch blocks
[zfs.git]
/
module
/
zfs
/
bptree.c
diff --git
a/module/zfs/bptree.c
b/module/zfs/bptree.c
index
db0a2d3
..
1a009cf
100644
(file)
--- a/
module/zfs/bptree.c
+++ b/
module/zfs/bptree.c
@@
-189,7
+189,8
@@
bptree_iterate(objset_t *os, uint64_t obj, boolean_t free, bptree_itor_t func,
break;
err = traverse_dataset_destroyed(os->os_spa, &bte.be_bp,
break;
err = traverse_dataset_destroyed(os->os_spa, &bte.be_bp,
- bte.be_birth_txg, &bte.be_zb, TRAVERSE_POST,
+ bte.be_birth_txg, &bte.be_zb,
+ TRAVERSE_PREFETCH_METADATA | TRAVERSE_POST,
bptree_visit_cb, &ba);
if (free) {
ASSERT(err == 0 || err == ERESTART);
bptree_visit_cb, &ba);
if (free) {
ASSERT(err == 0 || err == ERESTART);