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 B2B95C30653 for ; Sat, 29 Jun 2024 03:08:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 85BFC6B0082; Fri, 28 Jun 2024 23:08:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7E4376B0083; Fri, 28 Jun 2024 23:08:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 65D8E6B0085; Fri, 28 Jun 2024 23:08:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 456D96B0082 for ; Fri, 28 Jun 2024 23:08:41 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id B4EEDC0A79 for ; Sat, 29 Jun 2024 03:08:40 +0000 (UTC) X-FDA: 82282443600.19.E08315D Received: from mail-ua1-f44.google.com (mail-ua1-f44.google.com [209.85.222.44]) by imf29.hostedemail.com (Postfix) with ESMTP id 00C61120010 for ; Sat, 29 Jun 2024 03:08:37 +0000 (UTC) Authentication-Results: imf29.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=CuTspquB; spf=pass (imf29.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.222.44 as permitted sender) smtp.mailfrom=21cnbao@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1719630498; 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=4wnDlBRDbrFFEHWTsI1GTSLJKALgYqucEpLx25tc8G0=; b=iDkMpxUFcP8J/9MQGccDZiFTqFlcZezpiHwCSjCV77+2g8YcZDdcICuME+8ZJVKxKQORv9 7Zn+1/W5uRNyf/1mRB0kCU5+ckbyMDGv/HYMIqRKmif9nd+pah2b57pTPVQ+8PZG+ERKjG Xxnxx8laW9Rmp0amj+r0AW6LwivVpQM= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1719630498; a=rsa-sha256; cv=none; b=8Zt1vhq4SkuC6t82rdpxWrw6S70UfJEsLcmDwNVbD7FsLGkz0oGbXqNjj3bgwHS3BrbW9C rAGfIwGPTQlHuleBnFDw72cWFCTQzYaYTliIeWNdaZDs7DJqkJlG6hqUgVMgrfv05a03xH uRY3zdWMP+cjH/nOR0AvBCCoerOc8+Y= ARC-Authentication-Results: i=1; imf29.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=CuTspquB; spf=pass (imf29.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.222.44 as permitted sender) smtp.mailfrom=21cnbao@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-ua1-f44.google.com with SMTP id a1e0cc1a2514c-80f537acbe3so349629241.3 for ; Fri, 28 Jun 2024 20:08:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1719630517; x=1720235317; darn=kvack.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=4wnDlBRDbrFFEHWTsI1GTSLJKALgYqucEpLx25tc8G0=; b=CuTspquBt7x2/D26kP0cneIooN6SdbCdMRwPZBHfPDyZPkVUbiq62iUWZ7jCxSP5Iv ZhG4U5ePpqWsnpJuvUSSLZ6jrN59IgrISO7pmqGfzHbhhVxKLGvISrRVgtGMAn6/q60u vYISzzKBoRhYoW9IIJegQZTGigvgqNUFACuje6TmsJYwzrak9Ixa14BVOKXoU2Vj/Tmh okZ41E74v7to2tScTa4OzK2OmyDpcLfId/qnv04k+7yQFfQhy+zySCo927yVygTcBMwM 8APmSgWQA0bETDNF01YKEuomZFsqf+HDyMKDEe8wCbta1B5o/aE1SMWmBRfGVkmXGMeA I8Kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719630517; x=1720235317; 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=4wnDlBRDbrFFEHWTsI1GTSLJKALgYqucEpLx25tc8G0=; b=fI/Pdu9Ial5KfFQUyOAwLr6hdVldBPi9uChmWkZZqX9zsWKz/RR51U+YHJGfJOre/7 QhI4hWfqR/HHB+5Uf6olebuW2NUBANAwVKPDlRHf1ze3frSgbMrSPqb7H5UBGY7dqZ5o 8oQePcSyXgwRP4gaZ9AGE+R4QtAqRJPkMURsI9xZMtBOUL+1hz4YYmQWZe4tQuzgO2a0 MZRd2H+WGUm9AZb08BBdTZoLKH+gDOSElJpzfwQ56jwjI05hS++nxk5dbFNv8WEu7MQA UWnU60pzWzdCaDjPqt8aQTHJvzhqgF/QUcrSrIt2d+Z+/xKiXQRJTtxoI2wkU4+xfY16 SsDw== X-Forwarded-Encrypted: i=1; AJvYcCX4ErqYjAqivk2qjt8tmEwzq6swPqNFIJiHvg2ubPBeotRsBg0uagncAwqMJAdXDLobIkxb8nJGII9UyFwKkqDe7eI= X-Gm-Message-State: AOJu0YxMPzaYe78KD1NUpPEKAfBunGpiTLwaCAzPlOuB9OVX/BW5vNxU a9NOhKJ6GHdHe/0QpNII73q5Gad+Auq/JejbX/+l1fZm1vx7q0ICAQfF9UCEyU5OfCQsbRAxbgu StB9qVOVmcdStAzbkDgIDrhrtz9A= X-Google-Smtp-Source: AGHT+IEqdYyqlZVAB91EWsBZkFGv2Ld0LLd1tYty5zbmWTQg46BTlegrkIgfb0nwZQMkDf4wN47qNiiJSB1sQxuuye0= X-Received: by 2002:a67:f8d9:0:b0:48c:42e9:1eeb with SMTP id ada2fe7eead31-48f52b00d9cmr17326855137.17.1719630516987; Fri, 28 Jun 2024 20:08:36 -0700 (PDT) MIME-Version: 1.0 References: <20240628130750.73097-1-ioworker0@gmail.com> <20240628130750.73097-3-ioworker0@gmail.com> In-Reply-To: <20240628130750.73097-3-ioworker0@gmail.com> From: Barry Song <21cnbao@gmail.com> Date: Sat, 29 Jun 2024 15:08:25 +1200 Message-ID: Subject: Re: [PATCH v2 2/2] mm: add docs for per-order mTHP split counters To: Lance Yang Cc: akpm@linux-foundation.org, dj456119@gmail.com, ryan.roberts@arm.com, david@redhat.com, shy828301@gmail.com, ziy@nvidia.com, libang.li@antgroup.com, baolin.wang@linux.alibaba.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Mingzhe Yang Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Stat-Signature: g6zfnmrauy1pi78nw91z548ennt8u6bc X-Rspamd-Queue-Id: 00C61120010 X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1719630517-357235 X-HE-Meta: U2FsdGVkX1/kranV1hz5oS+T1V0+JgiQFNrv/SZ9A9EP4NVF4HwwWiacJX0REyhKttE712XOPS9t0ta3KsGe4c1KTGni2ESE3mlUbnZ8FwjNPwUBBs5PmxY5hICh/PZO/r0xuT7Sdi5PWlGHZhULDFBPByhYpCtKT2KbOS9ILZbluo8JyqMWuwN9ctRCT9qOiJCk8FZ2vskODxYTqZhxkpu7k2kf6OEPsiBpqhDmTbrH2y7Xr+LiHgXFEu04JJKvQw48iAirTNwtK4eMgrsgT+owiPkBZzyD2jrTMSe087G/bbF8y1CWJYhoLzjktrhjosWqBizGMP7Kqs4aa82dKvQDOoqp8z7PPmvkqk28PoWfGr0kHXzjGUVZVpxaRXLidRHHGzg19fVlW2Tz4FgrK1aELmpJHSO79we9TiDNvEuhCvdpem2fEvMUs9Jjz61/j3w2Dl/VImWF7kmXc6KggS8jWsLxOygsFEoggMfachRC5KrOjxq+FHHmptT895Q89/lFnYlt0nTJhO4yXrirfmxP20aodUP7WZ2YnobATEXTutPfFxGAVJ/QQJ2dDVykbif00anahCzBzCCI8wwewIntn6k0sVE/TeFWSOi3WK2GVipyF1dZFJvvsnopw2EGexCawt80IVnWhBdpV+aR51A4ArIFzpy+oX1RU+uXZKtDtgAdt4aI7oS1mx2zimEcRaCI6AQoptsgock3zA0AJyQdzSGjesAS9gUcfb2AcBYbjClg7S1ggnh3ftdlLb/is4w8C66QjBRgd0sE/bXj0M7zwchQd9H8OVCmfElGEn3dt59HGLYIBdmcKbOV85y+KAuCisX5CpfToJZRK56+M3T/hZsVTlm8AHzEOPGXoQZn/pTJraRpJiG/shRvNpH3910pN5S9G6bYkZllzY9ogi+xy5ZMwh1A1XnSFEIZNQIJyh/xPW6g97S/N6M+OdrKtb77nkxrNKgwM8YtS9T bHtFXZND 49XstwJqjZfMZajvlyphv8UtQSwh2UgCBs4KHsPqzWkzzF090Bw49ZKoVVO8OVUrWMSN6llfnQ50vpoW5vjeVPcvtl2gcTZlV69YvH1e2CjFk+z2FnT5DVz3RihlKUNHo8KqOY0Gaw5tGq0QMEDG/QFRnC1EElw1LoHQ3IrqHvEen35cMCDWj7NDlc9lOj70Fxq3bYBz7VEdVzGdLJXge4jaBlpyxkS0wB6NPF75DF6fcnvXHCTheic1w0rbxrrRoNlr/iq5mCLdb/D7PBIUc93/o+CPxhld0CKkdLZ35XmRd9RkdmvEX6mXDNIwzMPR7cwI9zu6U8bwyJD5g6CBbBrcqAmuv/q7+2Eocs+ah1KX+4Swlo1cH7ZxiRZeQDWBtnkh5Nh7DFwRRWUeicSa6He3wBg== 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 Sat, Jun 29, 2024 at 1:09=E2=80=AFAM Lance Yang wr= ote: > > This commit introduces documentation for mTHP split counters in > transhuge.rst. > > Signed-off-by: Mingzhe Yang > Signed-off-by: Lance Yang Reviewed-by: Barry Song > --- > Documentation/admin-guide/mm/transhuge.rst | 16 ++++++++++++++++ > 1 file changed, 16 insertions(+) > > diff --git a/Documentation/admin-guide/mm/transhuge.rst b/Documentation/a= dmin-guide/mm/transhuge.rst > index 1f72b00af5d3..709fe10b60f4 100644 > --- a/Documentation/admin-guide/mm/transhuge.rst > +++ b/Documentation/admin-guide/mm/transhuge.rst > @@ -514,6 +514,22 @@ file_fallback_charge > falls back to using small pages even though the allocation was > successful. > > +split > + is incremented every time a huge page is successfully split into > + base pages. This can happen for a variety of reasons but a common > + reason is that a huge page is old and is being reclaimed. > + This action implies splitting any block mappings into PTEs. > + > +split_failed > + is incremented if kernel fails to split huge > + page. This can happen if the page was pinned by somebody. > + > +split_deferred > + is incremented when a huge page is put onto split > + queue. This happens when a huge page is partially unmapped and > + splitting it would free up some memory. Pages on split queue are > + going to be split under memory pressure. > + > As the system ages, allocating huge pages may be expensive as the > system uses memory compaction to copy data around memory to free a > huge page for use. There are some counters in ``/proc/vmstat`` to help > -- > 2.45.2 >