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 AA71DE7719A for ; Mon, 13 Jan 2025 04:56:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2842E6B007B; Sun, 12 Jan 2025 23:56:22 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 20C1F6B0083; Sun, 12 Jan 2025 23:56:22 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0ADBD6B0085; Sun, 12 Jan 2025 23:56:22 -0500 (EST) 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 DF5256B007B for ; Sun, 12 Jan 2025 23:56:21 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 90CE81C8C94 for ; Mon, 13 Jan 2025 04:56:21 +0000 (UTC) X-FDA: 83001217362.11.948E9A1 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf22.hostedemail.com (Postfix) with ESMTP id EDEC8C0002 for ; Mon, 13 Jan 2025 04:56:17 +0000 (UTC) Authentication-Results: imf22.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=Krx9yOoO; spf=none (imf22.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736744179; 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=NjbvJlHY5gNichZR8KFpWAxxwzTpb5xBxiuY6DOG2ik=; b=q7rf/vRIjFz46C7CJlYSUI+I5Gpbfmz9jf5uS8Zzf8/odKBTieFg8N/q8z2QIrbsmKzGCF HTFieRCE3A16NTiwCattSvmLx/cvqFUZ58Vi7NtWI70foyTsnuTt1K8qKTTu0Jmpz6av4t EtjWBrfTm7RNajSpxzfvaglaoLu71Hs= ARC-Authentication-Results: i=1; imf22.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=Krx9yOoO; spf=none (imf22.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736744179; a=rsa-sha256; cv=none; b=Gctv+wWehKVAjAOUG6+9N0LJ09ZsUbB8mWtLczVwq0SzyIxG1yVz+AfyPglpq2sce7HEE+ mJppVhnvgpT25ZvMfnDWW7q5B7g+aNwu6XIzyaDLciiNzQ1r+08e/XnnCl4ipV9B1Iy7DT TC2+adAFlr9B1quZQzt0XH/kg9hCVd0= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=NjbvJlHY5gNichZR8KFpWAxxwzTpb5xBxiuY6DOG2ik=; b=Krx9yOoOyy/0JGpd5cJ+Fc27G0 urSqQSn5eXFCyvPrSmGBbpIdWcm2CWX/7kuQcGqW7OLeyQUH6tpRgVJbdQhe8BZLeK/vJ8Gv3HBHz 9b46i6gpSbsBCYkTqGytrBo1VgBY49cmvc0Y257ssu/mxu762qgqyoavWoKgzyi52faaUqzpMKYD8 DYFwIPy1f8RJSDcoHYPhYB4p3+aljKlTbykom1h09TugXgMIk3jvhmbgz0d3O40QbgvNjmugLIBoA VpFgDSRfY5EGIBZMTS8LxR6o89/XXMyp3EHru9jjcBCxLHtuhNrD7NtLAr+m4ir2OnVR5MY4GrhG5 LkMPTSfw==; Received: from willy by casper.infradead.org with local (Exim 4.98 #2 (Red Hat Linux)) id 1tXCUo-000000004hT-1V2M; Mon, 13 Jan 2025 04:56:14 +0000 Date: Mon, 13 Jan 2025 04:56:14 +0000 From: Matthew Wilcox To: Alistair Popple Cc: Zi Yan , David Hildenbrand , linux-mm@kvack.org, lsf-pc@lists.linux-foundation.org Subject: Re: [LSF/MM/BPF TOPIC] Non-lru page migration in a memdesc world Message-ID: References: <2612ac8a-d0a9-452b-a53d-75ffc6166224@redhat.com> <5C9489ED-0B26-40EA-B47B-C034E7DACB2F@nvidia.com> <35A2996F-E305-43B1-9CD6-C99AD7414DE0@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: EDEC8C0002 X-Rspamd-Server: rspam12 X-Stat-Signature: pi47ufohr49drg19icr7diieqh9atjs3 X-Rspam-User: X-HE-Tag: 1736744177-901533 X-HE-Meta: U2FsdGVkX19bSLQG/ZP6VS9AnS2KqQPsEEtMN4ueHTuw50bqlDGxt+GVmq/Rzn95Ln4oVuDShpBRQ0uL8Pxmhsn+vpoQ5IhBumh8ZYLrYOry+PS1HSpJAHRep35V89BLKmFECj6ehb2xzGLysnSCpHR/Z9LD6MAzmWNG8lzJs8BZkhqO9vL4xsUUgtWBi/SIRJNjuLGoRJURslPRLWg1YBxF5/M63ft/mWOqJW8aZs8jTeW4atufYBcNDDr7WrDdzLW7z9ZYVnHd5ESV1DMfAot4XodRU4gfAYpRRU5H6X1nrrgGWaybNO+mon2P7CPmUtppo62qG54Q5ckcl01qBZlQDMHKX9w8/CemKfDzAAmZyRJVr2dzIt7vlonGQ+MbnigA1cgYqOlY1g+8jW+ueeqqbsxzpcUQ04oKsCl3fP5PobzNCcyAYGpL9GRIaMGFTi5xXyif5Z2dU/xee4Gd2XM+5/rQqwElqkg1h+aSjSon+3ZFspEBdq4YQ1u+Qkdeeriu68MQMTKTF+yudADV8xgKL0ld//ycwjmgYFwyqGIF3HCbOdwNSw1wkgfvOYKtJB7GlLibMYlofnzyrq/SZ86P9fS58ZM34cEdRZKAwDoGoxxP9XHpW3axuLerEtleqwq8P9HT+neYfqI2RQrt4rH2hZNlWAnFM5NahO0iRXtJmCgi5NmdB6WfMwKuDl3Fv2kjnzicCQGn2rdToWKUtDzplTRiZZgoaraQ9Ofg+Rjw67H1y5r0cvHDV8M96YdjNzHTZcEe/XEzvkQBmC6++taaCKsvH7J3ct3Bq+DeT/fYgG8Olw9vjTSRWx741FNSVJAyxOJVP1qlAWGqBGDdws9ORoFkvvrYCHL6LunqTMF3T3j2LoxqPIcVZfrvzIFlqCZOdcKrWhmbMD/NYKrGoPZvEr0urax8+neqBjUb0j5KEb6HvxD8Eza9PJar17fySEZxBgLXEFM4wsR/nCK XlIn5o8p rhNY0XO8riLgwVYQQ45jLZomysl57MbNPSyF4QWiFL8ekDawesPPs7q70v7xxDgNJDdjlNff2bIDjs3g7M8mZHOhkkSKfkP4DZ0otokMrKsYCDucDBswLpfIKiC/X9o0GpChiF07toXYUzq08yBFDdPB777YFRmeLs5e84TsSfUvYSrOI6oAwk/jW+plw2YvlzENQBPgM6sOptghiHYyiLCIOnmhZlwrW5zhTMEAG6XSZOhxlfo42uAJY+WoXIrWet/UcDPa727JRFnlLUDZm6GtJxr8YhNQBsILa 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 Mon, Jan 13, 2025 at 03:18:23PM +1100, Alistair Popple wrote: > I'm hoping to extend that in the near(ish) future to support large non-LRU > folios (ie. for (m)THP and THP). Part of the difficulty there is figuring out > what the API should look like as an array of PAGE_SIZE PFNs does not really > scale. I invite you to consider the encoding that I'm going to have to name soon: https://kernelnewbies.org/MatthewWilcox/NaturallyAlignedOrder Not that I'm certain an array is the right answer.