Received: by 2002:ab2:69cc:0:b0:1f4:be93:e15a with SMTP id n12csp47658lqp; Fri, 12 Apr 2024 10:05:56 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVr76xFUVLP5ZsQqqPo/HHkiOq4xEPlSGGAJ9ZuBmNkNz9eqsqPkxAG8kyDIGARCfvoXCYLDLxATq9VeTofpYIYoeXSRzS350fvr4Lchg== X-Google-Smtp-Source: AGHT+IEEvXY0kC9BhuQ0bgjcPEBDSQVi8Zx7k36QfT97KnaQELK+LY3R6ol+Gc83c51aApOHG2tJ X-Received: by 2002:a05:6a00:92a3:b0:6ec:fe38:d94 with SMTP id jw35-20020a056a0092a300b006ecfe380d94mr4124238pfb.33.1712941556049; Fri, 12 Apr 2024 10:05:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1712941556; cv=pass; d=google.com; s=arc-20160816; b=ZeXK5RM5lvYY8WkX/oI60sYUwNDRt6wF7oYy6Y+fIMc3mRzo+hUr/iNs/HygNpK6CC THCQkK9AiPJQFFxaBr5+2X/MwaV+2QPdq/ojprBwpvZIIO886i0XLb4qZNGhd3jIZsZJ FMFwmnQ+u1B83VK+2BZtMGpeye/na3bbWCsSA5oddWq6FL+dMeKK/vVWoxMEGAbB4zv1 5fx0aESCmJ7329uXAGhv8x/Azq/UdnlX8cwiNymz9BNgh7TeWx6DTX1fGeT7hYaULM0l B/Tv5hB4OdohRJPNhIH15y4XrwBq4WxNBKjVD7F+kk7ghN4iK0RNn1SW3tOkwExOFu7x 9b4w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :dkim-signature; bh=/EuVGwHTxmbtDwTp4fNMFd9ojHayxYpTNJMubGDO+yg=; fh=czuxPn+C7HA7Mt1YdMDVuEiIocvH/JtBhHqhYqudIhg=; b=Ug0nx8H7yfdchR2ts1eQVKfjWsmhMZeBFrhTnQxhXakCgI00D+l12+MNA4SYLQ+LwE W6PXquop0vqMghrq5izgmmoGF1y5DJ1gAh/RC2u3vWKy1Es918auVPFcj5qtUd2/Pz6K gYP7/w3ojBKeloL1X9KgWnnW5BDW4Z8bkoBf82bGKIWKdsj7K2nK1C5vjYEEedYTgfRq sWVXf2By/wBnRgQWIyrSMCSDuv5KlbqqJE60Vu4X1yWirdKdc8tlfYTO/ywgkHwEpa+G /Q8rFzqFxqYJMseb9Pin8hleI2yX6YM2CGzemmRaGUo/HUsZKlYi/K1mXv54kjb6r49S XkBg==; 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="PIA/i4s+"; 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-143110-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-143110-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. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id u6-20020a056a00098600b006ea8b233549si3704981pfg.328.2024.04.12.10.05.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Apr 2024 10:05:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-143110-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@soleen-com.20230601.gappssmtp.com header.s=20230601 header.b="PIA/i4s+"; 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-143110-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-143110-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 8DD22287A1C for ; Fri, 12 Apr 2024 17:05:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 712E314D435; Fri, 12 Apr 2024 17:05:37 +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="PIA/i4s+" Received: from mail-oo1-f44.google.com (mail-oo1-f44.google.com [209.85.161.44]) (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 2A13014AD1A for ; Fri, 12 Apr 2024 17:05:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712941536; cv=none; b=J/KixlCC+757/kX+vkQvqlpetzVn9GC5qcmcOHLbo7WeYKTlT4l6SRYSkYJN6Gevl0qY4uSTEMTtACMVYTasGtwH7Wst3ff/zDGZhDjvnPFhIh9redv6UaIdC6motwGTFHfS9FaP2DnMv8GHYAjlRF4XS8cZuHDpwRKU1ORXpq4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1712941536; c=relaxed/simple; bh=+su7OSUJsFls4CIQXxEZl65t0clagHiB1QsWAMbAmDE=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=dK5bywlA9EF1cus3pqnJlgwtbw8wcOkOrDeHIi9R4QoOIbPgDu8FsfUM4gXTsR/25p+Pq6miI24FJor5ZjVu4sSFqhwG9D6ILk/CKjpiZUXFHbmo1ZDkS1JRKSQmO/C0XBE/FtxLMZCdzw5hKdsctuj4XN+ZYbtCE9iCvMbvT3w= 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=PIA/i4s+; arc=none smtp.client-ip=209.85.161.44 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-oo1-f44.google.com with SMTP id 006d021491bc7-5aa4204bacdso876227eaf.2 for ; Fri, 12 Apr 2024 10:05:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen-com.20230601.gappssmtp.com; s=20230601; t=1712941534; x=1713546334; darn=vger.kernel.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=/EuVGwHTxmbtDwTp4fNMFd9ojHayxYpTNJMubGDO+yg=; b=PIA/i4s+83uQbaOaXto2oSszm8r4MTN8R47nuVJ5DKe7kQipQJoPAEJLySGKEaduoi fBhzWW8686wJPotlI9vTyuNTFVQ1/NgKD4YGRbAwmGPCE+EW6hcRFU6vD48QyFN0oiUL jrcLnNsM9nFzlKMCcrZxq0Prpz6jiiVreEg88ZC+Dk9IyK6in6rraBhlALD1hLnfPbj3 KyGuJBg3D5Y/7hLw1+Lo3fyfpQLwtYJ4c9QxFHdczXGO7nHr8k7m/4N1xKArcoGF+/oG jeLKP3Gh7zn1JEtCgwVWkdYSNXUIayQvSZXgWtYEFlLNy0JbIHimXFCGGHd6DNop9T2f 0a2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712941534; x=1713546334; h=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=/EuVGwHTxmbtDwTp4fNMFd9ojHayxYpTNJMubGDO+yg=; b=KIiAeY0b4DB/upKlz1cUmOkhw7Ix8BVXS6VSGpvJQ4HSBG/33V2BsYW/SifkURIJvp AJw2lQbqJT23ArIP2NsQbdkL8tQ344TIVwnix3BL/SbvpY2uV3idvtmN7C0vRrzPliNq sZdrdNk6nkaJZH9lOfc6HqpMml9S2MxAGATJO3piNv+Jgj+yX1nZqNgikyr37CGudqAa 3LjF39/prxWNKjeBgKSR7JxjlQ/xFrLA9FvNKbYU44QAp+Wx2dZrmh7voVQRqA+OLUW2 /jsBcpNb/6mgjlDLJJJEzL4HHobp7wP3w/qveimhCuo/W4o2sFnKnkQ0ar/yxOHmn5nw +DqA== X-Forwarded-Encrypted: i=1; AJvYcCXG9NpbN0t+QRgU1iG5bfNpv9KZqsjOSfJkuLW41Aa6nLOT10mdDEcN23CeXYW9MbgptdtJnFDV5kpKusiCE3p5kTqqtToQSP6SBwu/ X-Gm-Message-State: AOJu0YxijkVssNMcnmU5BYM2A90hgFUhF54gOXVvLDlAQgvXLYiTYsqA KZWxFnRpQDsxh1KOehjSxuwvNXkn9CyZ9g3cW8kIOquAWHNKaJpRcCY0qNYifInRyBPz8gCx9Ce n0lyVVo6wQZVOMVDDucBg8coZvmm7/XX9JdXvjQ== X-Received: by 2002:a05:6870:1650:b0:22e:ed14:3e3d with SMTP id c16-20020a056870165000b0022eed143e3dmr3334118oae.33.1712941534211; Fri, 12 Apr 2024 10:05:34 -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> <20240319143320.d1b1ef7f6fa77b748579ba59@linux-foundation.org> In-Reply-To: <20240319143320.d1b1ef7f6fa77b748579ba59@linux-foundation.org> From: Pasha Tatashin Date: Fri, 12 Apr 2024 13:04:57 -0400 Message-ID: Subject: Re: [PATCH v9 1/1] mm: report per-page metadata information To: Andrew Morton Cc: Sourav Panda , corbet@lwn.net, gregkh@linuxfoundation.org, rafael@kernel.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, weixugc@google.com Content-Type: text/plain; charset="UTF-8" > > Documentation/filesystems/proc.rst | 3 +++ > > fs/proc/meminfo.c | 4 ++++ > > include/linux/mmzone.h | 4 ++++ > > include/linux/vmstat.h | 4 ++++ > > mm/hugetlb_vmemmap.c | 17 ++++++++++++---- > > mm/mm_init.c | 3 +++ > > mm/page_alloc.c | 1 + > > mm/page_ext.c | 32 +++++++++++++++++++++--------- > > mm/sparse-vmemmap.c | 8 ++++++++ > > mm/sparse.c | 7 ++++++- > > mm/vmstat.c | 26 +++++++++++++++++++++++- > > 11 files changed, 94 insertions(+), 15 deletions(-) > > And yet we offer the users basically no documentation. The new sysfs > file should be documented under Documentation/ABI somewhere and There are no new sysfs files in this change. The new Memmap field in /proc/meminfo is documented. > perhaps we could prepare some more expansive user-facing documentation > elsewhere? > > I'd like to hear others' views on the overall usefulness/utility of this > change, please? Sourav, could you please consolidate the cover letter and the patch into one email, sync it with the upstream kernel, and send the new version putting the necessary background information into the stat area in the patch. Thanks, Pasha