From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id ADFA7C282EC for ; Mon, 17 Mar 2025 22:37:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7AB4B280003; Mon, 17 Mar 2025 18:37:52 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6E525280001; Mon, 17 Mar 2025 18:37:52 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 538BA280003; Mon, 17 Mar 2025 18:37:52 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 308EF280001 for ; Mon, 17 Mar 2025 18:37:52 -0400 (EDT) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 22DF31601E8 for ; Mon, 17 Mar 2025 22:37:52 +0000 (UTC) X-FDA: 83232506784.03.6C38CBA Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf15.hostedemail.com (Postfix) with ESMTP id 498E2A0011 for ; Mon, 17 Mar 2025 22:37:48 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=ilPt7Ind; spf=pass (imf15.hostedemail.com: domain of npache@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=npache@redhat.com; dmarc=pass (policy=quarantine) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1742251068; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=uz73BbCUaqtdYR+gICGbN6AT48ejOu9pXaDANWFGjaE=; b=uAwJS4LUbv1dZ8+/vxQnmGFFL4Z5YpCUM2IMlwrbfoEuTmM+BXVArQTyO3WZmwS1qtMW8s X9ca8xTwwjM8KS0hiqJCl9Z35Gy2ETG+F9dmLLJ668JfmGmsZp9iESF7qsfRarmcF1pR4c 6xQ/ZfVY3a6+nzbE6hXwUTsEm24+zMg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1742251068; a=rsa-sha256; cv=none; b=JAWI/EuuLNqmd+nqg5K7Kb1kQYQX83EdS7b8ewS/TVAJAP3b4bcomdSdW+jkfpWJ5ajpbm EUWRXT0iQGqvagBHuVuUJgOesqAMmoSQY1mQHf352FZ6P7VrR8ZY0TfB/iL8+0wZVlASmQ QI2ocRyc9DQ+P9o53hax/kXg7mb+fEk= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=ilPt7Ind; spf=pass (imf15.hostedemail.com: domain of npache@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=npache@redhat.com; dmarc=pass (policy=quarantine) header.from=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1742251067; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=uz73BbCUaqtdYR+gICGbN6AT48ejOu9pXaDANWFGjaE=; b=ilPt7IndygqbBshLqzD5ifIlAiiXL2llL20DqGIeAUseDUjYcNUT6jvl1lTGCrrloRQcDn NoIXScGv5+YWL2+nlgCZdChG8l1XdzkePwi+GSVbjHzoqlcER4ca1zutIGUyra+PQOIG/o YrNS2OeE3JuWuIQP7unqJGmiJu3aC+s= Received: from mail-io1-f69.google.com (mail-io1-f69.google.com [209.85.166.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-21-QJtq_n7VN1OavuHKI2OgJQ-1; Mon, 17 Mar 2025 18:37:46 -0400 X-MC-Unique: QJtq_n7VN1OavuHKI2OgJQ-1 X-Mimecast-MFC-AGG-ID: QJtq_n7VN1OavuHKI2OgJQ_1742251066 Received: by mail-io1-f69.google.com with SMTP id ca18e2360f4ac-85dd46b20bfso230668439f.2 for ; Mon, 17 Mar 2025 15:37:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742251066; x=1742855866; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:from:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=uz73BbCUaqtdYR+gICGbN6AT48ejOu9pXaDANWFGjaE=; b=NDx0IZYXai/slFs4GNy9p5pRnkaDLhfJwppxnqzrzLQTc0KZHeIDcfHKvaKTMbTqWf QVt28c13+qg3H0iko8B6u+XcTFNl1RBOKje17yaelkOZJMYz1Zo4UV2Xs3DzDv9XeGly bFLPSPZ905FzduKsXakH9dEzS7l8ScspvmW5sslgxx+Vu7cItfdbNWVwf9OV4D7wJzum k3ma7Pwo62kXOJ8ApbikkLA0ZRloryZIje8nTI1CJx2k10q5Bkdgx9bAl2rLKPPw5uiS LzFWaXiYVl7KEyt0ExHhkAl4V24RluhbTISkOxkoidfGiIcguPmXOZ4dE2ez3LrkeJe/ deKw== X-Forwarded-Encrypted: i=1; AJvYcCUZoQ9unUFkQCP54G1hhFMGe/kTL0DeciQmpnp+IpbrgRrAYPalyjD2X4wvlxxCtMJVF+ReAR+gmg==@kvack.org X-Gm-Message-State: AOJu0Yzr9ooHXIev6RPU4WdJdYo77cE2THlIfTFpviiV7xDemexJXcz1 MipQ4l5QAGTvwbbkD6XbMh2cCRFfb+/vh29vDXPS7r2yBBZLYPDwIFsWogyurRDwbaNuwUcBwwd H6Vop9j4SY3Q3xrvAHFKt4bYuuvrghqdSDJpDvlJ25VGr72bR X-Gm-Gg: ASbGncsB2oNO8gyH9NLcj8FUKuY7hQPao/PvY5bRZrcjxQ+pT+hUV/Vwz7fsvUCSvvQ sZYM7VspHL6HotjM7ZL80A3GnImN4l0TN+fSD+fDQDSlv6poJITNCtGn+qkEeDEiikWhAbE7Bn9 TBXd4RwZzwyxcXspLj78G2S048J75GfkYUy9rKc+LTX0jvTpOHCn2ZKh6wyrtPV34EA4bMnpDAF 1NNwMSWkgmHpieQbR/C5ARWR+uqx5VgCK6TDI/1eDmD35pGHDfJ7dIWoivlbQb2L1A0FnT6621i uQm2XJVOfI3lDYoEsBtp X-Received: by 2002:a05:6602:4084:b0:85b:59f3:2ed3 with SMTP id ca18e2360f4ac-85dc4832c03mr1654235939f.8.1742251065750; Mon, 17 Mar 2025 15:37:45 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFXMhXDdQ9jMsi3nNSx90SCr5dH1/wJp5bRT/DRCJ6UEq4at0o5Rp4a0vN5yQf18mlko59M2g== X-Received: by 2002:a05:6602:4084:b0:85b:59f3:2ed3 with SMTP id ca18e2360f4ac-85dc4832c03mr1654234539f.8.1742251065465; Mon, 17 Mar 2025 15:37:45 -0700 (PDT) Received: from ?IPV6:2601:282:c100:48a0::aa6? ([2601:282:c100:48a0::aa6]) by smtp.gmail.com with ESMTPSA id 8926c6da1cb9f-4f263702075sm2481735173.6.2025.03.17.15.37.43 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Mar 2025 15:37:44 -0700 (PDT) Message-ID: Date: Mon, 17 Mar 2025 16:37:43 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Nico Pache Subject: Re: [PATCH v2 1/4] meminfo: add a per node counter for balloon drivers To: Andrew Morton Cc: linux-hyperv@vger.kernel.org, linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, virtualization@lists.linux.dev, alexander.atanasov@virtuozzo.com, muchun.song@linux.dev, roman.gushchin@linux.dev, mhocko@kernel.org, kys@microsoft.com, haiyangz@microsoft.com, wei.liu@kernel.org, decui@microsoft.com, jgross@suse.com, sstabellini@kernel.org, oleksandr_tyshchenko@epam.com, mst@redhat.com, david@redhat.com, yosry.ahmed@linux.dev, hannes@cmpxchg.org, nphamcs@gmail.com, chengming.zhou@linux.dev, kanchana.p.sridhar@intel.com, llong@redhat.com, shakeel.butt@linux.dev References: <20250314213757.244258-1-npache@redhat.com> <20250314213757.244258-2-npache@redhat.com> <20250314180625.8c3a2a5a990a132a7b0b9072@linux-foundation.org> In-Reply-To: <20250314180625.8c3a2a5a990a132a7b0b9072@linux-foundation.org> X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: 3IZEeALoKkpO5LclfMggmG2Zv2d11vjGBwNSw3FOZhE_1742251066 X-Mimecast-Originator: redhat.com Content-Language: en-US, en-ZM Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 498E2A0011 X-Stat-Signature: gdpsbziot7pdjce8mkgq1mk5w3q5x5cx X-HE-Tag: 1742251068-325694 X-HE-Meta: U2FsdGVkX1+yqxNGCe6T+o30lJK/Zl1mXdp73bcnFAecxPRY7eURJ+s3+wvn6GZwUb7htg8r0q+FGgzb7umBIcZOYdjrzdrsjY9rGERbsS9LVmtuJ2sL/pIk+B3ITzOeImsPEBo/3kay4YvawvW2fReCmrkze1sodNFxnT5+Qekv+fbGDADJ/0JNQsfFYJuPFRdbnqfd4YlhXx3TtZ3OIaiA3bbQ4CXhe0+qMh9ju0EebA1+JVv7MvsK58C7JQN/V/ueVc7pa/UW0BtKOswEOZgrPqvwr63b4DM857iZ6omE70DWrARy4JBGvjiHEenTfC5LiDxD1GILlHZ6E7k2QA9vxXgIo4Lj92ka749QG30xoIkoab7VHeXnDxeveR69TW2we25R8Y8Kkq+sWLt0NRr9lz1tGBR7A4VlRkT3helSoI9osjxkQZRmr+OTi0BebIY+OppM79MTbvZXiCsJLQaWLPxWuqOt09zEwRUDol7V36p+4kThRxqlSxFIN5AstFEBNAQmvgpI4JMojLY7d7GNJY7EIlb5RAHsml3Az5uIIOuGvEVGlbq/xUyNp1eMiTfpowoQKIolgPd48EsgjQpp+nsHJ3NL0Nq6omDXiE1USydiCk1myW2lYjXdWULhgb2CNydZ61V7s7m+xy/6QXy4KUeS0soKObwz6pVF+4Tdn6FKMKM0auIQAv8F6eEK667D7TVgrdbzlbbtyGVhBXX+uSlLkMwsA0Y/UXBQdW+KJfhKxiziJiwcBZSCuzQ7W5LqqkGz34T0P0gSHo0f2yo1pNnop0OBggcPwENuVW3Ez/LnpnFtOVuWS5r1w35Ev18LVr3CIzeQy0x/AWe56g5tGlrB2kvUr83Y+4jFim+AptP+YGLf+wox4qBZAcyvQbPumq+d9pynhcGtvuurwP4wBfoLUIMnsDc54I2ky+wsTw9JzYcadY9WJAlSxRADrJvd4qEMIhQQn9wb6eh FMYXAn/3 c4qXpu/+t3pPwln2v6Iv1HPtIN4AWN3cKTDdXLi5MJ/lbZw+1cz0+nWpAsxYwk+W3cy4lqz/yck5D1uR94CODpyEfSo22hHbbuWeJ8JqKlzXF4wK5mozhqHZ6zha6wckL9ErvItOcBvuU67Dci2EJKn7f1cF5OCEz5XkYPJXdEwuOSfPzo+E1q6/0wgDkcCNFdQ6p5LlHjRGYVGL1cMKUYO7J0NwzICBdexaEO727H46AETe606F6ydNvwbBytojkIKbVJ+3BhiNqLJm4vZ7pPGVPBLIW2YnDuk6aqoNZjwuO3YqdGG8NxBhlqtvzzOCDePQuyOcBDU1o7GDyFLuMUs7kwdKLZaNAApYKJ7d8GnPpbfsgO7WH7D56bQsEkwHhR1+cqkjScyQ5lH+uYZk8gxbElC4KGSSkFVLXeihB7TOrByc= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 3/14/25 7:06 PM, Andrew Morton wrote: > On Fri, 14 Mar 2025 15:37:54 -0600 Nico Pache wrote: > >> Add NR_BALLOON_PAGES counter to track memory used by balloon drivers and >> expose it through /proc/meminfo and other memory reporting interfaces. >> >> ... >> >> --- a/fs/proc/meminfo.c >> +++ b/fs/proc/meminfo.c >> @@ -162,6 +162,8 @@ static int meminfo_proc_show(struct seq_file *m, void *v) >> show_val_kb(m, "Unaccepted: ", >> global_zone_page_state(NR_UNACCEPTED)); >> #endif >> + show_val_kb(m, "Balloon: ", >> + global_node_page_state(NR_BALLOON_PAGES)); > > Please update Documentation/filesystems/proc.rst for this. @Andrew Can you please squash the following? >From b1b379a32752e64c60b5e3b6365c93db8e1daf9f Mon Sep 17 00:00:00 2001 From: Nico Pache Date: Mon, 17 Mar 2025 16:07:18 -0600 Subject: [PATCH] Documentation: document Balloon Meminfo entry Add a Balloon entry to the Meminfo documention. Signed-off-by: Nico Pache --- Documentation/filesystems/proc.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/filesystems/proc.rst b/Documentation/filesystems/proc.rst index 09f0aed5a08b..2868bb74f76e 100644 --- a/Documentation/filesystems/proc.rst +++ b/Documentation/filesystems/proc.rst @@ -1060,6 +1060,7 @@ Example output. You may not have all of these fields. FilePmdMapped: 0 kB CmaTotal: 0 kB CmaFree: 0 kB + Balloon: 0 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 @@ -1228,6 +1229,8 @@ CmaTotal Memory reserved for the Contiguous Memory Allocator (CMA) CmaFree Free remaining memory in the CMA reserves +Balloon + Memory returned to Host by VM Balloon Drivers HugePages_Total, HugePages_Free, HugePages_Rsvd, HugePages_Surp, Hugepagesize, Hugetlb See Documentation/admin-guide/mm/hugetlbpage.rst. DirectMap4k, DirectMap2M, DirectMap1G -- 2.48.1 >