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 F3D93E68958 for ; Thu, 31 Oct 2024 08:09:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 885276B008C; Thu, 31 Oct 2024 04:09:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 80DDE6B0092; Thu, 31 Oct 2024 04:09:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 687F36B0093; Thu, 31 Oct 2024 04:09:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 451586B008C for ; Thu, 31 Oct 2024 04:09:32 -0400 (EDT) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id E4FF014132C for ; Thu, 31 Oct 2024 08:09:31 +0000 (UTC) X-FDA: 82733172144.23.F19599B Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) by imf02.hostedemail.com (Postfix) with ESMTP id 6C1D480012 for ; Thu, 31 Oct 2024 08:08:38 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=aVjLAIuY; spf=pass (imf02.hostedemail.com: domain of ying.huang@intel.com designates 198.175.65.12 as permitted sender) smtp.mailfrom=ying.huang@intel.com; dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1730362088; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=KCxpqwFHHSsRkz6Gzf4CFtq0jtBmeceQlHgllpWYyVI=; b=WF7gGpcjVxBeQRFgQQlUx7FejAafYzr16YlLKRX8ONWmRL22b7J+wSWj9jG88JbADs8QzA IeocX1RbtYgE07cTRjyhps/vhoDhqB4NkyOVTC2abFIhv9NaVX1oXSY4dedCuU12Jl+tjt 6g/Zz2n4bYJjSeQsqnMpuXXZhfYz1ps= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1730362088; a=rsa-sha256; cv=none; b=3zMobvzImKSYpf5wxFBXHRPMK7jIMUReMMSNd0u+bWZftaWxXufdSMZliBi3E0gnTtGEdz TKXCalhR1+SNUJgrRiRTT9/hEbXiqiJoucwvdF4BVp/yS7En7vzyWe6yaVuKVWGenOOelE RxGJODCqzkefgX3SM5ysYqAofgEPcaw= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=aVjLAIuY; spf=pass (imf02.hostedemail.com: domain of ying.huang@intel.com designates 198.175.65.12 as permitted sender) smtp.mailfrom=ying.huang@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1730362169; x=1761898169; h=from:to:cc:subject:in-reply-to:references:date: message-id:mime-version; bh=OduQWEYzeSln40DXDvJmmJDTyUAxtKw1X3u8GoAzHnw=; b=aVjLAIuYCaL7jtAVwbAMFSPRYymTz/WeTqaIuK8P7++X6vnFt6cFpDMk 88q0JBeAVPtaDG5qn2UcnyPdTUgMBqwhSfIZ+6yLIrCc6C4mm8r+W8OdP rl/t0HZy5J7ra1jZo2H5CRb83Ad5bQklrKmDbk1RWmzJGLNF3P8KGgv97 fE0C2/ljliSXot/Pos97pw8hnXtFry5pp9S8/AIf2Nlhs6cLqlCJac6DV i0Mn+82exXbruUbbMGTBQLAaXU8IRKrYbBrf9jMa+wYEQYoBunvkirEA/ jk4eXkUhiMKC3ihNDwlVb2I7bYdnloA3NGqlsfxw47vH6i70M7qEG8Ce4 g==; X-CSE-ConnectionGUID: zTk6O5XSThGwNP+fjeTkHw== X-CSE-MsgGUID: 7oKRZ68HR7OUuf7U2W/JzQ== X-IronPort-AV: E=McAfee;i="6700,10204,11241"; a="41479455" X-IronPort-AV: E=Sophos;i="6.11,247,1725346800"; d="scan'208";a="41479455" Received: from orviesa009.jf.intel.com ([10.64.159.149]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Oct 2024 01:09:26 -0700 X-CSE-ConnectionGUID: e9w6h8c+T0+M0WD44OQ4Bw== X-CSE-MsgGUID: E+61GCXYRzaAVQZHcBLltw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.11,247,1725346800"; d="scan'208";a="82469816" Received: from yhuang6-desk2.sh.intel.com (HELO yhuang6-desk2.ccr.corp.intel.com) ([10.238.208.55]) by orviesa009-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 31 Oct 2024 01:09:23 -0700 From: "Huang, Ying" To: Barry Song <21cnbao@gmail.com> Cc: akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Barry Song , Baolin Wang , David Hildenbrand , Chris Li , Yosry Ahmed , Kairui Song , Ryan Roberts , Kanchana P Sridhar , Usama Arif Subject: Re: [PATCH v3] mm: add per-order mTHP swpin counters In-Reply-To: <20241031075325.1037-1-21cnbao@gmail.com> (Barry Song's message of "Thu, 31 Oct 2024 20:53:25 +1300") References: <20241031075325.1037-1-21cnbao@gmail.com> Date: Thu, 31 Oct 2024 16:05:49 +0800 Message-ID: <874j4sae8y.fsf@yhuang6-desk2.ccr.corp.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=ascii X-Rspamd-Server: rspam10 X-Stat-Signature: o6rsw7hdogx1c4yp7q73kpjggu9gkbw6 X-Rspamd-Queue-Id: 6C1D480012 X-Rspam-User: X-HE-Tag: 1730362118-727903 X-HE-Meta: U2FsdGVkX18rfPSlTV7l7hJw/hS6e6rdiPTUShSBFl1aF3g55BLnAHRNphLQvXl3FcEh5Q7Si8fKaQygwbhfaq+BY2YXmQcldr+woSE22K5sdnYPqcZgU8ST4GqKYb14C3bSzeuL62smkKOk+JEwik8/C9/WH30yFci1tPdmdZz+u5SdrciMttiv+IqboFgqRHPxMcTrQ1Hpn31Bl2+IURzjJyJruS1CVs1SXIAU6ym0leRYEL+4JlQmUacL4eFbnbzztWxrmxKcHRV99WY6D+CHRTaT6psWAqDEC6WkM7Y6E5q7inrrZHdQnBj+VLjW8WsdWSx2/b6OHfwEOZHViuGWZOgm8CVOzE+s9fkc49Js7t19xTs2qjDcNgm0ro6skIXQEUPcz16YTvU14KSorYopv42QuYrhTURbEmEsWsa12dXdgFDLYmEh9MAOcEFhwEhtjP5JdwDVjrAIXYmYahMx3Lwb0pxRXKjZZ3WN8NaKmPC1TBV23EM3FcDOYO5m80x0RPjbe3JsY5iSne1ofaHpo3SXpQyguYRrM1b6PzAawGQkHuavKnCeYWwygASLA5e8jq3Vh2gs2KD39Ro10BeThPHZqgn7jxwu9WL5uTjQcICQFnGxP3CGXcC5aN2E84Oen9fBf83g1MrOPcyJLNVPF8ivndoxz7+cOvr8njYzCQVKDZWBAMgoZhR6XZYfCjZel0j9CLkr/3j5X1owMpEHKB+eYMcmu9ZV3uWJl8Xo6q5DMHlq27KD1IHsXz/AJbxRaKlqzGL1JN9BZ8Y41FzLfVgecten9dZbI1+M/bJ/oRY+jqpzilcAqb6kU82w/mcA6A5yfALmVoKKaGmrVXTvFfUbT3VUgVj1GartEp0M9vdl014vzk+iwitGreumQcZ19VYyZeGwNGnBLkMMAIUWD68KHgGCvRFgjDSdCkLZ8ATk8BeDp1vDnxPODbyRO0RLkG+5KRda0EleF4l b2hPJ1vA my64URgPQU5cB88zi3ZpTwxs0mqFLujecTWn2Q9+TDhrXUb6abmhsmONk71rXuqPUv+vozM5+7DZBUFNhq1bvIGZrIM1pnULkxC1Meu6hCYtJi6QIFPjXmvzZtGPiiNa9Vp0eiAwSkmigQBSYmQJfbyT/eXblLym4A9ZAZfMyWiQXqj4xVBxKYadCgWQHecQmIym57SBXqM7gu4JesKi29hDSzbIb20qEUQfm2x8uShIKRqWNMiUF1wope3cLH0P7icKwXgFRSvgmmfrP/vFOhNqqXKDL2uLC95pwphyvuLVKpEIYt69dODIjOLsJh6wUXcQ56ncm6HgXXvY1dW0DVIj96+PPn6wqnuys++gxdqh19fWg7zQQaNUvJSKT56ptroVETGJs/E56aupJz1ZsTjy2JWBmLniAJUqUT01Moj88G19ONOFVC/FbJL0UH9TowLZGMHNK2EzDCrdoOQjADOUC8KMMzvZO7BSp 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: Barry Song <21cnbao@gmail.com> writes: > From: Barry Song > > This helps profile the sizes of folios being swapped in. Currently, > only mTHP swap-out is being counted. > The new interface can be found at: > /sys/kernel/mm/transparent_hugepage/hugepages-/stats/swpin > For example, > $ cat /sys/kernel/mm/transparent_hugepage/hugepages-64kB/stats/swpin > 12809 > $ cat /sys/kernel/mm/transparent_hugepage/hugepages-32kB/stats/swpin > 4763 > > Signed-off-by: Barry Song > Reviewed-by: Baolin Wang > Acked-by: David Hildenbrand > Cc: Chris Li > Cc: Yosry Ahmed > Cc: "Huang, Ying" > Cc: Kairui Song > Cc: Ryan Roberts > Cc: Kanchana P Sridhar > Cc: Usama Arif > --- > -v3: minor refine changelog per Huang, Ying. thanks! > > Documentation/admin-guide/mm/transhuge.rst | 4 ++++ > include/linux/huge_mm.h | 1 + > mm/huge_memory.c | 3 +++ > mm/page_io.c | 3 +++ > 4 files changed, 11 insertions(+) > > diff --git a/Documentation/admin-guide/mm/transhuge.rst b/Documentation/admin-guide/mm/transhuge.rst > index 2a171ed5206e..5caa3fb2feb1 100644 > --- a/Documentation/admin-guide/mm/transhuge.rst > +++ b/Documentation/admin-guide/mm/transhuge.rst > @@ -534,6 +534,10 @@ zswpout > is incremented every time a huge page is swapped out to zswap in one > piece without splitting. > > +swpin > + is incremented every time a huge page is swapped in from a non-zswap > + swap device in one piece. > + > swpout > is incremented every time a huge page is swapped out to a non-zswap > swap device in one piece without splitting. In Documentation/ABI/testing/sysfs-kernel-mm-transparent-hugepage, I found " What: /sys/kernel/mm/transparent_hugepage/ Date: April 2024 Contact: Linux memory management mailing list Description: /sys/kernel/mm/transparent_hugepage/ contains a number of files and subdirectories, - defrag - enabled - hpage_pmd_size - khugepaged - shmem_enabled - use_zero_page - subdirectories of the form hugepages-kB, where is the page size of the hugepages supported by the kernel/CPU combination. See Documentation/admin-guide/mm/transhuge.rst for details. " So, Documentation/admin-guide/mm/transhuge.rst will be used as ABI document? [snip] -- Best Regards, Huang, Ying