Received: by 2002:ab2:5c0e:0:b0:1ef:a325:1205 with SMTP id i14csp37100lqk; Wed, 13 Mar 2024 15:38:47 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVJBPdQqWats5xVuMsV9Zdy9Zsh3VGOG8vTHPXGKt0t+g5YPhAWDp3wS/9k/j6avXFNLhZDfaMqYjB1agP+39osk4CeK7OTCRIWBAji9Q== X-Google-Smtp-Source: AGHT+IHOjXsPUR9yVD8vrhJW5xEoSt7fF9tMawQVKgcHapvuGiZ5KU/aFyKnKY7m9N8Gvmzyr9Of X-Received: by 2002:a17:90a:ee93:b0:29b:acc6:c54f with SMTP id i19-20020a17090aee9300b0029bacc6c54fmr48924pjz.35.1710369527298; Wed, 13 Mar 2024 15:38:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1710369527; cv=pass; d=google.com; s=arc-20160816; b=A3p+s7hlaHvq3TwYjvMCKMvOORUI0PLDokbu6hzhSbnucz5U4RuCWZRwqK7zB3h7k2 KAMw4yg3lIj2unSqa42GFDsSKJjmSzIQw37e3/BaLWjTCoGsipV9feG6XhIXMH/HyHGp ldRdfoDjBjq7C/rgVjyvpeyikcDsflSfI3Stc3X/h92AfJj9vubQIDX+I6SHn0w7wVIF swrSDZqw1oivBa+lQ/A9wXg9EGnXTjDThU8gxA8QWE1cOYslN/BFCa7lup/WICgVvuOj vfeqxup9wA7JhDCEhc3RkDhsD3STeV1DBeuHCDgaVCTKXe2bhXpVVBOgNxR5N44D+uP6 UjZQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=/AeK6IryRQEcZsy2w1FTI8NpS8Vj9IE8PhmQeFns2gg=; fh=RnfFQLnG3lC5D/N8w03L5+Jk9FEN1JkiHz2oTgguJVM=; b=GFfbF1QGtsok4N4xL3QCYZ0B4mTA71wMeHMbutkx45zkKNvM4kUZwzJg5BNgnUmhy1 SUH9dJbfi0H2NMKutoQ/Oru+KOIrW2c1RPCFlZBDgQseoLeo1Q3cjO3OYFOPgB+PP1sH VkaDbaTOHGluFJ7bv4q+dRAg7Nd1NzlEkwCJgk0nfTZX0Ke9tqAMNnhdW2wN6IWbDJpE Fb+BXBv5a71mGsbwML8MW0ZJTRyIiOx1mmqQdGYf3jtCdvjeJfMcwWY0x76xerRg3B50 TMy1YebKsJHdVT8JYL52nj162wceEwuHy2oa8QzjcD0qMF3al/OwAmzs7o8Hy3vl3x95 l+tQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@soleen-com.20230601.gappssmtp.com header.s=20230601 header.b=AAvDmDtL; arc=pass (i=1 spf=pass spfdomain=soleen.com dkim=pass dkdomain=soleen-com.20230601.gappssmtp.com dmarc=pass fromdomain=soleen.com); spf=pass (google.com: domain of linux-kernel+bounces-102603-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-102603-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=soleen.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id t22-20020a17090a1c9600b0029c498a1fdcsi268872pjt.63.2024.03.13.15.38.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 Mar 2024 15:38:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-102603-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@soleen-com.20230601.gappssmtp.com header.s=20230601 header.b=AAvDmDtL; arc=pass (i=1 spf=pass spfdomain=soleen.com dkim=pass dkdomain=soleen-com.20230601.gappssmtp.com dmarc=pass fromdomain=soleen.com); spf=pass (google.com: domain of linux-kernel+bounces-102603-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-102603-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=soleen.com 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 sv.mirrors.kernel.org (Postfix) with ESMTPS id F3985281FD4 for ; Wed, 13 Mar 2024 22:38:46 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id AE9255C8F8; Wed, 13 Mar 2024 22:38:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=soleen-com.20230601.gappssmtp.com header.i=@soleen-com.20230601.gappssmtp.com header.b="AAvDmDtL" Received: from mail-yw1-f175.google.com (mail-yw1-f175.google.com [209.85.128.175]) (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 3BDE259B56 for ; Wed, 13 Mar 2024 22:38:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710369514; cv=none; b=ASle99cDAqLXe9/btrtN60no9zNuCkkN5JcVZxCloBU0RDPQy/wuyhWxLfPgjTSCTuXzm9RLZO6gCXzJYqEgKPJMIuJkujpOEcVawBGwcn0VBSxyO8P7vs8cWAZ8tvTiHNpTn+GDh5IdIg5EHO0iuFwQo8XAjRgBW/zcu5V5Pao= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710369514; c=relaxed/simple; bh=/AeK6IryRQEcZsy2w1FTI8NpS8Vj9IE8PhmQeFns2gg=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=ce+fxYIVTSW8z2uVKYGOCAQWWJJcq8sfnZNozRLC1r+IUvFxONFG4Yqkz0rNt0pVIiSz9jbqdI7UD7A4k0ZjyKty3tA13zT1+uZl7+KaBPm+L3+kCHFOk5YSKS2rQmhDO3S7RzrKqxkL99BZj5PIm07CU8zD7VRkBQgHw9KzKWk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=soleen.com; spf=pass smtp.mailfrom=soleen.com; dkim=pass (2048-bit key) header.d=soleen-com.20230601.gappssmtp.com header.i=@soleen-com.20230601.gappssmtp.com header.b=AAvDmDtL; arc=none smtp.client-ip=209.85.128.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=soleen.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=soleen.com Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-60a046c5262so3807457b3.2 for ; Wed, 13 Mar 2024 15:38:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen-com.20230601.gappssmtp.com; s=20230601; t=1710369512; x=1710974312; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=/AeK6IryRQEcZsy2w1FTI8NpS8Vj9IE8PhmQeFns2gg=; b=AAvDmDtLRvPhQjkNy4GbjNZNH7YnTwOMBjzjqLls2aTQnvALkCWDfq3sBRmYtY66NT 8mvwm2h4p0nD2RN3MdjD6Ym6M6zunbIawW9Jdcloem2jeb17WGcXdy7X30CxLPh7EXkq rabuDO4SlRVoR0PUvYNDDq9/9VBBL82caRRQXSip2tDHJeGXvNPmSxZiqIBZ0TPYZFcY oLl9i6Fol6c/uC7tDy9lt6k2lS2uQyZ0eEsaErQjRu5hbM7iAW1DNkWSbMtDi0jXxi49 7jBZwYD0OiuPkIozy1PiE7b6Xr0g6cFB9OuTOgxJK9YlqoKsiTHtpZKygu7HV20j089g JV4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710369512; x=1710974312; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=/AeK6IryRQEcZsy2w1FTI8NpS8Vj9IE8PhmQeFns2gg=; b=LXX2o7IdXGYaAIV6DvELLVeVe3KDKnvQD5udEbq2wMbrWeprW5pKZbciiP6JQVBMf+ py5rbevHKh01ygZOHKyjI7HXfrKHCmSrTRO+Vs+4BZVym2d+OgD7ixYjfAmXufFMocNF mcnmStWOBFyRJ0sOLszw3AF4yHeVbb14Lni3Sr/VshaH3MEsh8JRy1wYEraNT9I5hVvw 5mU/nWRkMy0Yg3O/ZW4vUsFWEz8KZPkYvHo1E212gf3ZzJjkNgUhYeY7iynGTDCHzbc1 i4YFZjWRaF6nUvaXeQ3e7zPuC6DCKZXH/cDHcYZr/0uscS39h2AhbzBfdqIBU4gE459N ehGA== X-Forwarded-Encrypted: i=1; AJvYcCVaH8MPoVNgTex6jUhduIiSqXgoeQr0yaWE5fOjIuYI/JCMLBL0wSD+SEJGy++hQ098YTfER5oIZeO+PNBe6qLJ+8DtUdnrXxDPpyYP X-Gm-Message-State: AOJu0YyXpaLh7Kw3IBeGDAPH0zFuM95qgv+SHGuSW4NvxYtYrh3V6saB MIBX8u+CqtLO2dalyUk4fiVaHSfujkqEcK2r4cs4dNvlFPMdJ3vCqaVEfXfP7Zj8bcTviGLAUoi 8sLSsVDrO04Q4KDr5J2T0XSj8J25GxFCiXh7R2A== X-Received: by 2002:a81:830a:0:b0:60c:a4b7:139e with SMTP id t10-20020a81830a000000b0060ca4b7139emr13653ywf.16.1710369512263; Wed, 13 Mar 2024 15:38:32 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240220214558.3377482-1-souravpanda@google.com> <20240220214558.3377482-2-souravpanda@google.com> In-Reply-To: From: Pasha Tatashin Date: Wed, 13 Mar 2024 18:37:55 -0400 Message-ID: Subject: Re: [PATCH v9 1/1] mm: report per-page metadata information To: Wei Xu Cc: Sourav Panda , corbet@lwn.net, gregkh@linuxfoundation.org, rafael@kernel.org, akpm@linux-foundation.org, mike.kravetz@oracle.com, muchun.song@linux.dev, rppt@kernel.org, david@redhat.com, rdunlap@infradead.org, chenlinxuan@uniontech.com, yang.yang29@zte.com.cn, tomas.mudrunka@gmail.com, bhelgaas@google.com, ivan@cloudflare.com, yosryahmed@google.com, hannes@cmpxchg.org, shakeelb@google.com, kirill.shutemov@linux.intel.com, wangkefeng.wang@huawei.com, adobriyan@gmail.com, vbabka@suse.cz, Liam.Howlett@oracle.com, surenb@google.com, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, willy@infradead.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Feb 26, 2024 at 1:12=E2=80=AFPM Wei Xu wrote: > > On Tue, Feb 20, 2024 at 1:46=E2=80=AFPM Sourav Panda wrote: > > > > Adds two new per-node fields, namely nr_memmap and nr_memmap_boot, > > to /sys/devices/system/node/nodeN/vmstat and a global Memmap field > > to /proc/meminfo. This information can be used by users to see how > > much memory is being used by per-page metadata, which can vary > > depending on build configuration, machine architecture, and system > > use. > > /proc/vmstat also has the system-wide nr_memmap and nr_memmap_boot. > Given that nr_memmap in /proc/vmstat provides the same info (in > different units) as Memmap in /proc/meminfo, it would be better to > remove Memmap from /proc/meminfo to avoid duplication and confusion. There are many items both in meminfo and in vmstat. Given that /proc/meminfo covers all kmem memory, it is beneficial to keep the kmem part of memmap in meminfo as another classification item. Pasha