diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2018-05-04 14:04:31 -0400 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2018-05-04 14:05:32 -0400 |
commit | 018de5aa899937a9dc3bc8cb9819cb218a59abf3 (patch) | |
tree | 554b99e5dafe04f5bf9201a3c54bd1b0f39f77f3 /libbcachefs/btree_iter.c | |
parent | c598d91dcb0c7e95abdacb2711898ae14ab52ca1 (diff) |
Update bcachefs sources to ed4aea2ad4 bcachefs: fix gcc warning
Diffstat (limited to 'libbcachefs/btree_iter.c')
-rw-r--r-- | libbcachefs/btree_iter.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libbcachefs/btree_iter.c b/libbcachefs/btree_iter.c index 465aadba..69cad3bb 100644 --- a/libbcachefs/btree_iter.c +++ b/libbcachefs/btree_iter.c @@ -748,7 +748,9 @@ static void btree_iter_prefetch(struct btree_iter *iter) struct btree_node_iter node_iter = l->iter; struct bkey_packed *k; BKEY_PADDED(k) tmp; - unsigned nr = iter->level > 1 ? 1 : 8; + unsigned nr = test_bit(BCH_FS_STARTED, &iter->c->flags) + ? (iter->level > 1 ? 0 : 2) + : (iter->level > 1 ? 1 : 16); bool was_locked = btree_node_locked(iter, iter->level); while (nr) { |