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 03E2CC001DE for ; Fri, 14 Jul 2023 18:01:50 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 566978D0009; Fri, 14 Jul 2023 14:01:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5169A8D0005; Fri, 14 Jul 2023 14:01:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 404C68D0009; Fri, 14 Jul 2023 14:01:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 2E3848D0005 for ; Fri, 14 Jul 2023 14:01:50 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id DC224160363 for ; Fri, 14 Jul 2023 18:01:49 +0000 (UTC) X-FDA: 81010985538.02.DDB25BF Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf27.hostedemail.com (Postfix) with ESMTP id CF74D40081 for ; Fri, 14 Jul 2023 18:01:16 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf27.hostedemail.com: domain of ryan.roberts@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=ryan.roberts@arm.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689357677; a=rsa-sha256; cv=none; b=dhPehFJ62Q4MAgx5UncxOCQPh/aBICnWIe9GI+bTAMN1CAop/Ghm+bShbpk6Iqf2PfNdGt TLZnP4PMdWXFw4Dhcn1L6xyQuau+I+lOEg25HzOtpbWb8f8pRfd7TpiiYj/qwMTtb7FrQ+ klN4eRrOs7B6P4fJOapIhHEUKDS2DgM= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=none; dmarc=pass (policy=none) header.from=arm.com; spf=pass (imf27.hostedemail.com: domain of ryan.roberts@arm.com designates 217.140.110.172 as permitted sender) smtp.mailfrom=ryan.roberts@arm.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1689357677; 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; bh=yFUmEX+zOcIpUclb+xYPhyBdqdWPgzdOcD8IUQGXrbs=; b=lHN6sh3ywwQLovGAoUwkF49nPlpvxt+Lkb/z850YaneodcxD6AkiCNW+jKv0rgJEWZT2PD MtdAXITEbPI4IFymHw3vQCvcWWLQCwmi6RQfbkJmdhvK6cRPF20HDH2hVNpHD0/frVkvEw r7BpV864FXYdvATIkjHHw2g0qQsxeXA= Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id D7B931576; Fri, 14 Jul 2023 11:01:57 -0700 (PDT) Received: from [10.57.76.27] (unknown [10.57.76.27]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 656823F67D; Fri, 14 Jul 2023 11:01:13 -0700 (PDT) Message-ID: <496d82e3-6a84-3a97-8865-1fdd8f41b867@arm.com> Date: Fri, 14 Jul 2023 19:01:11 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH v3 1/4] mm: Non-pmd-mappable, large folios for folio_add_new_anon_rmap() To: Yu Zhao Cc: Andrew Morton , Matthew Wilcox , "Kirill A. Shutemov" , Yin Fengwei , David Hildenbrand , Catalin Marinas , Will Deacon , Anshuman Khandual , Yang Shi , "Huang, Ying" , Zi Yan , Luis Chamberlain , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org References: <20230714160407.4142030-1-ryan.roberts@arm.com> <20230714161733.4144503-1-ryan.roberts@arm.com> From: Ryan Roberts In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: CF74D40081 X-Stat-Signature: zx5gbsdqpbmudcq1dqnftfefuc9oqr8o X-Rspam-User: X-HE-Tag: 1689357676-64732 X-HE-Meta: U2FsdGVkX19iApgYbO1/lCxSDi3TEnSl4kLw+NvVSCkA0Un5AVZZRus65CR7i1H4inB/m/rEq/Vxi0U0UGB/nD4cnD5/Qqdozppy+64EyVlVkXG+hcVU7PECPAwD4KoAU60+KC+I11dg17XwJ67/CFgRfODHK62rXgKArAVbLrYJVnBO5NK1wRRc4pi0hBtrNvTtUYdU82EB2A48FDYYdNjIFNLjsRBF+4XEjQcjqXi3ABlqYvYPyrsoKs3HdRKaaD3nI8Y5vJFFi08d9gMECFz1A00//J8HAbqylTUceJW97Zto0dIuI1qNTuYnk6YCQkSlW8I/orOShYAWD0pORMFEbQwoJEA9bm5RBJI7yJfwOFrn8+X4UFpZZhyUJ7nfCgK4RFnbFBX5zmtLCm1j8qfTwNvVBcpeCuo3TD90Boap8BDz6YK31MnEnsSz4VrjQYp3jYmBMcn7+fbMWyY70Wj2su3rvISz4UeqCPbjTdNyulywu4YDANATbKEKIc8o4jjPTg3AsBBtHOSfPZjTccIEwnHvsYdQXD02PuX2KsiU6oagkUj5JjkilQ2pndPLcl3R6WycZCnci0RFeb4QjJcXxqbUsnXJSY7U9wJSdLK1oW4jGJSoDNdumACP7jbcJBcxdzjh2oEq+sTov4RyXn0S2fZO30/+5Y59K9+KqDrwte07zegZVYE4AFG7c1ORiceYwYw03/fbG137Oc6UWwNnib3KWRf5vtdhDwkmeY5XTktsOjQDoJVAhrARtHRfZq7WrRdZ6Ook+zsbw6FxydXuFpXs2xKdfd9LRcXlVreHUxPfC5hOEgTbsMgSzKogJCOJ0wnMRRLIfMEkJF5ZWZt4eKqrUZVcUGmLojoAWvID896TeUoBjaKDF3fq4ahqrTgPKl4NxQkDOmCa7PYS3gvjwhWI0UaJzRNq2TjYz8tihMDJ2aP74Pb5dCyJT/F29j+t+QnNQ/7f01rTuDd q3sXYg/z a77ZFbVCa9T1tQerNGcGfeGqNPN86iUFoFTqyCk+u8QafsLyxjnOJDVuaK+wggM36uZFHfUoL2r9xCt3UttJWboIHCLkK7EGveT4u4GKvgsBJJEhDREGuf+wpMUnlXPwXW1lcR3DUc7tn/HE3aQ44wKTCR5pVRiNfT2W3PMxaQ3+qowJJaWpxo3POOKRW30JQ9bKFCsEIZTCoCFrG7MQkvwZTTVp/Igzi+6TVkBj8HHnh1UAmTt8zdDODSTpGQk0J+q37gVyDH4s8xf8= 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: On 14/07/2023 17:52, Yu Zhao wrote: > On Fri, Jul 14, 2023 at 10:17 AM Ryan Roberts wrote: >> >> In preparation for FLEXIBLE_THP support, improve >> folio_add_new_anon_rmap() to allow a non-pmd-mappable, large folio to be >> passed to it. In this case, all contained pages are accounted using the >> order-0 folio (or base page) scheme. >> >> Signed-off-by: Ryan Roberts >> Reviewed-by: Yu Zhao >> Reviewed-by: Yin Fengwei > > This patch doesn't depend on the rest of the series and therefore can > be merged separately in case the rest needs more discussion. > > Ryan, please feel free to post other code paths (those from v1) you've > optimized for large anon folios at any time, since each code path can > be reviewed and merged individually as well. Will do. Hoping to get the "batch zap" series out on Monday. Others need a bit more time to bake as they will need to be aligned to the changes from the review of this series first.