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 88B18C02192 for ; Fri, 7 Feb 2025 09:06:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F2E3A6B0083; Fri, 7 Feb 2025 04:06:49 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id EDDE96B0085; Fri, 7 Feb 2025 04:06:49 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D57D86B0088; Fri, 7 Feb 2025 04:06:49 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id BB90A6B0083 for ; Fri, 7 Feb 2025 04:06:49 -0500 (EST) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 3A9471C93C6 for ; Fri, 7 Feb 2025 09:06:49 +0000 (UTC) X-FDA: 83092568538.15.96EB2B5 Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) by imf07.hostedemail.com (Postfix) with ESMTP id 5C7BB40011 for ; Fri, 7 Feb 2025 09:06:47 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=u9w7ssNJ; dmarc=none; spf=pass (imf07.hostedemail.com: domain of gourry@gourry.net designates 209.85.222.173 as permitted sender) smtp.mailfrom=gourry@gourry.net ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738919207; a=rsa-sha256; cv=none; b=6OJYD9UuH8VfHABVuANezrFaiC9vsTJ591cB5RlsNIvFbgzl7EqUjhONartNZuJe0d+B/f FWEASVwrdtNeFd/227hOxIDTzFPmJpyHrEQEHi3GfuK/lGG1D1dQMKQTUKnTEXriPhmjpT SdTekCuL+XTb07vhs7hqr86mxqtUWoU= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=gourry.net header.s=google header.b=u9w7ssNJ; dmarc=none; spf=pass (imf07.hostedemail.com: domain of gourry@gourry.net designates 209.85.222.173 as permitted sender) smtp.mailfrom=gourry@gourry.net ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738919207; 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=KlsCGWDYgEMFIAxn5ZNnnG9gpMSYaXAreXaY6lgyHOI=; b=2q16394JNJcnaeH3DmLxIQ4MbDehPX0bO2hN2sktZHTSslw9sbshRZ0Lop+b2VCuffaMZT blbv6k0lMM4vR7mVQABvXeSsisU4cYucgjKL8cgLHm8WYANNQRsPl2xMia36EhaUY7rmHp KFVWHuv7CvVPb6SjSjTKEqbSclsUj2w= Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-7b6e9317a2aso245421185a.0 for ; Fri, 07 Feb 2025 01:06:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gourry.net; s=google; t=1738919206; x=1739524006; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=KlsCGWDYgEMFIAxn5ZNnnG9gpMSYaXAreXaY6lgyHOI=; b=u9w7ssNJSEtRbGkjITGaS06GCrf3HyNhFPcQrjScUbU7/H/fDKbpbAajLZcEKXzKyI 8wKAiL4LyJQp/LtkOUwdBUwL6VsOY2s3SgL2yO9UwLHSWPFVhlduKY1WxLx03b7+IaWE 1N5DH1PyAOWb62Jb6ycCKJ+LM905lgjSFce+qZZX53/DOEv9RvOlI+Ja/qIw8ERs7yDb ejcmUVA6HokoI/eFzR1qGcrp9dDo2ThV8NZ/9/IUdrELowYexui6CO7/iQ8ww3Iq9wKN s+LeVeOnjcVPRTNiQ75iu3+5d8gRdBcM34xi/eqGa7b1BkGbPJffzcKMX+2O/SSBf1tF 27CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738919206; x=1739524006; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=KlsCGWDYgEMFIAxn5ZNnnG9gpMSYaXAreXaY6lgyHOI=; b=RRDurCX4ntLRc2f04JcVsIcT/ArzaSAYdrWAh1GSqDRgVQOiYVhIsamD3dG7CKsU6P P/TJVg9bIvsO06mvDllTNhAiHjSYalRIPZ8pSgVXxk5XzLeRqzqoKMs4es9pM7LLY+s5 Fuv+IJdad6GjHkMuoCnyvtV9NgOhC4MeKxh2+3JKbCJVhV6YKJsxpsAXnw8JJ3veAcLG fT2PJsRVzu0mT3orbRildYFfH3yqHFFrDhowlW7yDk6F2vjys9YiDsEhdiWXGdxWSfja JZzC/TRnPqu8mcJ6ir4CqUCb4ahuc99xASgvbBTJyeZzRHAwzbvTnlXW+nHAKcynzzBC uQcA== X-Forwarded-Encrypted: i=1; AJvYcCV+eH2bhN+aJWrw4uC4FEvjCQ/aKhIBVGC76KVG28akOegzJpVVqGcFZwknYbSB5TnTElcXdFBYiQ==@kvack.org X-Gm-Message-State: AOJu0YxyAWtgxFC+Ol8J5wxjn49Dwr53ecfEbuoapN8CyOpAqkTD/wq4 U7AN8JgReWpH2qhnCKwhAD4xI+tUz0Diouoqiym8jAHuEAOsy3RNRlM7fN9rq3Q= X-Gm-Gg: ASbGncu7MJiIkFwLRVzlzIU7NRa4Ph/9o/PZuZGFcHMEjeyDAg4W5SfJr1Xc6jH9jT1 fr8DWo2DImozFDTDgr4C0l1jJyabT+q3/gOgj6HJ0kGGbN3krvKzkMhZW3iDo3HGKzD/JXkCdiM ZuQRdhSrvdJbAv/r3CDOa9JUzPi8zl873qkT6Yx0XvKSHiyp5EjLqWNHXFW//dGZtuZyjUNU5eC F0kWeM7eEQW5dD0j3+jWUiPB9F/BS6gktrZ9K9CorSEmq3/m8oAyWLlLfuhT29rtDlAhqm70ZiY gPECBwBVWYRkF96AXxDDD5aJy6dvtNdLEfO/yAn1gR8Q1C2yzTICpodT0teBBNwZqJryidM+nw= = X-Google-Smtp-Source: AGHT+IFix9/6/WikxUXpr4E81NDyDlXxaQWFzjmD160fcdkrmvnCsAAyMkgJA4E3sG1vrdNPNKoSjA== X-Received: by 2002:a05:6214:d68:b0:6e4:47b0:8b53 with SMTP id 6a1803df08f44-6e447b08f9fmr22904806d6.9.1738919206428; Fri, 07 Feb 2025 01:06:46 -0800 (PST) Received: from gourry-fedora-PF4VCD3F (pool-173-79-56-208.washdc.fios.verizon.net. [173.79.56.208]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6e43ba368a9sm14778966d6.29.2025.02.07.01.06.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Feb 2025 01:06:45 -0800 (PST) Date: Fri, 7 Feb 2025 04:06:42 -0500 From: Gregory Price To: "Huang, Ying" Cc: SeongJae Park , Bharata B Rao , Raghavendra K T , linux-mm@kvack.org, akpm@linux-foundation.org, lsf-pc@lists.linux-foundation.org, nehagholkar@meta.com, abhishekd@meta.com, nphamcs@gmail.com, hannes@cmpxchg.org, feng.tang@intel.com, kbusch@meta.com, Hasan.Maruf@amd.com, david@redhat.com, willy@infradead.org, k.shutemov@gmail.com, mgorman@techsingularity.net, vbabka@suse.cz, hughd@google.com, rientjes@google.com, shy828301@gmail.com, liam.howlett@oracle.com, peterz@infradead.org, mingo@redhat.com, nadav.amit@gmail.com, shivankg@amd.com, ziy@nvidia.com, jhubbard@nvidia.com, AneeshKumar.KizhakeVeetil@arm.com, linux-kernel@vger.kernel.org, jon.grimm@amd.com, santosh.shukla@amd.com, Michael.Day@amd.com, riel@surriel.com, weixugc@google.com, leesuyeon0506@gmail.com, honggyu.kim@sk.com, leillc@google.com, kmanaouil.dev@gmail.com, rppt@kernel.org, dave.hansen@intel.com Subject: Re: [LSF/MM/BPF TOPIC] Overhauling hot page detection and promotion based on PTE A bit scanning Message-ID: References: <20250127183403.67757-1-sj@kernel.org> <87ikpmgooo.fsf@DESKTOP-5N7EMDA> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87ikpmgooo.fsf@DESKTOP-5N7EMDA> X-Rspam-User: X-Rspamd-Queue-Id: 5C7BB40011 X-Rspamd-Server: rspam12 X-Stat-Signature: qrydmg4go8o4epyrzmiessjt8nro9t75 X-HE-Tag: 1738919207-231324 X-HE-Meta: U2FsdGVkX19V556e9b1Ydna4EX64iImiyrmFDjZwRBgngFG74Iz6pomp9Ah2vqmJGiNp1KMRycQYzGCPGP9CWoyfPiiIpCqlfgI226fcLH3+QSmUHzC+sni5gB0WeZRQZ5OuBkGksjoWA1wV0ofO/Nb+tf7K/yH6ZeW2az+HBfDYdPsPMa+8TTDAhzvhwK2hjgYBcvZarr2dSg8YA81/naM47pKakLLOIo5mzTibpwVorApqvghC6gyzQxIT8LzPOpSQqKCqYIBxF2rZUUqefjwalVcD+Z8Hr668Om9vZAhdIU0mOqYl9m/aTdfKKjjtZvd1TP3YiLTBmZbD4iSItElyCjPEAsyyvq101VYGgR5xxAPcy2SfSW1c/SHwRMtqhfzRmmTm4XzXuTtJAVmNttarD8gAAaVAzV5vHdpHUt67+knnPrZJmitkFtyAZgrasxrhgc5awrRbN3+wfTIR+ZIarackk5mpc1KrTMi7TcsDgFufmVAZRFD9dESz6Et+jYSil9RN6UhLH5PgcX+5EEfzvLl9hyoHBZOmQRoUdLm+JcUYEbpcZMWvgt13NvWjM9tdHUbeGOPI7eZL3Ei4piBtyDILbB96v+JZrSaRZjb4sv7Ppk3xvS36sH64zgP0q5++qXzUM9eDMmDHhfshNofcgJ4IwerfLI5GAxJRl2qGMBrMDDbogeDFNrINW8XiIbQNDdH0gpMKyl6RTnyBsb/21a8bECN0j6I4FYvB5gMpwt9LJVqoUKLPQqOL5w7xjQMIOltEIOa3aC8dNYvib3VqggF8n3HoLh9Gdqf2VGOO52xG9GS4gg8Rn3CxnbJlncISigral55SDDOncuXq5ss6v/u2ShV9d0Dmgm2+K+Ok9Ox/DW0naBmENEZ2LlpRCucCuXVQDa7KkdPSZRfVeOOH6uX04hZIhl2REJ/b4VmkozCRN75Ov2+flArG6acto8NtyShW8UUVMBlps0W EKuXS1ny dijQXh8PPA43dYFYMF9g4P+jqDiizw/hkS/uvmipoD+BcpfPOl+NAft5aJz9TtjtUB79vMx8wfRo6w79RQ70qOoFFc+JK/5CgL+2M1XbT5l8ZE8ep1K9sDRTYpRYrINwiazXYFkvHjZIVwYZ9SATV007QZbm5Ei0nD5NBBDG87CHbuqnAXVfeVBAOq5NvHxSEQAk6anHbY/H2x/Rk4JU1a7Yr6hgtYwb9GXHaRHuu2wEle/F9azmW5lRF1VPYTTnDjcXbc2gxZ7cpZjW+Y9ocl3G/3G3sb51vSc6LHw+jNTcI5YDAyoXy0gx9Q5qzvHAGGPa7C7hfribQYLklZdnfuxmzMECx64Q4Q1T6Pa2jpRxWYZbiJxnrPMa8NgiVdvt8U9kMSY7cAkF803RFc35Ng4nULF49XsojZCzKIeBzQELEtXtd8gfJj9+kwMeF8RNYAchxATWMBCHcDwY= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000011, 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 Fri, Feb 07, 2025 at 04:10:47PM +0800, Huang, Ying wrote: > SeongJae Park writes: > > > > I agree the fairness is a thing that we need to aware of. But IMHO, it is > > something that the async approach can further be advanced for, not a strict > > blocker for now. > > Personally, I have no objection to async operations in general. > However, we may need to find some way to control these async operations > instead of adding more and more background kthreads blindly. How to > charge and constrain the resources used by these async operations is > important too. For example, some users may want to bind some async > operations on some CPUs. > > IMHO, we should think about the requirements and possible solutions > instead of ignoring the issues. > It also concerns me that most every proposal on async promotion ignores the promotion-node selection problem as if it's a secondary issue. Async systems fundamentally lack accessor-locality information unless it is recorded - and recording this information is expensive and/or heuristically imprecise for memory shared across tasks (two threads in the same process schedule across sockets). If we can't agree on a solution to this problem, it undercuts many of these RFCs which often simply hard-code the target node to "0" because it's too hard or too expensive to consider the multi-socket scenario. ~Gregory