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 A4005C5475B for ; Fri, 8 Mar 2024 17:07:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 135CE6B0072; Fri, 8 Mar 2024 12:07:00 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 0E7306B007B; Fri, 8 Mar 2024 12:07:00 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id F15816B03C1; Fri, 8 Mar 2024 12:06:59 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id E53066B03BF for ; Fri, 8 Mar 2024 12:06:59 -0500 (EST) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id B777C1C13BB for ; Fri, 8 Mar 2024 17:06:59 +0000 (UTC) X-FDA: 81874501758.25.B568EC6 Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf05.hostedemail.com (Postfix) with ESMTP id 97B55100015 for ; Fri, 8 Mar 2024 17:06:57 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=N9UBU71U; dmarc=none; spf=none (imf05.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1709917618; 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=y/vQsmHin7kw/0ICSEDnDV9Y5+Yd8Qm6EUYEL/Z+QTw=; b=YXElx5L7EqxypbkwCjJZJuF5M1phtqzA87w+NDNtMTUliqmf3YEuY3fbkgTpGRlzNOItY5 Kcs03txXLBtt3CxWNaKyslkTSk4uabXzAHsMEhRgmFEGfBVBoVwoqVsvuze91szXGlW+gj flnnkE5OYT5/WENViWfNbd+MYtN1C80= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=N9UBU71U; dmarc=none; spf=none (imf05.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1709917618; a=rsa-sha256; cv=none; b=KqBTcuVuMEJP30DoRld4wBMmzU40nW7UkE6s3Y7z95QyvaYNwvB8l1r7FKXTy3UeOO0Irt yCzCCfn2lAu49+7A77rFpgbkhnkjAGArjwZbAI0mtdR7sS4n1S50Apcc732hfM8pMLQj3u J4R1uTVE284Pn/V07XzR0vS6+f42ThM= 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=y/vQsmHin7kw/0ICSEDnDV9Y5+Yd8Qm6EUYEL/Z+QTw=; b=N9UBU71UU4+asBq8YmQMovN0d2 pE5Kg/Gb11OX1nz4QMZHXEl1boy+Q2+OH/lSkzIDPxeAXRtZIO0eifOMQHjWAjaGoZfagerrd0h8J RlxGPYSxwOW0hzLi1SK3n6zcsqLkkbN/aDxXviXm58geAEQMYaBOB0fnxT1N6ov+9sM7bRXH5k03v uvdGA3vDWRYE/iycxVzN4nBMGP2ggXNLE0RLxrulIk/m74f78aH9p7XLS2YyRolZQZExxnOJnJHYi B7+290vyoYoLhQdrxishMsQvdAxNtB8GdlDOyBeK4miGlCsZ1rKl6QZ1yd2eTvAwFkgGVzTgyjYRF HLGpG87w==; Received: from willy by casper.infradead.org with local (Exim 4.97.1 #2 (Red Hat Linux)) id 1ridgM-0000000Bw9Z-31qM; Fri, 08 Mar 2024 17:06:54 +0000 Date: Fri, 8 Mar 2024 17:06:54 +0000 From: Matthew Wilcox To: Kent Overstreet Cc: linux-mm@kvack.org, Vlastimil Babka , Andrew Morton , Christoph Lameter , Pekka Enberg , David Rientjes , Roman Gushchin , Hyeonggon Yoo <42.hyeyoo@gmail.com> Subject: Re: [PATCH] mm/slub: Make __ksize() faster Message-ID: References: <20240308031325.218676-1-kent.overstreet@linux.dev> <6iv6cmclbkx4vrhpohjlg6r3pf7cf3nsgiydycmsmlhsrjo4bd@bohvkgia6wyx> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <6iv6cmclbkx4vrhpohjlg6r3pf7cf3nsgiydycmsmlhsrjo4bd@bohvkgia6wyx> X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 97B55100015 X-Stat-Signature: ot8khsgf87sixnrqiihbzyixzp96qpd9 X-Rspam-User: X-HE-Tag: 1709917617-333318 X-HE-Meta: U2FsdGVkX1+RE+6+69zsthAGuB7PSIBEAFKt/4XMvm/5Y7YumUXyxJ1OS/d2T5id9L0R6WWhD/eDbSFnW2RjA12QXI4nWahX9kN0UI8laCiPW1UlASpQJ/z7WjjcA5O6+0dk5kEbT76UwlffSgmrK/R4O9SQiFbyiYXsJb93Y91eIcoJGS44yvSHlBb/6mnFR2zGZh6rOrOPfEFJz9GUkwzH7ZgDzs31tH1vlGO6LsHP0UolRHZaf5Bv30hyx0fpIepi8dXXxKDxZoyAieM7Yt5H739z15hpXx+Au1inTCfrAO0pnjyEZMy0WuPq50tPFM845NGMF1EFDEVdbSfl/FToJRHTumJ1bc2weUmrTRhHe6tPvSodK8F2RmQ0iN4m6UAODxAkG/TMqHGWtECXZZgqYYmO/FakfmwE0vwM8CeefcVqtdBw9GJt6h+WvUKotuct7DgVrfcJ0GU35JNdNRorcPPiLWnG2SW40lRD+eIqpomiGC2BjS1SU0lE9SM1iRcWT+Mzf5X5WhyKG2PBhkH8xRT/ORbF3N8f/1LHrBMy8YNMtmyrOkFFZNYk8MscAzWnpX+QgZ+u7jeh0mVjIwsI/l2f0TVSuuRzZMMmsIwWmyDJsAdICuTjgbAptsR2LwOSm9eROTt6u1jVjIl1dMcFRhVaQS37qr30ec78bgQd77Yuc1I6PtCL49JaCOSboMCU8VjR59W88rmZtgFxNJZQn07fX/1YfdkYD993b0gNc9HsPhSRUSWfA7scC5SGJ02PoV4kJRvE6e+C1AWyQwl4a4DQWKXu76Q3w3xrIKvWOqKQSIeyKnT+lOjQlhiICFPsWi3ED0Sx46orBueaGt1pyRTwsMSunZxBsFHrmG/Qael71gHm+h7PbqyZS6tPlZP3dn1kY/e/O5RDtXx5DivKxjBCWhQoaubKJ+pr/Xk2csh7EHmmn3lbq2AsfUO91MQ7+oqmm+pvm1Rxgr7 ah7saITj UHZbh6d0WeKfZtL3u78ZR8f28p6VNl5ROfmGQEfj9/TY45thEw4HbY5p1ahlsvKw810AYKPiUXlz5OXTK05T8+jgKQ+Ar1ZLkxYRdAru5gKMTxop1I9DLLNhlu8D7+37h1PrQMyKqoPdjCl+VUpT3dBIciHHfLD8rf4BlWXXdnzjtcpEvlgqQsZ2THnK42vJwEkvDLptkgCu2Ra3wcJRameCrXiME9S9dzWHWAZhyd9ZD1P1Fdfc2Pf5EnxNHxIZxB5WG 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 Fri, Mar 08, 2024 at 11:27:32AM -0500, Kent Overstreet wrote: > On Fri, Mar 08, 2024 at 02:58:48PM +0000, Matthew Wilcox wrote: > > There are potentiually better uses for those bits. We could turn > > folio_test_slab() into a PageType test, freeing up a page flag. > > They overlap _mapcount, did you figure out how to use that for a > PageType enum? In 2018 ... 6e292b9be7f4358985ce33ae1f59ab30a8c09e08