Commit b0f32a56 authored by Kent Overstreet's avatar Kent Overstreet

bcache: Minor btree cache fix

Signed-off-by: default avatarKent Overstreet <kmo@daterainc.com>
parent 5775e213
...@@ -714,14 +714,10 @@ static unsigned long bch_mca_scan(struct shrinker *shrink, ...@@ -714,14 +714,10 @@ static unsigned long bch_mca_scan(struct shrinker *shrink,
} }
} }
/*
* Can happen right when we first start up, before we've read in any
* btree nodes
*/
if (list_empty(&c->btree_cache))
goto out;
for (i = 0; (nr--) && i < c->bucket_cache_used; i++) { for (i = 0; (nr--) && i < c->bucket_cache_used; i++) {
if (list_empty(&c->btree_cache))
goto out;
b = list_first_entry(&c->btree_cache, struct btree, list); b = list_first_entry(&c->btree_cache, struct btree, list);
list_rotate_left(&c->btree_cache); list_rotate_left(&c->btree_cache);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment