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 C5DFEC0218D for ; Thu, 30 Jan 2025 01:43:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CA66D2800AD; Wed, 29 Jan 2025 20:43:12 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C55AD2800A8; Wed, 29 Jan 2025 20:43:12 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AFA3D2800AD; Wed, 29 Jan 2025 20:43:12 -0500 (EST) 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 8BBB82800A8 for ; Wed, 29 Jan 2025 20:43:12 -0500 (EST) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id D946445A34 for ; Thu, 30 Jan 2025 01:43:11 +0000 (UTC) X-FDA: 83062420182.04.FE421B3 Received: from mail-pl1-f169.google.com (mail-pl1-f169.google.com [209.85.214.169]) by imf12.hostedemail.com (Postfix) with ESMTP id EF7AC40004 for ; Thu, 30 Jan 2025 01:43:09 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=G6JlozHD; spf=pass (imf12.hostedemail.com: domain of yuanchu@google.com designates 209.85.214.169 as permitted sender) smtp.mailfrom=yuanchu@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1738201390; 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=SBrIDrBBtkF/79w3PecySMmiUHoOKHgSqpgs/0y6hNE=; b=V7kA53hH7bt8PDU5WiOqXZ0UYE02Rpv7d3+HJsfBsgnctdiT9JJRXPjdULQWjLw820mrCf /bv2FAMQLC4mUJ6Oh6CSAbwv1dErMXySWB7jvLA8ZeJeo5k6rgth0bKFmg7AfyWeOHyruk 0afYjajoKoyh4aCmt/jzVJZbTeV4EKI= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1738201390; a=rsa-sha256; cv=none; b=Rz2cMvbvyN2MgsLZp9dw1zFlxF1jUk7r4y/JHiSB2ypzAuxPHb0q6zpE0ClVeB6nteXzCT fWob4hy7HvUfALuPctJKdEAokTR79aLL3eo2FojfeYaXVqvvSbzakOvfy9ZrZ34l/fpcgu B91uwGQgywK2fLFpji0hOTilLPYDH4g= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=G6JlozHD; spf=pass (imf12.hostedemail.com: domain of yuanchu@google.com designates 209.85.214.169 as permitted sender) smtp.mailfrom=yuanchu@google.com; dmarc=pass (policy=reject) header.from=google.com Received: by mail-pl1-f169.google.com with SMTP id d9443c01a7336-21625b4f978so61145ad.0 for ; Wed, 29 Jan 2025 17:43:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1738201388; x=1738806188; 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=SBrIDrBBtkF/79w3PecySMmiUHoOKHgSqpgs/0y6hNE=; b=G6JlozHD7Yq3QGAcxoiH20YZtZO2p/xC6vhu05XCNk+QlXxY/YhLj7dR2Vv9sxnYPH rg8B1tX2DDcoop6gkdxkCR+HXzGl4mmFMUD9GoeJFx6iQ3KOYK31OUN2jlV9gPhbXzxC KMhvhVL1Cm4gSRnMXBhWwOVQKCHd2BR8aEE2U5kfjRqfbP9CgqvxCdVMOGCcV4mWykGF Ydc3jAzRROWCRVwyjEI9eYvqZl0uXogL5Zp8uwtDJE3YmdMNDPP480DOPlyNGXRg7gNI qMvrhKNip/sYUMTN5T1bZ41qA6jugoMo2QqKXYmzuvE3oT2xmuOEoiDnPFYLmsMGwZ8r TBJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738201388; x=1738806188; 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=SBrIDrBBtkF/79w3PecySMmiUHoOKHgSqpgs/0y6hNE=; b=WPPstVCW7LWTJmzJHR0hpgu7fKBUJ9kQi/yMkQ+d9bMazjNx9fMOOmOV2NiKt5r7A8 Tig0NNifjlH+oUsBsE2YujxzSV5tTz/2+XSAbV9SJuRTN/sv8M9ekx8upP0zSabVD+Dm BYmQI7kEHTLRA/GTU8nv77wspMoiHxjCHTsgyHRWCFvz6hbXAze3NBWj3HMy8k5PXnP1 QZMob9f/L1quSUhBgPHoCqHxteuOkDKoxK8SoQhwhe4Xfb9hoDtDsvLmxP7zy49z84iT eUqiJppvZxcCw3ZcNMkdDdqR2QQREwDcwiDofyCAlT0ArbWfBI1qfvBExpsa7BQLyFn/ zuJQ== X-Forwarded-Encrypted: i=1; AJvYcCUFuQyJPCWRhz5PSAo7lZ4Q01FoJQaM2pawcnIPJMYn7E2ZQ1motpqG7nycJFj/F9VylxcvhKKcfw==@kvack.org X-Gm-Message-State: AOJu0YyY29/xeYoHhxPjWD7xun/K0LzwyxDPM06AhazZ8u3uBgpAdNSl 33WIn3wXfOACZeKOo+aamzwPk9ZXSN+rgyOZ6FljQ2lnvSEFWH+8LiaA9faOS2YMDyMbJZOuhPm 9qs5UjZclCWIihh/33eR0W+eUdSzNy72bt/Ch X-Gm-Gg: ASbGnct9pbtPIdEzLLPu1m+zswAdHYc7J2aICk7UndBPQpiRJSr+Hy6pnTaVqpqUxOw kiC8PR7Josh1wUZTM6mAn1b07KxwInuRwl5y+4yZyBEfiOYbLm4arRiYUkcrCD6be5k27NWn3Kj wxkXe/c9G7cV/yklHIf/s/A7ZhuA== X-Google-Smtp-Source: AGHT+IFF+EXsap9Y27G6hz0CAJByVSDh+P99ewgvmlhQ71vPlZxj38LxmsstN3A/4vUoyv0Jc3jSEymzYndsjg49I9g= X-Received: by 2002:a17:903:1450:b0:215:79b5:aa7e with SMTP id d9443c01a7336-21de3697386mr728395ad.13.1738201386787; Wed, 29 Jan 2025 17:43:06 -0800 (PST) MIME-Version: 1.0 References: <20250109114847.539237-1-tianmuyang@huawei.com> In-Reply-To: <20250109114847.539237-1-tianmuyang@huawei.com> From: Yuanchu Xie Date: Wed, 29 Jan 2025 17:42:50 -0800 X-Gm-Features: AWEUYZkCm7GZHqoTF_LkSbJKMKMuuvsnPLq00Zdm0WDkQiuhx53xxjCw08WuEgU Message-ID: Subject: Re: [RFC PATCH 0/2] mm: multi-gen LRU: per-process heatmaps To: Muyang Tian Cc: Michael@michaellarabel.com, akpm@linux-foundation.org, bpf@vger.kernel.org, corbet@lwn.net, linux-kernel@vger.kernel.org, linux-mm@kvack.org, liuxin350@huawei.com, liwei883@huawei.com, wuchangye@huawei.com, xiesongyang@huawei.com, yanan@huawei.com, yuzhao@google.com, zhangmingyi5@huawei.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: EF7AC40004 X-Stat-Signature: 73yk1goqcnr59f8opaajn7rzfwutbwck X-Rspam-User: X-Rspamd-Server: rspam12 X-HE-Tag: 1738201389-653545 X-HE-Meta: U2FsdGVkX1963mwYqzTkP1E4iFJgBgRAtyjcBH8oCIpGGC8gC7nvJqfPjRMqLpCRg79/xSqYuUqfBGF4nrh8JaMVA2XUIAcqZbS5UxtLPy3P6cGF4WkkCGesxmpI0GArF5sJbj1zGILAP4Kd5i1Pj9SyXCsQOPpWzmdtX+uNLzobrZ4FzpgexJlAxBo53lhgZwUyaWvqwoFIkCkjA3+jHka3d+Y2oCvIr5fWOd+Dzz1Ga+xaTFd3MHC8p+hor0bT4G8FFGsgHPOPCOEwAV51clTa3jw7b8RqqqLc8ROesd8Zmm2MV4zyYcRomullC7LA0ondMZVeZRk7aUMCQ+8ojxatN23zkmrDUI8OSjX/5yY0VL0zjSOedW4mCDEHvgJvk2R9CjKzULuto/CW8+Gtcykw2iBD1O2UFWnWQZjHdN6h8FgGkb0ml5cHgJmTAkYqVSrKtZBrU2lymDaPqS8beRhv07vFw7fbM0jQrQbooT7DryS/7l5Jz8B7hHz6tZ3Feo2CSjRpfmQRycE9NMgywIw2n6X4HHNVU9C3+Em5W9z2Rbv4GmfdY76uQzbY+djW/ycHWmo+jp0txU0N9rc5+2uX05Z1K9m+5TdPQY/ts8SFILtWv52wmN88/z/xSJFc4DzVKQkxMa41ZC0SNAEK7bfKuBaDaqrbbZfKPSE6T25oywFcVtn1IByb3X1EfJEWTa3ddt0KJUAQlvHrltts+DlAV252+rpmrzK90+VXenyVRizP2HrdBIGGKEaOriC1XXyoJ03dG6lArMc4RaIrXvwMnt2XtkkUsR9uleIUNiW69xwk69g9pLYGHCZZWd5FIUo3P0odxdGLihI0+l1uqw5wrYlcZbuzCJtTDQrIezmBE3zBgKlGAPCQ1bp2pWK1G43gX7Eq3M5z32V/51uRVP7GEOBu9EkzgYLEwSyWm+DrEU4EfoHB8Gsb+Ugnk7La/VgUY2B0qthBEeXE4Ny B+3m6dTN VWdRc2g/hgOy9AXTPNc8Gl64ojvHJoJZnlzpL2OlOeGyT64GVt2/mLWCPye2Q/DkhJX8EnF6CRHbNhJ7Mgrc6EI4a21q1y9PYd2DaxYbv99E/FpJ6vyEaeXMvUUUEsKpiTGJNHC1zZnYdDIbSkynQadB7TJtXKZIEo7SF5PFJLufeQOn5FkEl518QvE6kzVyaJ1CIcpAOnT6/PhVIadQ55LjN1/h9ny/ZV9aoz3Db4lLTN9KV5VZ/9g2pBg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000597, 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 Thu, Jan 9, 2025 at 3:48=E2=80=AFAM Muyang Tian = wrote: > > Hi Yuanchu, > > I'm working on observability and the programmable page generation policy = of MGLRU based on eBPF, using a similar approach to yours. > I'd like to know if there is any related work, such as the application of= eBPF in MGLRU? Not that I'm aware of. There were some patches fiddling with the generation placement of pages but I can't seem to find them. > Also, this RFC provides a user space interface to call run_aging(), which= is called periodically in the demo. > Do you plan to optimize this, perhaps by calling run_aging() based on pag= e access observation results? Right now I don't have any plans to optimize this patch series. What are your use cases? All I cared about was one off observability of accesses and not much thought went into optimizing the tool. Thanks, Yuanchu