diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index eb435941e92fd22b0177912cb94c5e474e3ea0c6..3d234d536d4c369a03921db3804302a58657a515 100644 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c @@ -3372,7 +3372,7 @@ kfree_rcu_shrink_count(struct shrinker *shrink, struct shrink_control *sc) atomic_set(&krcp->backoff_page_cache_fill, 1); } - return count; + return count == 0 ? SHRINK_EMPTY : count; } static unsigned long