Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp7463891ybc; Thu, 28 Nov 2019 18:03:18 -0800 (PST) X-Google-Smtp-Source: APXvYqzsIJDHSW7kDvTSoMaiRnWVcv544yjWuD0DNkP9Nzc/i12njXMfA13Zc/XoFDPQfqXO2ZMN X-Received: by 2002:a17:906:69d2:: with SMTP id g18mr52081885ejs.153.1574992998651; Thu, 28 Nov 2019 18:03:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574992998; cv=none; d=google.com; s=arc-20160816; b=Dvnjn3FhpOCRZjoqN7lD1+A7bVdSRf2fmBFLu5bVLL3FGd6OxIq6JRsac95INb36mg bTFvu+khqRjYpQzPsNf7XvqwcG6aGiz7ppST8qm/7zEqDk0EBtcL4o4XfkGmkjrBLGIk iq6WRoUbspdf3C5mXjDUBv9XxagE0InZ5LrxKQ006yhC4Pfs3jJNA1AsJRCFRK5ingyZ omy1LYPIepgcGkTTykcq8qoSQ2ZKpAtHG/p7WRZuiWsN9J1Mz2edsWDiwHGHdGpNfb3e eVCskf8QCUHv4GuC5KGRNG16QY1V2JWA9Dod/mReNLJGWHr1iNeN+GMg2L5eTNEpkwhi Q0ag== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=wHjiJbYaiJO0mncuVTMKk1D7s8+AakLGRuNAMrO1cZ0=; b=C6b9OjCDFIsmcQQkJiAGxswn1AM3KD+g0mUP3TbtYmd13KVlcJJ2UzX1jeieuXt4xR cBR/LHnbmVAOpCWIfsIld2sdvtn8vT3swOrMoA8YV629/nJlVRv0ihKdHuTPEpf2+obl J15JYMdyiZUg4oTwixjr3muDq1uz7CYwZs3oWjgR4NvI7SE7pLg4Lcfeml7j6afWxicm Md1XpCbT9AIA1xof9/R+eu6IfL82MvqkJiHx2Q0whUCeSHMk269QR89Lzu/cj2WZdh4j lV0bJVWN1Js7rvMqIBzBlukrHqxlJKhyCWHuyXyBcNJRcv/BAZ5LW7xfaVGPrTLJLPVx 4VHQ== ARC-Authentication-Results: i=1; mx.google.com; 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 h2si12799988ejt.8.2019.11.28.18.02.53; Thu, 28 Nov 2019 18:03:18 -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; 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 S1726859AbfK2B7c (ORCPT + 99 others); Thu, 28 Nov 2019 20:59:32 -0500 Received: from lgeamrelo11.lge.com ([156.147.23.51]:43577 "EHLO lgeamrelo11.lge.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726716AbfK2B7c (ORCPT ); Thu, 28 Nov 2019 20:59:32 -0500 X-Greylist: delayed 1800 seconds by postgrey-1.27 at vger.kernel.org; Thu, 28 Nov 2019 20:59:31 EST Received: from unknown (HELO lgemrelse7q.lge.com) (156.147.1.151) by 156.147.23.51 with ESMTP; 29 Nov 2019 10:29:30 +0900 X-Original-SENDERIP: 156.147.1.151 X-Original-MAILFROM: chanho.min@lge.com Received: from unknown (HELO localhost.localdomain) (10.178.31.96) by 156.147.1.151 with ESMTP; 29 Nov 2019 10:29:30 +0900 X-Original-SENDERIP: 10.178.31.96 X-Original-MAILFROM: chanho.min@lge.com From: Chanho Min To: Minchan Kim , Nitin Gupta , Sergey Senozhatsky , Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, seungho1.park@lge.com, Inkyu Hwang , Jinsuk Choi , Chanho Min Subject: [PATCH] mm/zsmalloc.c: fix the migrated zspage statistics. Date: Fri, 29 Nov 2019 10:29:27 +0900 Message-Id: <1574990967-23391-1-git-send-email-chanho.min@lge.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When zspage is migrated to the other zone, the zone page state should be updated as well. Signed-off-by: Chanho Min Signed-off-by: Jinsuk Choi --- mm/zsmalloc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mm/zsmalloc.c b/mm/zsmalloc.c index 2b2b9aa..22d17ec 100644 --- a/mm/zsmalloc.c +++ b/mm/zsmalloc.c @@ -2069,6 +2069,11 @@ static int zs_page_migrate(struct address_space *mapping, struct page *newpage, zs_pool_dec_isolated(pool); } + if (page_zone(newpage) != page_zone(page)) { + dec_zone_page_state(page, NR_ZSPAGES); + inc_zone_page_state(newpage, NR_ZSPAGES); + } + reset_page(page); put_page(page); page = newpage; -- 2.7.4