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 0324DCD4857 for ; Wed, 4 Sep 2024 16:38:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8D95D8D025E; Wed, 4 Sep 2024 12:37:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 889818D0253; Wed, 4 Sep 2024 12:37:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 72B228D025E; Wed, 4 Sep 2024 12:37:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 4A29A8D0253 for ; Wed, 4 Sep 2024 12:37:59 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 072AB1C2471 for ; Wed, 4 Sep 2024 16:37:59 +0000 (UTC) X-FDA: 82527612678.27.81F9647 Received: from out-177.mta1.migadu.com (out-177.mta1.migadu.com [95.215.58.177]) by imf20.hostedemail.com (Postfix) with ESMTP id 0EB1E1C0002 for ; Wed, 4 Sep 2024 16:37:56 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=OVf3aPck; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf20.hostedemail.com: domain of kent.overstreet@linux.dev designates 95.215.58.177 as permitted sender) smtp.mailfrom=kent.overstreet@linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725467799; a=rsa-sha256; cv=none; b=QPcEO7mPcC3RJDThXH67+uxVoJeD8e7j7S/Cs01tyisbODeXBUDNpuG7RmTFSBkf4rcXfX +pGMsFoNMEKzBrEY6aCktDCpI9kwNSiZsfWi6+586YPkBRwellwRhoSjV04vCsX9EOErfu 4X6DYrfDT8DyeMDcpZdfxw2Xpx+ZdUs= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=OVf3aPck; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf20.hostedemail.com: domain of kent.overstreet@linux.dev designates 95.215.58.177 as permitted sender) smtp.mailfrom=kent.overstreet@linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725467799; 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=XJRjlFiLzX37Eyl/RAVDP2lOWHI5udCI3PpG5m3qNKk=; b=qKAAg/RG5pRCJwh6I1wjXXwcc5LagxsFP2ib973wmRAtXjXXpaJkR7D446jzoXwZuZaX0E hSq7cnk4fGi5UjcBJpakZaXZCuSlIIXRXqgZS6JxxaAAuSOpXVNewBzUrv5vm81jM16h+1 23eR9LQJy2lHuqifAGl6me8UdNCaZcc= Date: Wed, 4 Sep 2024 12:37:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1725467874; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=XJRjlFiLzX37Eyl/RAVDP2lOWHI5udCI3PpG5m3qNKk=; b=OVf3aPckmjLImnybBd3QJgZuv7Miwlfaa94VmAQuQD04yHk60dretbmCqlve+1G/hsasxU Y8H25oJcGNPfl1I9RdYkCpGecTN27Pjka5vkEHBD+xfaUftddGMVYu7nSzVLOPA9DDdoiG cP1SfjL7lUi09m9XTGkEI6mdw0YL+Ls= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Kent Overstreet To: Matthew Wilcox Cc: Suren Baghdasaryan , John Hubbard , Andrew Morton , corbet@lwn.net, arnd@arndb.de, mcgrof@kernel.org, rppt@kernel.org, paulmck@kernel.org, thuth@redhat.com, tglx@linutronix.de, bp@alien8.de, xiongwei.song@windriver.com, ardb@kernel.org, david@redhat.com, vbabka@suse.cz, mhocko@suse.com, hannes@cmpxchg.org, roman.gushchin@linux.dev, dave@stgolabs.net, liam.howlett@oracle.com, pasha.tatashin@soleen.com, souravpanda@google.com, keescook@chromium.org, dennis@kernel.org, yuzhao@google.com, vvvvvv@google.com, rostedt@goodmis.org, iamjoonsoo.kim@lge.com, rientjes@google.com, minchan@google.com, kaleshsingh@google.com, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, linux-modules@vger.kernel.org, kernel-team@android.com Subject: Re: [PATCH v2 6/6] alloc_tag: config to store page allocation tag refs in page flags Message-ID: References: <20240902044128.664075-1-surenb@google.com> <20240902044128.664075-7-surenb@google.com> <20240901221636.5b0af3694510482e9d9e67df@linux-foundation.org> <47c4ef47-3948-4e46-8ea5-6af747293b18@nvidia.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Migadu-Flow: FLOW_OUT X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: 0EB1E1C0002 X-Stat-Signature: 5ss6kj67tjtq4sj57xwka8fq8nxtsf6n X-Rspam-User: X-HE-Tag: 1725467876-158873 X-HE-Meta: U2FsdGVkX18GOfNDID9iczIVov9+f3tlulDBizYdg802pnorNV8el1U2IcxIGCuhTDPaCLJ0s/sB24kvAMasPh5kE2zEobk0Z8RL7eMgNKrflazMDIlw1oKo7Wfq8r64vMU3d3sRtY+eIkLJN41pKU8lTI9vQTDX2Ll1jdBtzjhgrd0duAl72PZOGNAn1uv7KugC41nDjcm+YhcWy1y1wUPxCQP/Uz7c1ticY2ST5hTjDf2HSrVzYBrMtszXgjVOXuOcZdDZMsEtEfN0LkoCXIbpXDq+OyPctliI3yBL5QSI8W8a1FG0uNMX+6oUTZXn4mjIpNE8iiW5atcuRXMaXQuN03GB/4Ei9as8nQl6yQU7JZKbkTiFNhwL/ENNQ3QnovMxo3JCXEhr4gEdXYSiDawmV7+k/kF6CHe6AEXm1pLYD2x9GaJYt+CacGMw/sht4/yd/U7bgWxcNr3WpDkKw7FYfq66gtQf4Kr84Dsa0fNrxQ0cT2eP2Dp+thOyE2P5EnEjn1ZtfqHexnmEKtNP2f2NbpLbfVO/BZja63gO0Yv/5znDKsD+zodMRsp+hQHLprNnIlWhQrLqD1LuewCEKNcTUraVyMksfYXK1LAZbjok3aPrp43Xbes7AZB4N/sPJKs06JVb1LkCjK2FV1xSjUbwPqABGMYIgjh6D/azEAl/HkCPt0jpTAPV2NTSPC5fOK4bp2ptTtHsuhyqTMp6NhKTajJbEeisC0M81m2/KVCkfcukpD0oRWcZOSHiMVUZHjkzx9QOCEBqIKe0d29ta3BjsEh9JJ28V0zGq6oGzh3KjVvMxKUKCpNbfXj/K/1/0+vuWwUlh861osNweZuV/hYp4kiJmS7M3IaCQSt0sClqiNdjz/BOuCxMy/6upcN17vB/K/FOuAdSBHqKBurwgNLgiIyiBPvTOti1qTT+DD+ly/92wJyJv1HipUGNz0IRC7pc1gaqtHdX8KgFIde q6hVDZYI 5nvvEUqEyVoc0TuTFcXvIylVxLIdqUsiUjFbVFkHOY2NCem5P+YGOtLkYGJMtZxyf1V/GqzLWlvjTysrUCM6Gw/od6srd3Hmw7y7c12Gw9au0cPlr42BIqn45S2/pHDiTQlZSiZVwH7zuXK1KtBB9P191dolsHvjfO9Jr9lyfCNlGqfEAcJlxkHMIsC0JnSqOCJhy 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 Wed, Sep 04, 2024 at 05:35:49PM GMT, Matthew Wilcox wrote: > On Wed, Sep 04, 2024 at 09:18:01AM -0700, Suren Baghdasaryan wrote: > > I'm not sure I understand your suggestion, Matthew. We allocate a > > folio and need to store a reference to the tag associated with the > > code that allocated that folio. We are not operating with ranges here. > > Are you suggesting to use a maple tree instead of page_ext to store > > this reference? > > I'm saying that a folio has a physical address. So you can use a physical > address as an index into a maple tree to store additional information > instead of using page_ext or trying to hammer the additional information > into struct page somewhere. Ah, thanks, that makes more sense. But it would add a lot of overhead to the page alloc/free paths...