Received: by 2002:ab2:620c:0:b0:1ef:ffd0:ce49 with SMTP id o12csp1266301lqt; Tue, 19 Mar 2024 19:43:07 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUXU1ETYsRW3/MrLhJK2k6WLDpIlRMy2xxY5oDNAfWBNSJZx/H+poNXJ+KICDs/S64SyxKPjYBrRKRaMZ5cEJR8F4J9SapVytFD/nJ/uA== X-Google-Smtp-Source: AGHT+IFaJvji1MmrEISVNIzkESVhAPQWVK08PR2b+ewezKlmyUOHP7iMoCvyAuXgeNQmK7zoAqh2 X-Received: by 2002:a17:906:e285:b0:a46:f59f:ca11 with SMTP id gg5-20020a170906e28500b00a46f59fca11mr232541ejb.35.1710902587753; Tue, 19 Mar 2024 19:43:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710902587; cv=pass; d=google.com; s=arc-20160816; b=EOHC8E0woU6zu2NagUAX998AfK6RQt8aInLpjOg3fj49qF3nPA5w0dfJlaMXcGqNXx jdcTmfn1IhCZB76vZPdVYB8ax5RXvVRz+5k7vU6svLmEG0TCuVmi39o9dCPlBYJb9sfv 9too2IhEkjhIVMmPCgYOb+khxc40N0VuDCh1dYNs9KAgmR41MUZRc1XaXmo8qx5ZQ7k0 7JgaNPzoKa43haOutCIQHSIrJWqUgxut8YCrfdJUPJmwGD5U3E0wu9XDRHnqrkN9Lh4F MIH3SsIvkTIhV5MGppu7mGtlYlnTwES+FypI8BYUGr+z22Kvmfsmb/FG29PYBovXTNk1 QIgA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:reply-to:references:in-reply-to :message-id:date:subject:cc:to:from:dkim-signature; bh=Gwth4DHc3n7Jk8RbQant6q4qmoLsduwQhc9A8tF9LNs=; fh=tTpUt2NnUF9+TGOkd4f2H+Y5/Z8WuQl6rpwMTmmIbkQ=; b=ys6cU+yjwA+9EIPguflo/QdEwx3OH7odtzmVCCQpmQDvZptWcHZwjcGFJAv9mu/X1f f0muhKrNFOmpzPC+R9og8S/+n3RbLgyygmlxIHGkEUuMfKOxuZs4Tkd0RLfD9nx61++G Fzrq7HYQZLb9Q+/JMOPEwN+UW9w3vYwb0IXoUxMkdIGhVHhrm/qzCN7xztlYBareXad5 VOchpNoWaMSQpEy5y/XqAoHFwJjNSIg5mr5WeVjAJkECqEVuK1flpVD8UOs0xePnFwH7 bmSaBpGoDo2Mx7VFFXtfWGf23L4TyEg9t7etUwcQryuwbgEZo1rjuwHrlvNsvY00bYX7 XPQg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@cs.cmu.edu header.s=google-2021 header.b=NyWllr7l; arc=pass (i=1 spf=pass spfdomain=andrew.cmu.edu dkim=pass dkdomain=cs.cmu.edu dmarc=pass fromdomain=cs.cmu.edu); spf=pass (google.com: domain of linux-kernel+bounces-108367-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-108367-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cs.cmu.edu Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [2604:1380:4601:e00::3]) by mx.google.com with ESMTPS id i15-20020a170906250f00b00a46ad25817asi3361062ejb.286.2024.03.19.19.43.07 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Mar 2024 19:43:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-108367-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) client-ip=2604:1380:4601:e00::3; Authentication-Results: mx.google.com; dkim=pass header.i=@cs.cmu.edu header.s=google-2021 header.b=NyWllr7l; arc=pass (i=1 spf=pass spfdomain=andrew.cmu.edu dkim=pass dkdomain=cs.cmu.edu dmarc=pass fromdomain=cs.cmu.edu); spf=pass (google.com: domain of linux-kernel+bounces-108367-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:4601:e00::3 as permitted sender) smtp.mailfrom="linux-kernel+bounces-108367-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cs.cmu.edu Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 628BD1F22CE8 for ; Wed, 20 Mar 2024 02:43:07 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 46E8D13AE8; Wed, 20 Mar 2024 02:42:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=cs.cmu.edu header.i=@cs.cmu.edu header.b="NyWllr7l" Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6AB06FC17 for ; Wed, 20 Mar 2024 02:42:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710902547; cv=none; b=MpxwWBLiyCxngnIMkwL3vaVgnUva9mWxmFBptjf+xHA4yxtkrHGIqlAZ3xy1su3jFFi96nI6Xfk1bgxjtzGBL1xvnd1J5TeYvX+UkCBb4/c1NAxEQtTXJshrc772MaeSs+Xray+xZ+od96MgW59EBBsIubfJ14Tp0Y5Jd9iD1C4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710902547; c=relaxed/simple; bh=YzPNp/bNBe/NK++T3MgP34oObjeH/a7wt40c91gratA=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=KWtZfDmeD0f706R709d+91J0e1Mrhw1lNmepbEJ8chSH25oM6pRHkWWbxkti1fcsKOYXCp2DyaR/PrNyWbw1G51HzFroJkbBwvU33I0jYavsBc9dCMaWGkIzFKLOmNtAI0e21QXvUPdAVRrss4rW2UonvwmXCZyCngV9YMF1Xjs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cs.cmu.edu; spf=pass smtp.mailfrom=andrew.cmu.edu; dkim=pass (2048-bit key) header.d=cs.cmu.edu header.i=@cs.cmu.edu header.b=NyWllr7l; arc=none smtp.client-ip=209.85.222.173 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=cs.cmu.edu Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=andrew.cmu.edu Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-78a13117a3dso41383385a.1 for ; Tue, 19 Mar 2024 19:42:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.cmu.edu; s=google-2021; t=1710902543; x=1711507343; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=Gwth4DHc3n7Jk8RbQant6q4qmoLsduwQhc9A8tF9LNs=; b=NyWllr7lZI070fBxf7aqVYRREUG4OKRS/DVLH10s2ofC4Tz1HOulNy+cfe/LNG5QS5 IQktS84gTIf2sIDOM/+QgSURQPit27g9OAp+WzqnxCXpLtvkfj2L5md9/nw6ujGVavNf BG+0HpffJq+Xp01WIBgcFxnFfAcuQpYeW2vjl9/G9zErl2If6d+NCMtWyzxzfedTgtz0 Nh+TkzE5VSJkYo6sX3F8DMcdjJZbQZbftUHjmLAL4qCl3iFiL+18mL293wyoT9iNIWcD ZBtI0XVepGgzq4hf6bYNsjDXqfA+OMiayTKX9ibAmvnicFtSLYzqk3d1hUikAkW+DM/Q E0hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710902543; x=1711507343; h=content-transfer-encoding:mime-version:reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Gwth4DHc3n7Jk8RbQant6q4qmoLsduwQhc9A8tF9LNs=; b=g9Ri5or2ONo4j8BWVGl/qnoUR+YmU0Gy2xZ+gEHmmosJLdZU3BJGbQLm/yx5L8zfPX mjL1TLxSEXPVlbb77QPnBKX2HDrfB/SG1IFWkdXnnxCNMjZ6Ic5mQDtQehqm7MY5DO91 pWxoHihp57pnYW9G1lud7Rud6xQJuFUmMcWc7qePwqh9pUueT3NUfJu1LnrKqKQpMHEZ Zd7f6qLern921LykvdNySBzGkvkY2F4X+MAAMDuikno8eFIa8c9KlebkNykurO8z6k6Q q6peLvok8iwuzq9XOpHu8nuWkPKm+RJ+Ou6b8Ks+Jqo6pXSgQ4B6KKbc+IhXsjvl/mxh mTUA== X-Forwarded-Encrypted: i=1; AJvYcCU8PTjHR8hKNh/CMSVshKJBBF6bQn0e2lSkWdYfyBGUp/I8k+sH9THqA7QS4R5hGDW+INq7kwI+1GLBiw0OI3i3MMaY0ndB4w4JRw9c X-Gm-Message-State: AOJu0YzVzxTa107xQId012HjM47YplwKuInxXFuzpqbGquCQh4v0+7DQ /zOM+CwI8Lrz8vIUCz2CTBssWC2jSX+7uJ1ZTLeW+62ypTCNj62JQBZocaGy+JsDcPNxL4M24+4 woQ== X-Received: by 2002:a05:620a:4691:b0:78a:120f:ee44 with SMTP id bq17-20020a05620a469100b0078a120fee44mr2253073qkb.28.1710902543396; Tue, 19 Mar 2024 19:42:23 -0700 (PDT) Received: from localhost (pool-74-98-221-57.pitbpa.fios.verizon.net. [74.98.221.57]) by smtp.gmail.com with UTF8SMTPSA id d7-20020a05620a136700b0078863e0f829sm5213075qkl.12.2024.03.19.19.42.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Mar 2024 19:42:23 -0700 (PDT) From: kaiyang2@cs.cmu.edu To: linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Kaiyang Zhao , hannes@cmpxchg.org, ziy@nvidia.com, dskarlat@cs.cmu.edu Subject: [RFC PATCH 4/7] vmstat counter for pages migrated across zones Date: Wed, 20 Mar 2024 02:42:15 +0000 Message-Id: <20240320024218.203491-5-kaiyang2@cs.cmu.edu> X-Mailer: git-send-email 2.40.1 In-Reply-To: <20240320024218.203491-1-kaiyang2@cs.cmu.edu> References: <20240320024218.203491-1-kaiyang2@cs.cmu.edu> Reply-To: Kaiyang Zhao Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Kaiyang Zhao Add a counter for the number of pages migrated across zones in vmstat Signed-off-by: Kaiyang Zhao --- include/linux/vm_event_item.h | 1 + mm/compaction.c | 2 ++ mm/vmstat.c | 1 + 3 files changed, 4 insertions(+) diff --git a/include/linux/vm_event_item.h b/include/linux/vm_event_item.h index 8abfa1240040..be88819085b6 100644 --- a/include/linux/vm_event_item.h +++ b/include/linux/vm_event_item.h @@ -79,6 +79,7 @@ enum vm_event_item { PGPGIN, PGPGOUT, PSWPIN, PSWPOUT, COMPACTSTALL, COMPACTFAIL, COMPACTSUCCESS, KCOMPACTD_WAKE, KCOMPACTD_MIGRATE_SCANNED, KCOMPACTD_FREE_SCANNED, + COMPACT_CROSS_ZONE_MIGRATED, #endif #ifdef CONFIG_HUGETLB_PAGE HTLB_BUDDY_PGALLOC, HTLB_BUDDY_PGALLOC_FAIL, diff --git a/mm/compaction.c b/mm/compaction.c index 03b5c4debc17..dea10ad8ec64 100644 --- a/mm/compaction.c +++ b/mm/compaction.c @@ -2552,6 +2552,8 @@ compact_zone(struct compact_control *cc, struct capture_control *capc) count_compact_events(COMPACTMIGRATE_SCANNED, cc->total_migrate_scanned); count_compact_events(COMPACTFREE_SCANNED, cc->total_free_scanned); + if (dst_zone != cc->zone) + count_compact_events(COMPACT_CROSS_ZONE_MIGRATED, nr_succeeded); trace_mm_compaction_end(cc, start_pfn, end_pfn, sync, ret); diff --git a/mm/vmstat.c b/mm/vmstat.c index c28046371b45..98af82e65ad9 100644 --- a/mm/vmstat.c +++ b/mm/vmstat.c @@ -1324,6 +1324,7 @@ const char * const vmstat_text[] = { "compact_daemon_wake", "compact_daemon_migrate_scanned", "compact_daemon_free_scanned", + "compact_cross_zone_migrated", #endif #ifdef CONFIG_HUGETLB_PAGE -- 2.40.1