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 CB905C282DE for ; Thu, 13 Mar 2025 12:25:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9B7FF280002; Thu, 13 Mar 2025 08:25:58 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 9689F280001; Thu, 13 Mar 2025 08:25:58 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 856A1280002; Thu, 13 Mar 2025 08:25:58 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 67225280001 for ; Thu, 13 Mar 2025 08:25:58 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 90323121F0F for ; Thu, 13 Mar 2025 12:25:58 +0000 (UTC) X-FDA: 83216449596.06.B2157FE Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf02.hostedemail.com (Postfix) with ESMTP id 896B38001D for ; Thu, 13 Mar 2025 12:25:55 +0000 (UTC) Authentication-Results: imf02.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=sVpWpDp5; spf=none (imf02.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=1741868756; 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=oUpCiEkkkXv8qjmMPM4PUHGiUlrQKPQ0xjfE1GNAcL4=; b=MsDd6cD2Zu1djo88TCmurkLfF2hB601OjXlrjj8R+VmWbTM0z3Vj2Y3VauHjahvFxuqoEV 4j9i+SF2t+qGJy43TvwPka7Im76Skqu1lAqI7TWaddBFYoDxPmAE/szOJXo/KRbzMYjuuQ 3zgaNzSrDc519nbY+xJpdC221tGcvYk= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741868756; a=rsa-sha256; cv=none; b=nwRaTJ2FaHOok6j++eHDnyG624cxvTtmIEy9I9TLdj+R9vNAup8yKlG2+pzjMQ54Px2nwk MK+2wK01bwaLbiytwjiN9OjLavmRdRWLB4tdre9M5vop6d7yldXTZsS6BhcENBfn0bftRS 1aGpoQpqnoM6oqnhuEg7E2Qqn7tjRAw= ARC-Authentication-Results: i=1; imf02.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=sVpWpDp5; spf=none (imf02.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none 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=oUpCiEkkkXv8qjmMPM4PUHGiUlrQKPQ0xjfE1GNAcL4=; b=sVpWpDp5VfkvaKkumqZF0kF8ek N6iVPsAHPAjgEdL04cj/DenOsk9rXPpILf37hwGdsKmFPZ82RkswOTir4jT0sACy5fxv4erjo284N 5h1kIYAc/p83ZsDKIqZe6/MUQApWO/R6Gs2h+5xRynztT1HSX+bqG+yTpjGTdervg2aKr6lSya8Kz hMQKxzeDoQg1aOWKzS+2Do2whRRpfixkoyeX2E2TJi5QJDPQ/oyn7vV6yBtggecmLyVv7odmLm7iy NWncyHtbgZ1bfwT6JffbwE04fzgMHDip8QTHZjBVfhiQeRzaHiyq4XF6WNdjmohHA8a6T1dDHEIvu zogP2oyQ==; Received: from willy by casper.infradead.org with local (Exim 4.98 #2 (Red Hat Linux)) id 1tshdH-0000000GDiR-0ejo; Thu, 13 Mar 2025 12:25:51 +0000 Date: Thu, 13 Mar 2025 12:25:50 +0000 From: Matthew Wilcox To: Herbert Xu Cc: linux-mm@kvack.org, Andrew Morton , Linux Kernel Mailing List , Christoph Hellwig , Zi Yan , Eric Biggers Subject: Re: [PATCH] mm: Move nth_page from folio_page into folio_next Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 896B38001D X-Stat-Signature: zfyrg4ch6yin91e5h6x18bohg6ukxojj X-HE-Tag: 1741868755-847962 X-HE-Meta: U2FsdGVkX1+OaSKF02dE5Jh+VxGJvx3rpT5MDDkmBzQ9ZKjA7QBenxKCBZHQ4aUjqIBoPxswdWZ+84a7TZf33o+KsNNhiR/jxavMIQ9DQnnEnSKAZtLOvA5+OxiuMXplJ0OZnFpJA56lspxJhHKPGCJqET5ueEekt/OTruEH09BzcjEnu1J9Sg2EV5SzvdnrCCCY1JZgyBarttyT4tZdyCJGtNwkHCZnHj+jmfhktUatRGRXNSgz5wJzgHlWRB/cPW4Id88XfPXjQOMa4HVIHEfspzXZMDU3seTM1zsJceK5kdNGQ6sP9iOd5uUYIeD1RTK6VtH/qOKfkKAIxD/pKHHpDYfUg+Np1zcTN1EyHTU5TbVJBBLk+fp3MLVVh1gSjBit/CLc26gwoRDtlYbU5deO2Lnbw6+fmHZQDgvGYvL9wYY+kNyUI9869KsaZ1vyNwfb9F09UXhRA1FvOjgni1RvxjLZHf45X2/iEOCsMTeYhX7RKCXyKFz38XkySF08Pkc25AVpLeWq+X9Tjiid0yAMFMC0yujzuV9ZnNwkMD29IYDlSjUfiM3sGozF+OpIJDk0EbITc1h7MW8X9qWDvxHJDvyoWT+oHoGSVySVRn4IWElEk4I9kaQvZZUp4CKc39/iX9DZe4RXexdgjKwyJ+yCi6yz/nPTSLldKQpQEbYD53x84ofVBCFEZdBrn/Hp2tjdx/EXk/AoJiItuUEa8KI37qYWnVU23OY+WT5wrU4G0t3MsP2sA0iR9tls/dVOOBg63AFNKqCTC9fBK77Ze1QoacjyBpHo862zMGeMOzehwuxjyPl922DakeZqfRWyJP60ihj/Zexi7gQH98F/7jE5wlFdNw2xy/hzrhBcyYh5vTqP71V3z0m2txylsj9d01PCJTk7f4XuP+pAW0sOT9uacNouWkglgmocw8dOvo+cpoUCPmOnWYPCt2ip2XYY5aUPKrAvhfPqvljq6go 2MLn49c7 DQ5R8q0UyDv8MVfVkb7P+EHv+CqyCkrvp1ZIsssv9y2PlbXwCnEls8Jyn7CL6numHC3tMlFyENaT5+68SuQyuFCLciboGQPDtZZ7AJwVy+gYadeth/B6fB096d+BCsGCOlU1MakRcyj3kBNuznP/U2SSv5UC8pdX9+5z7XEECKA0Ab9t93n119u/dMw1DlYmj/NiIq/MPDvWGV9eTXSFy/OVUp5+6diMzC1bUBp5lUX+ac5z35l0+GbU1lTbIAP0yHnpHUPZZBQPyebs19+V1wh3scA== 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, Mar 13, 2025 at 12:40:34PM +0800, Herbert Xu wrote: > Discontiguous memory may require the use of nth_page instead of adding > to struct page arithmetically. However, discontiguous memory cannot > exist within a single folio. That isn't true. HugeTLB can construct a folio which crosses a contiguity boundary.