diff --git a/fs/bcachefs/btree_cache.c b/fs/bcachefs/btree_cache.c index 9423cff1539f..dedb2790445d 100644 --- a/fs/bcachefs/btree_cache.c +++ b/fs/bcachefs/btree_cache.c @@ -310,7 +310,7 @@ static unsigned long bch2_btree_cache_scan(struct shrinker *shrink, if (freed >= nr) goto out; - if (sc->gfp_mask & __GFP_IO) + if (sc->gfp_mask & __GFP_FS) mutex_lock(&bc->lock); else if (!mutex_trylock(&bc->lock)) goto out;