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 B1AADC3600C for ; Thu, 3 Apr 2025 13:49:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3E0D6280003; Thu, 3 Apr 2025 09:49:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 39052280001; Thu, 3 Apr 2025 09:49:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 209EB280003; Thu, 3 Apr 2025 09:49:36 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 01E5C280001 for ; Thu, 3 Apr 2025 09:49:35 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 70BD958319 for ; Thu, 3 Apr 2025 13:49:36 +0000 (UTC) X-FDA: 83292865152.10.6DDF3DE Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by imf01.hostedemail.com (Postfix) with ESMTP id DFFFF4000B for ; Thu, 3 Apr 2025 13:49:33 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=gDFPiyrK; spf=pass (imf01.hostedemail.com: domain of david@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=david@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=1743688174; 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=lRqdczoDWYZxO2i1hbydlrSlY7SaWvbdg5pK6g1JwTU=; b=C7LVfzsRSnKT3llNFk9GxsBI0lMTTBe2ikh9ftoYBOugjd7nalsdDqFuperVHAC4EWsO/4 RqV5NsBXsbZ9FkJnCfI/p6hoKvfZuJdkxAeFlWW9qu1JCZl2Jr5n9oP6todBwnmJoS92Wq nPqK+VA6ZssTIMG9y0/cTX0WPrAnRvw= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=gDFPiyrK; spf=pass (imf01.hostedemail.com: domain of david@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=david@redhat.com; dmarc=pass (policy=quarantine) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743688174; a=rsa-sha256; cv=none; b=4ToT6iNlPwpTZ1hTlYEzQZDHaRix3npLrh7ZXY6FC/pnTIAoCKUtBNbqiqJue2d3jxGah2 ylNDiS8UpadKC8ZLjLVyT+4/6ciRYM/Z0/9lVclx5FiD1/HqIjV0H0xo1IeofHJJmcVL+w cXgQzvqaaY84r+KYPDNdzewRUG57qo4= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743688173; 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:autocrypt:autocrypt; bh=lRqdczoDWYZxO2i1hbydlrSlY7SaWvbdg5pK6g1JwTU=; b=gDFPiyrKKNjRjLgqVWT7YRXcV9C13PkVQ3LqqRwGoXH/MizhtJFi6j6cwZ2Fw8mniqFewZ JcCl/H097QkG+STLVP8K34b06/jDXfkx/ITcZfd99KbMyrjJ3m5sS6rSrvBkvWjBXxfauF ITHQLH3q+1wrs8QE1fymRsIxYJKrsy0= Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-70-KpNSiP8sOq-XLt2zMtsjkA-1; Thu, 03 Apr 2025 09:49:30 -0400 X-MC-Unique: KpNSiP8sOq-XLt2zMtsjkA-1 X-Mimecast-MFC-AGG-ID: KpNSiP8sOq-XLt2zMtsjkA_1743688170 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-39141ffa913so502571f8f.2 for ; Thu, 03 Apr 2025 06:49:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743688169; x=1744292969; h=content-transfer-encoding:in-reply-to:organization:autocrypt :content-language:from:references:cc:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=lRqdczoDWYZxO2i1hbydlrSlY7SaWvbdg5pK6g1JwTU=; b=fUS3Mlxas4Qn7ACHGMT+e7cdHmjW3+UKjV2vDHc6W0s2bqfUO1lalQsveH5xo9QDaA dIuje3uwoUO7PMSnq2xfwDb4KaSzisg37axzmuqusm5CMoDt7n/Y2ZXbGkt3K1H6nOaX /xtStXLZN50BFLlRzy5Bu7OznUVvUyiP6pp1ONyqVV6e/uwWDKsiWskWSxza/V6coMJz /8pjK0qVGsZIxu2WnpakeCNqJ2L9KNqVsq/UScqnCLdsYInIu24C8a9aH0geyJIpdn3R HbrftUHR9P2CaD2ia0cX0WIFcgikorZKMC/kYIPON8A+dhNj+P8em5HHLgAkiZ8rDOmj 2jYA== X-Forwarded-Encrypted: i=1; AJvYcCV6AR804vR/deP4hh2YZ1Z2ZPzZfOP3ZXbWx9T2DbRweNj4NCc1jhviAA8O9XB/y61loJ1YL5U48w==@kvack.org X-Gm-Message-State: AOJu0YwIqyZEomVPopkzbVcLm1P1STqB35MLJFsTXnT+iV2RiAI7sAco yYc3H0mYsPtGDuJdvVnRew3DgsW01CbHtiePQtSpn6ETe7s5f5QqazWTmkC0fi6auqYB3E8q50L zXlvfoFejNc5G+kRGG4kLQAfoDJiZBEYnVj7Zy6CwpmIQfrI5 X-Gm-Gg: ASbGnctjTWFdEmL5NZVrQD0SG123FX0ZLTfbyH40W7dBxNTIUY5/oU5P+YH4k7LJkdC DKl/eEE66CHV17RiTyDX4ol9xVnuGM7TsR2wp3X6y8LdU88gFBqJhLKY5E4QYAmA48uA0j12WA1 PuRwKt6LQ0jNu7Lcjd4jf+kLOKmE9VmUZ3c9bAKYoOsczH35T+zm+VNagsiO9B8A2SQkg2rTlYu cZr5RDUOyCQh31bxc0FloVhCpjFvWZPu1gOK/9BIUN8yYDerqD65OBLkx1NutUbP7MFwz9YlRwO BOvFKVV5t2ixw4KbP8WmLWJaPf1ALgHV81j13VfOrDRiE1qrQLexqCQP2Y87mZrqUDyQ7N3XnPx iXutpqrVhFQCEUgk1jTbhA0zusY1wz2mSCKu5kRkZAAY= X-Received: by 2002:a05:6000:2706:b0:39c:1257:cd3f with SMTP id ffacd0b85a97d-39c1257d4fbmr12332865f8f.57.1743688169532; Thu, 03 Apr 2025 06:49:29 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF66xkcnMOU7ICCE3/YZPhs4roIfRz8ewz31zY+zYWAj+2qBSMMxsghtZB6Kj+6Q11d5seXPw== X-Received: by 2002:a05:6000:2706:b0:39c:1257:cd3f with SMTP id ffacd0b85a97d-39c1257d4fbmr12332842f8f.57.1743688169131; Thu, 03 Apr 2025 06:49:29 -0700 (PDT) Received: from ?IPV6:2003:cb:c70a:7b00:54a7:eb96:63bc:ccf4? (p200300cbc70a7b0054a7eb9663bcccf4.dip0.t-ipconnect.de. [2003:cb:c70a:7b00:54a7:eb96:63bc:ccf4]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-39c301b6778sm1803857f8f.46.2025.04.03.06.49.28 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 03 Apr 2025 06:49:28 -0700 (PDT) Message-ID: <77b19486-28ca-47e1-b506-6de604f6ec0a@redhat.com> Date: Thu, 3 Apr 2025 15:49:27 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] docs: update THP admin guide about non-tmpfs filesystem support To: "Pankaj Raghav (Samsung)" , Andrew Morton , Jonathan Corbet Cc: linux-kernel@vger.kernel.org, willy@infradead.org, linux-mm@kvack.org, da.gomez@kernel.org, mcgrof@kernel.org, gost.dev@samsung.com, linux-doc@vger.kernel.org, Pankaj Raghav References: <20250403103805.173761-1-kernel@pankajraghav.com> From: David Hildenbrand Autocrypt: addr=david@redhat.com; keydata= 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 WNyWQQ== Organization: Red Hat In-Reply-To: <20250403103805.173761-1-kernel@pankajraghav.com> X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: GvIxhe2RLgtqqCS0Lf_C5HD1L4EMjrHR0OZ6gervczc_1743688170 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: DFFFF4000B X-Stat-Signature: hggrtutjz7ofbzd4jqb674saxqb5kutp X-Rspam-User: X-Rspamd-Server: rspam12 X-HE-Tag: 1743688173-795761 X-HE-Meta: U2FsdGVkX18DA2SEvShAj7vbMlx5DPIHGPsLVqoILurGgcdkI8OOHq3SEUmusrNhoVV+5X0oiiO5bhv2AQyp1LoWjEjSUlWMR6kiIU2ueIM3TexgOqh3H/IfP8y035AR/N6tQPI/BnimisOraq+hz4akRz0FxhzAw2vhonH8N6qeMJXgFl+0klR4wAbcGgxB/0GnpxP+wBrroMQH/qXyyMPoTNGsKUbcQZnK3ZGqCNl4qTbndgYoerenKZ/x6ivBKTzfz1WYr8648ZTE9vvVJOqd8iB61QhR3g9brbqKs90ShpdWkqy1BQP3slc4O3+9xkUEgqmw9aSr44JTLgAZTn5bkr3z+sgFsHafmwsCCvIeiHYhd50AkJhiHLVTy3aTAzLerlkxZLgiLP01AiGCAT7zshbVq3L9zOaiCwrMN8yh8+NCRggCeztVYjeyAq16Exh6fRVH3AY5uHK5676kxpwrlSu5oRotShTmYlakcljP1Py2SyoaywczWGXk0jqhEtEPFduC4pHb2mTSx5r4Y0zXJmiE66ax0BDn/DhOSRiIXCzpvOmihUi4tDAY77KgIDFmw5Z3c7nyMhYMXXNzMvNMZ/UG1tdYUzfiVESgpYBxhpyo8OoTn17yYFcoyOc8mUKzQPYQmGrQ/Q5c0KMKqVv1Cz5Nt1vdg/CMPdjaSCvuIffB8LBRtgWVaRNBxGXKMAUznvDSc0ZVRHJcf1iFhwD3/qiXbeo/rsSSBGSGO+WYp6m68VHn3/wBGsTDG/sN12D8XNM06mThPmKMLyQfEj8Hxt7XQc27otxfZnmPgfj4Pp/w90lyn6n3KtB5kBqVHs9bAR/o5V4vw97joajuC/S6IHWqCECuDfWb8MpN0fZdKkIUiZug+H1kWcFgJxGY8H5zSaTOJ4yWa9nVwQA5KwUdqcLMBCrb4+t1k/pKoyycGkaCMZ8sFoW9LW5msH00eZrgwTJwZTTpLF6SRF7 xi+j98TS 7gJXbCXYJCvVygf2T61WBzh7gfMg1EgB3PGQdWj0fA20psueL2wl6uNRJrBxWHe2FjVs7AnRKt7Yx1iMF2sCQHGoIX8Q20Aa0ggT5a2wcJa1gXQKaYOKdh4yr9QDWNNCVmr34OSBcgxvgSaVtV96I/eyCf2gqff1zQf0MqfE4JIsCmsg8S6YSx9OUyJLDt5L8azTcpBnOFnw/ZOBz5BRQN3ogKBhy9Wk/alHi83OVgKiRz9eahrqBu8n8p58KTzZT5WJ9OzWGbrfGs7dIdQlI2QnMIXVkyEJr2OG/QEJXRJGGNyFMmk3to89LNdpB3SXoywCgtS73YDp21eZJN8WQtdqf6NIBJJK/t5i88101C768BAX1btmem2veOSIKIgrbldipKtmBTIUbIHxd9QXIqhY2v4ZhyGL/BYNjbv/CaJhgTb8= 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 03.04.25 12:38, Pankaj Raghav (Samsung) wrote: > From: Pankaj Raghav > > THP support for non-tmpfs filesystem has been around for some time now. > Update the admin guide to reflect it. > > Signed-off-by: Pankaj Raghav > --- > Documentation/admin-guide/mm/transhuge.rst | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/Documentation/admin-guide/mm/transhuge.rst b/Documentation/admin-guide/mm/transhuge.rst > index dff8d5985f0f..01b7ce90d693 100644 > --- a/Documentation/admin-guide/mm/transhuge.rst > +++ b/Documentation/admin-guide/mm/transhuge.rst > @@ -12,8 +12,8 @@ using huge pages for the backing of virtual memory with huge pages > that supports the automatic promotion and demotion of page sizes and > without the shortcomings of hugetlbfs. > > -Currently THP only works for anonymous memory mappings and tmpfs/shmem. > -But in the future it can expand to other filesystems. > +Currently, THP only works for anonymous memory mappings, tmpfs/shmem and > +filesystems that support large folios. > > .. note:: > in the examples below we presume that the basic page size is 4K and > @@ -463,6 +463,10 @@ fields for each mapping. (Note that AnonHugePages only applies to traditional > PMD-sized THP for historical reasons and should have been called > AnonHugePmdMapped). > > +The number of PMD-sized transparent huge pages currently used by > +filesystem data (page cache) is available by reading the FileHugePages field > +in ``/proc/meminfo``. > + These changed look good. Do we also want to talk about FilePmdMapped? (PMD-sized THPs in the page cache that are mapped in to user space using a PMD ?) Do we have to distinguish it from below? (shmem also uses the page cache) > The number of file transparent huge pages mapped to userspace is available > by reading ShmemPmdMapped and ShmemHugePages fields in ``/proc/meminfo``. > To identify what applications are mapping file transparent huge pages, it Previously here, but: this reads rather odd. "file transparent huge pages". "PMD-sized THPs specific to shmem are tracked separately ..." ? -- Cheers, David / dhildenb