Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp1157387ybf; Thu, 27 Feb 2020 06:05:20 -0800 (PST) X-Google-Smtp-Source: APXvYqxBNclJguLxFhm2S444xdBL6IYMiqD5SebG/hjGHfWTvDyFp8rYyaOT6D79Yk8VkrZxPBEc X-Received: by 2002:a05:6808:4c2:: with SMTP id a2mr3253695oie.118.1582812320700; Thu, 27 Feb 2020 06:05:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582812320; cv=none; d=google.com; s=arc-20160816; b=dqYedzl9EOgj65Z4nq4okwWkL03excfvxsCJU9Ydv5rk4DeMQT243jmXcicKqqnnRb k7sX7Sa6jAfLlRQftSqMAhuNmRlBAdVgQISalKCujRJjGT/l3vI56hx4FGJhLfkPfeTS NhmIjX6139zDKB477QMkpe/9o1QVYfTvk0X17rxaaL+jDNmutdA6OSdcRRrPeKZoTkUy kFsmud6eNeMP/i4qHkqsVsoSHG9X7CPlucnMiLI5/ODyCZ9cn7/pEABU4l2/g/tZcuxT ViLAnp01OaX9oJI0ScnZTYsER+QyCXVmy3BZpF0U0tfKgJTNA/TfLafVmfXduPYdFsrn 9auQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=ker+agrlGkItKtTyLrg/zE7mmvOTpGJ/yg8rfeg6I24=; b=qi0MNVLwlLDWF5osg9XilxdgsIuYkRx5k3We3RmFCiMkKZ5R/B2uXGW8zaLliFCJv3 aJAvMntYkov9swOqcVhV2Z9pyJJhWXZRooHobcFHZhb5Ff4tP/x48g+xNHxoh/GtZ1vu +sHjIQScsXXBdIrwzh7KGO+13pXTSFz9ps0L7gjqVEmmX9ZsuthxGtpXr5iiQMkPYBC5 V6a00PLwLgJn6TMGc2ESvaXTzW9nb0re/eBiQcuqAqskctLaJJc9etUo7eEvaM6IjWwg obf5+Vu36HSGbpb2ccp0SeD4mV2o73E7udRPT/AWO9AXHOfhAs+Ovh7LFqrdG4TkYTpd YYiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=yDeZPBQJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d6si1338672oic.190.2020.02.27.06.04.59; Thu, 27 Feb 2020 06:05:20 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=yDeZPBQJ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733178AbgB0OEe (ORCPT + 99 others); Thu, 27 Feb 2020 09:04:34 -0500 Received: from mail.kernel.org ([198.145.29.99]:40554 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2387566AbgB0OEW (ORCPT ); Thu, 27 Feb 2020 09:04:22 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 78CED21556; Thu, 27 Feb 2020 14:04:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1582812260; bh=0rMUxxJqoUo9Hj3EVyu8UAM3u1JjhMDhKTbNyY/K6X4=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=yDeZPBQJ1Fa4v4274XEaXwegTwdlv5bIdh3H6hpqvb0d/7KpEh0WcbzknfWfYfaDy uHcljAcpoRF80fbJU+RESBjrlVA5reUYBiOQpWHFXb8Fhceu5So2xn9US7vP0erads 89xVgpSUzHPi8N6Zt8wUEfy+78iLxtLzj3JYyr84= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Vasily Averin , Kirill Tkhai , Michal Hocko , Roman Gushchin , Johannes Weiner , Vladimir Davydov , Andrew Morton , Linus Torvalds Subject: [PATCH 4.19 46/97] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() Date: Thu, 27 Feb 2020 14:36:54 +0100 Message-Id: <20200227132222.094263817@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200227132214.553656188@linuxfoundation.org> References: <20200227132214.553656188@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Vasily Averin commit 75866af62b439859d5146b7093ceb6b482852683 upstream. for_each_mem_cgroup() increases css reference counter for memory cgroup and requires to use mem_cgroup_iter_break() if the walk is cancelled. Link: http://lkml.kernel.org/r/c98414fb-7e1f-da0f-867a-9340ec4bd30b@virtuozzo.com Fixes: 0a4465d34028 ("mm, memcg: assign memcg-aware shrinkers bitmap to memcg") Signed-off-by: Vasily Averin Acked-by: Kirill Tkhai Acked-by: Michal Hocko Reviewed-by: Roman Gushchin Cc: Johannes Weiner Cc: Vladimir Davydov Cc: Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds Signed-off-by: Greg Kroah-Hartman --- mm/memcontrol.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -419,8 +419,10 @@ int memcg_expand_shrinker_maps(int new_i if (mem_cgroup_is_root(memcg)) continue; ret = memcg_expand_one_shrinker_map(memcg, size, old_size); - if (ret) + if (ret) { + mem_cgroup_iter_break(NULL, memcg); goto unlock; + } } unlock: if (!ret)