diff --git a/mm/memcg_control.c b/mm/memcg_control.c index b6a3c50e68c8911417f1b57656d30e38e8fa46d0..712e5f97c8870f9ffa22eefada4bc980f6b41778 100644 --- a/mm/memcg_control.c +++ b/mm/memcg_control.c @@ -380,6 +380,11 @@ static int memcg_force_shrink_purgeable_bysize(struct cgroup_subsys_state *css, if (!memcg) return 0; + if (reclaim_size == 0) { + pr_err("reclaim_size is zero, skip shrink\n"); + return 0; + } + struct scan_control sc = { .gfp_mask = GFP_KERNEL, .order = 0,