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 D1250C5AE59 for ; Thu, 5 Jun 2025 20:59:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 64D5F6B0099; Thu, 5 Jun 2025 16:59:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5FDBD6B009C; Thu, 5 Jun 2025 16:59:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4EC4B6B00D1; Thu, 5 Jun 2025 16:59:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 26E866B0099 for ; Thu, 5 Jun 2025 16:59:32 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id D15368163E for ; Thu, 5 Jun 2025 20:59:31 +0000 (UTC) X-FDA: 83522562942.25.F27B538 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) by imf02.hostedemail.com (Postfix) with ESMTP id E1DCA80006 for ; Thu, 5 Jun 2025 20:59:29 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Uf6h1qz8; spf=pass (imf02.hostedemail.com: domain of airlied@gmail.com designates 209.85.218.53 as permitted sender) smtp.mailfrom=airlied@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=1749157170; 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=2V4OtnJwuqAyAR/0MEVi7RSFQEbwJXonwS/C+4AqAgo=; b=S3H9dgKI8Njeewy+pBanhT2UOJW/tZH+FANCTpVMYdRv9KxHA1LKQV75grT5S8woyL/sML +3Fb2kIq0hDX3NDd49iQlCqzhPG3kz168b/wmE6hA3Sbbt9xYUbICGmTbF+q6h9UeGMltg 36/ZV42EmR5UWUcVRkESKwOtSO1Ffz0= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=Uf6h1qz8; spf=pass (imf02.hostedemail.com: domain of airlied@gmail.com designates 209.85.218.53 as permitted sender) smtp.mailfrom=airlied@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1749157170; a=rsa-sha256; cv=none; b=rb79/PNuQiG6B/aK3qcxefesQP1OKm/TAY5hNhpm8ST3zyS1WVJkZvMC3iBj7O3VjzJtoc yeLiWYGEubEbk2gtO6SCmKXd91qYhqAWhfovfty/ZnE86UFJMW9cyWQstcDnjFe9zsNngk skA7O2wHH5J5om42DWNHeO/e8n+R6aM= Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-ad56829fabdso220917866b.1 for ; Thu, 05 Jun 2025 13:59:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749157168; x=1749761968; darn=kvack.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=2V4OtnJwuqAyAR/0MEVi7RSFQEbwJXonwS/C+4AqAgo=; b=Uf6h1qz84Xu0QiV0dR0Sfx6BD+F8W98RRDowEA4kSWND01K7elPtvdrNqzAGGhyhAz 23OlJsXG9nytSSzzzdvCk+7m/W69bTng99AlwRZ6PoFF8X5sp2r+9LyKQ0AF3xu1lv9M U6hllKkViM/RevKxACdRqUx0vt8UcmNrbojQDtN+bKYKkcTAVLNwtIVUJaC8vb0+R3d7 LMPFBE9udHOEH65A5hPcQqCdfa9E9AfDUJK3Jb4q0mpspLIst0lbecJhWgr7O2W3gZQx zqAxAwiKOnTtajEIT2+/LVsnuB3XyLgtsi0qtIa5WjUNUUESdA2X9RWWW7j3dowFIbDP JhRw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749157168; x=1749761968; h=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=2V4OtnJwuqAyAR/0MEVi7RSFQEbwJXonwS/C+4AqAgo=; b=huPpHqJVGi/yC7oPJZYbOQKRY9tsYDi33XZ+u8Ejn5Z35Jszs+Y9BAY1JtwAdA9n0+ YhHsnCDHrFXAfYpctCsLC9dG4mqElchu0z32X5/llAG7bfTHvowDro+/JyXoUxlSGvSx U8TZ35Zk5y95czQuqUnT4u7fSplPJ4D9ZbqxPBJiM/R/0+nxTA1i/hnRBvyuraxavaDb RcSO+msh4y4muWc9QhagkrYWsCNAOi9pXftXbEY2IMGvGhuf76JEAqDuv5qzMjsHCXS2 HuxC9MmnTEK+Ve5eCTOOeMh8JkVgoHlGuJc7c+Cb+/7UgRUnjH5DQ2BJXfwBR0YdYr9z cgOA== X-Forwarded-Encrypted: i=1; AJvYcCX/pFUpIcRaSvvxwIBJovBxhYI6LripXF7ib2chW24XsOXqUHQOd5K0SBT9xY7RAsqhZ1pKOvZRnQ==@kvack.org X-Gm-Message-State: AOJu0Yx5j34LvuIP9wdBGF5s42XjYNrdhdC+Z0bIYQ7JsfyZvR9R9+jN gdAUM5TwTDLqzcbliItTizF1x4dBkVLS0CDLGIxBb9zRrHrmhzdud9GO6aUPrnx0DRfMgoNU+jL GoZPrLFRG1sGQMmwhP+NpQX1xTCMwlt4= X-Gm-Gg: ASbGnctGp5fsZved4mKw7DD6AVcGnSOaotEioe95GlKQ1VS5gKoPqtRBQH8/eLKcsSI Fi+NtnaI0PVjGtLSXa2eCaQvcfZA3/XYm2AyFZ20HCvxFXo6Z/x4dyTWSdQeQOcwrdX+xVVQtQB w6I+sPzENENIVYOJ4hMW4Sr1qstMP9P74= X-Google-Smtp-Source: AGHT+IH8Ug+KxX0tbwQf0s0Ky1NUdQjfl1iXEIS9Id0vbFdx1Ooh6LGdm9K0qQOmQv0B8UGA1n2SUKFBaEtZfvDQDYo= X-Received: by 2002:a17:907:d716:b0:adb:e08:5e77 with SMTP id a640c23a62f3a-ade1a932bbemr65444466b.20.1749157167888; Thu, 05 Jun 2025 13:59:27 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Airlie Date: Fri, 6 Jun 2025 06:59:16 +1000 X-Gm-Features: AX0GCFtDAPfNUX2B6GTD_lZ-UftuwK0piRvXVVdbHMFkNtx_hB_iocep0umE6Dk Message-ID: Subject: Re: list_lru isolate callback question? To: Matthew Wilcox Cc: Kairui Song , Dave Chinner , Johannes Weiner , Linux Memory Management List Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Queue-Id: E1DCA80006 X-Rspamd-Server: rspam09 X-Stat-Signature: pz3fwqn69yj78q99f7kn9n9a4ir9iomk X-HE-Tag: 1749157169-180396 X-HE-Meta: U2FsdGVkX1/ShmvQFQxooBD3LwILcg0yKcLlvMreE2rkHI4oQDuT63eF+aM3oYp5IS0zFVQpcAV8b3/RNwH5S+V6b/kY+inCvSvT/5GCzYjryraQ3sp83lnBVnyEq/D6xl3wxG0HL2YbmnN0Qj1j+rRwaA88McoBx1SCqTW5dHNuYh1rrOVanC845kGn9Gt4P1CxwtJZQ14zuOuedm+ZHH6tKYFI1fUSKrudlaXxyy5ebUlwNOcAxws8CKUvG+LCzsrHOInm/q3fZPIw/XWgnvMEBXOV6TxABXg2cEvKf6HYIWk2Cy7iTV6V6Bm3Y36gqKuPZpTqCDhS+7APljf3P/+p6Ld1iWBWWU+yFOrEPNXGhPMll+unAYnPnLpyImL5RYUCRVf9+oTZWbd1iinjhtXT6Ma/6L1j9ljCTnuuMUOG25zIkt5GSVoIC2gxMvMe4aUXxzlCu+MddqQ4It00pVgT3MC4stgylFU/K5mHFchspEn7z8/GE6o7MBPNhykhs5HqX5MixxGhuiLJaoHYAbvnx2YUrdesr0GScF0m6gUd4Ni6zCn8z3zymsfF4gt1bJuXL9gCa4AH0KI0DUy9DIbc+3FO5Zu538lNBRT/1p6sGVjB6EdiiPovrKysVyuDebVOwMDMFPS7yI0zDYYNa3ZeDok5HAaj6t5b1qvjvY+MvapO1zXbQfV9krciAN3/uZdwS41dg7CjiOxiCLvYH4fM1n3+Lyqhz/jvLUtRYBNvYhp3bghXGZUfPk7Y/giZb79kJoAJE/gvgynSnxz61Wz6V/xw1/gjJALUxNSLBm/1iRYLbWjzF939z3eSNuOe7QOADMSWQJ0Fs5dVkxqN/grkJWETlQCBFZPGh8pOtQgfsX9TbchQMUWFLA72LF3WrEPu/VO2A9nxR2JHIYOTO3SL7uQfhuytvv7DyAxtV+Xv/tTkfqjPz4vD5OBL4DmF+UuwUNNcus+l/Y0LZka HfRko/5f kYo4kx7K/wXP9cdeLVoq9I5861p9t0oPbA+QmAyGroYplJ4LL3eUwW3KOV3eAQnCVP7mSNZBT2UFGb9JGVzvlShirgwBvhusA4pXm8EC6E1hHJMn0S/dkBvqCHfKV6jNEDdK+web/KrII1pZl/wvgGEmRKepZDQXVgW7MFNG4YfE9YoCEOQHfH7smXUEvzc+qy9+MVNi3q8TBKBZeciwmlwwe0TU9HXsH80S4osv9MeCu7HWAPVJIG/bf8RMiEGC2qvUi+bwf+eJYcfSVy99uENazcPxcz3yxGsyurapLGTax8EHoQAUt4T04Jdo4skEoP7vcM2N3Zjg/lIcFM8KK1nylRK+fozqNGXQ/teuOYTHz29S/O07uIKw3HL3uOArlzrnTxd4F+GGOZtSrbhpRkYissveCp//R+aOBhx2upRWBXwQlh99ZLoN8DDMf1Kf4bT44x/Sf2B6GxB6GHwazEeq3yQ== 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 Thu, 5 Jun 2025 at 23:53, Matthew Wilcox wrote: > > On Thu, Jun 05, 2025 at 07:22:23PM +1000, Dave Airlie wrote: > > Not slab objects, but I do have pages so I'm using page_to_nid right now, > > however these pages aren't currently setting p->memcg_data as I don't > > need that for this, but maybe > > this gives me a reason to go down that road. > > Please don't. ->memcg_data is moving from struct page to the containing > object (slab/folio/...) I think I'd like to move all the code in the TTM page pooling handling to folios, but I started pulling the thread one day and realised I had no idea what I was doing when it came to knowing what I was doing. I think porting all the x86 set_pages_* interfaces was where I think I needed to start. Dave.