Commit b3591acc authored by Kent Overstreet's avatar Kent Overstreet

bcachefs: unregister_shrinker() now safe on not-registered shrinker

Signed-off-by: default avatarKent Overstreet <kent.overstreet@linux.dev>
parent 0ce4e0e7
......@@ -398,8 +398,7 @@ void bch2_fs_btree_cache_exit(struct bch_fs *c)
struct btree *b;
unsigned i, flags;
if (bc->shrink.list.next)
unregister_shrinker(&bc->shrink);
unregister_shrinker(&bc->shrink);
/* vfree() can allocate memory: */
flags = memalloc_nofs_save();
......
......@@ -955,8 +955,7 @@ void bch2_fs_btree_key_cache_exit(struct btree_key_cache *bc)
int cpu;
#endif
if (bc->shrink.list.next)
unregister_shrinker(&bc->shrink);
unregister_shrinker(&bc->shrink);
mutex_lock(&bc->lock);
......
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