Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp361395pxu; Fri, 11 Dec 2020 04:15:13 -0800 (PST) X-Google-Smtp-Source: ABdhPJw8NhVDU7pc7gXDdLfK5+LU7Qvi7T4nbdKyBxphfGZKvkb9BscuKB5+bV3E7kvFYfRdEIaZ X-Received: by 2002:aa7:c253:: with SMTP id y19mr3227918edo.179.1607688913370; Fri, 11 Dec 2020 04:15:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607688913; cv=none; d=google.com; s=arc-20160816; b=aobuPeXZaHL6X6VVjmq1k74P8YVeAdExnK1yCXmkXL2XvK/GVeUPS5LksUolZe73vW 70V3oEMFwtY1T/nN1konCu72PQdITCvH+kcC5ODqVY6X2Ol4ry+nISbpnUGDcyq6Y8O1 68Jej6c5o46JMEJRkEnG6aLsBpMT5abj0eitPHVyuQoFciZqu64wLBKArkqTEPBGWF+X 6UmnnsUt5eSU2yZEPFaHXHkkxHis+wgxZ2aw/Ut2yMbodLVw+Sl+IBb/n85uXxkLzf02 u3xN+nXgEeW3Ls4l8A5UGgSAQPSGDcvz9sD/ki7VM4SO6s4Q38HHy957RWC76eOnpPZ3 tHsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=v5HpxdPWwk62UINvDZk+rcjGzodsUyDT59+6kcdYqLY=; b=ejcIek13zc9tPMn1UElcI1t5zq+b3CxXTXIDMzMFwWWymQUxHytigmEqg0cMmYHPMS iJeXP3T3jTZPmjrJDbtMYmZFZQc+Ej2xR3fZtDYYS0xqAinSLtyL5s2GxgWFgmX2v/DT cm4ubD5vaIDzfWI+lTQMFlWsDfALuNOBJmedec/qMSiMsLQW7WIzlGp+FCyA9SAeHYMO 7pRZG5VpX4xiDCg6GcavZPc52giPqLqLkVwwPiIxpkwQg8A6vlL79lSj4CSjcgVDdLiC QHjrj8TA09pqIeTdPJlfXvF5AL5RpdqUOMF9GCdwyByoehaFziZokBal3WZUGCDyUxAP 9IFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=UuSx1zwx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n7si4228262ejz.458.2020.12.11.04.14.49; Fri, 11 Dec 2020 04:15:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=UuSx1zwx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2405421AbgLKHeu (ORCPT + 99 others); Fri, 11 Dec 2020 02:34:50 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37134 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728847AbgLKHe0 (ORCPT ); Fri, 11 Dec 2020 02:34:26 -0500 Received: from mail-il1-x142.google.com (mail-il1-x142.google.com [IPv6:2607:f8b0:4864:20::142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 86A62C0613CF; Thu, 10 Dec 2020 23:33:46 -0800 (PST) Received: by mail-il1-x142.google.com with SMTP id 2so7886228ilg.9; Thu, 10 Dec 2020 23:33:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=v5HpxdPWwk62UINvDZk+rcjGzodsUyDT59+6kcdYqLY=; b=UuSx1zwxSFyQ3GOKZPndz1Tc7V8nFIvuFUBR8XbCXonEXa/XEZK873OgDWO1WKAxQk xcg3++SlORlx+0DWHNTCHFq7Zuo11PQaeHDOZTYDn22vZ19NluY2W2a2Fbc5MU99I/pJ nM4pak6ZupQAvqGpu9xvLkaJqRUeKvpnOG6r6JS3lhf26yhelnGnVSmwUOjZ/pT3mZb3 pMypx52dKsij5h0z0Dc+dVnx67o8UjCJgjNnnMfS5xy5CeK+9oeThog2DL0PUNXAjOzf 6VsG2mXexTC0hH+p9cdUbtr0/oGltOyvtPfvG1kTEpXIOG8SFRiO6oMCvDGWMw5eDLtq d9bg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=v5HpxdPWwk62UINvDZk+rcjGzodsUyDT59+6kcdYqLY=; b=tILw+FABgeNyXQ/CHRBaXd4TBM+yEoi0Hyz3hRU1IDmkK4YJzDoK+gPcgqUI6DyO2I UONREtOeqwftSzP8t8+j+yB0GQ4etr34gBBeQ7+wZAOzYEjHUvN7iJpFKThoVY4wJlsp 14j/h7avmMcOdoFeMaBYhZIXho+GXAU1s2k9rH5aFRm3PS4Qt11IHFDkUuoaHKKvf/Xc Blh7Daek9sDjlxK8eo7qwKTgWpovJxfIminQx2kXKaVnbrku9HcFiAh0g7n2MNppOI/z w9nouI0fyGMjFRGwiqNSJKSjqizPcEYaV8n9JYyIUr2tHUkil2hks+1ESAxjy4h4hU/y nbFw== X-Gm-Message-State: AOAM532HFpuRNBH9aV08Xgk8qvhf0QH8vMn1B5T1vThgkF6wo7ZS5DQ2 gxrv/uUNf3CkXa1ozgHFoEeHsJiS33qnlC0QeL8= X-Received: by 2002:a92:c112:: with SMTP id p18mr14707710ile.89.1607672025843; Thu, 10 Dec 2020 23:33:45 -0800 (PST) MIME-Version: 1.0 References: <20201211041954.79543-1-songmuchun@bytedance.com> <20201211041954.79543-2-songmuchun@bytedance.com> In-Reply-To: <20201211041954.79543-2-songmuchun@bytedance.com> From: Pankaj Gupta Date: Fri, 11 Dec 2020 08:33:34 +0100 Message-ID: Subject: Re: [PATCH v4 1/7] mm: memcontrol: fix NR_ANON_THPS accounting in charge moving To: Muchun Song Cc: Greg Kroah-Hartman , "Rafael J. Wysocki" , adobriyan@gmail.com, Andrew Morton , Johannes Weiner , Michal Hocko , vdavydov.dev@gmail.com, Hugh Dickins , Shakeel Butt , guro@fb.com, Sami Tolvanen , feng.tang@intel.com, neilb@suse.de, Joonsoo Kim , Randy Dunlap , LKML , linux-fsdevel@vger.kernel.org, Linux MM , cgroups@vger.kernel.org, Michal Hocko Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org > The unit of NR_ANON_THPS is HPAGE_PMD_NR already. So it should inc/dec > by one rather than nr_pages. > > Fixes: 468c398233da ("mm: memcontrol: switch to native NR_ANON_THPS counter") > Signed-off-by: Muchun Song > Acked-by: Michal Hocko > Acked-by: Johannes Weiner > Reviewed-by: Roman Gushchin > --- > mm/memcontrol.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > > diff --git a/mm/memcontrol.c b/mm/memcontrol.c > index b80328f52fb4..8818bf64d6fe 100644 > --- a/mm/memcontrol.c > +++ b/mm/memcontrol.c > @@ -5653,10 +5653,8 @@ static int mem_cgroup_move_account(struct page *page, > __mod_lruvec_state(from_vec, NR_ANON_MAPPED, -nr_pages); > __mod_lruvec_state(to_vec, NR_ANON_MAPPED, nr_pages); > if (PageTransHuge(page)) { > - __mod_lruvec_state(from_vec, NR_ANON_THPS, > - -nr_pages); > - __mod_lruvec_state(to_vec, NR_ANON_THPS, > - nr_pages); > + __dec_lruvec_state(from_vec, NR_ANON_THPS); > + __inc_lruvec_state(to_vec, NR_ANON_THPS); > } > > } Acked-by: Pankaj Gupta