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 E7B3CC4725D for ; Fri, 19 Jan 2024 20:31:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 381AF6B0082; Fri, 19 Jan 2024 15:31:51 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 30A3D6B0083; Fri, 19 Jan 2024 15:31:51 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1AAF46B0085; Fri, 19 Jan 2024 15:31:51 -0500 (EST) 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 066B06B0082 for ; Fri, 19 Jan 2024 15:31:51 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id C4E0B80D97 for ; Fri, 19 Jan 2024 20:31:50 +0000 (UTC) X-FDA: 81697206780.28.E72255E Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf28.hostedemail.com (Postfix) with ESMTP id B87BCC000E for ; Fri, 19 Jan 2024 20:31:47 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=RGJKHlfA; spf=pass (imf28.hostedemail.com: domain of kbusch@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=kbusch@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1705696308; 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=ncAX6oaHpEMJrBj/7gkdXNsQoMWvfR0NBQ/WafmPz3o=; b=jFrzpRxncj1aQrTsX099Z6kg1sgNOD1cP75/IfKQK2oimzHvXkX6aP++Ie8z48GsdRw+Li dBmZqGuN9DofQDB2N/lmDCOecVn+uj8xp7il4AHI8POF8T8tP+yTXHx0qK2Itc5Iix4Hkv WEcJ1ALQF/ZNWloqQMdxl9gnuS9Q8jk= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=RGJKHlfA; spf=pass (imf28.hostedemail.com: domain of kbusch@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=kbusch@kernel.org; dmarc=pass (policy=none) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1705696308; a=rsa-sha256; cv=none; b=SSLH5IWqTK/MVcWfVmRVtPgZ1Pirca+gOVzYL+MrKnx5fCwgqjuWN5KnNwZWljOm0F5B5t zKdAdIrcN51GydZSeH1RrlCP4k5jiteyh7NGK4xLwhKn21BXKHKqkQzHFTHlqI1gDcexwT CBAwjGz4lQoo68LSWnMC4MEEIo1c/pU= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 2AE8ACE1EBA; Fri, 19 Jan 2024 20:31:43 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B5AF5C433F1; Fri, 19 Jan 2024 20:31:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1705696302; bh=T+iusoCf36oS0nV4RUdsIgsydjZH09SrGeZ9RB2ukiA=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=RGJKHlfAlypNehD5+0vNY/Sy6bqJ/A4R4u/+M1jv22XzcXOIr67js8ZQqTu8W6/7U XY3yg+3uUMMFD7oxLxcKWnD+o/BESFcP0NAzzTquoCY26ufXKkZIjhYUdr2ktL3Fiy t/FmWQNL09iNjl31KmuXAflH4Mz1PhH95YJqL87hDLAEPM+J2Dtu5jrfnoBUp6K66d lGbIHKsotWOUCnIuBHCPNYiDqELzFcxAARxRncatMU8AMt5jprrMS9GVT3AXfKQ6TE HDNgZB/xnxsJl597kfhdxcX3NXkG0P8oCMQpVayUUSV5HjVEhPjF2VvNKf86dMvP2W XHrSUIEsXYMsA== Date: Fri, 19 Jan 2024 13:31:39 -0700 From: Keith Busch To: Matthew Wilcox Cc: lsf-pc@lists.linux-foundation.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-block@vger.kernel.org, linux-ide@vger.kernel.org, linux-scsi@vger.kernel.org, linux-nvme@lists.infradead.org, bpf@vger.kernel.org Subject: Re: [LSF/MM/BPF TOPIC] State Of The Page Message-ID: References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspamd-Queue-Id: B87BCC000E X-Rspam-User: X-Stat-Signature: n8siugyxrpkdw1qbzjq5ojf5bzc8rynw X-Rspamd-Server: rspam01 X-HE-Tag: 1705696307-584765 X-HE-Meta: U2FsdGVkX18waldFSfWTCHtKr7YX4uiD53Ryf/YY+KaSivvCPz+FmqjCM4kkMof3TfHTeBHhnNIU9SFOBWrl9tbAVqOVYzFjEDx0APaAvtTg4nzKAsvy7hMez2crIUxCy+zhf1QdAXjTwBa8eqSwus4f55nqlhnVi04hV4aMwbGc7E/MRd5RIm3fdWgqghNBy9lbTpbgg6tGlvZdHFnSVT7wf1ly2rG3NXcmBe4jZutkzFWx1Vmi3wqHtLiuBnAh+UUFJPZGg9TZKlM2LvY43IytOqSk2s3R0fLWJwzX2A5yuazZyl+aL+oHToC1wW1pcQW8NEBubjxD0XhBmomkSwCuEajgNypcCZuTKtdT8xtL5/zV9aLxB5S6Vh2WF4Dk6T3CUdKNLoWVPJ1sP5VOMLuw/5XWG2qU3YSdXuCQaqbbRtRFW0I8mVmvViAUTaN5X54gT15Pi3VrameejYO3Unf2kirYlER2wuSYcv1T4utqwVFSEYFg9mmUURfyP+tOe4psxmNOAx5dKct3NsB7LCKltyZ8PQqGw3/NkOqejv5hHgykmwpYNP0FGqNNiQKdR7BwFV3suNDRkXz31+mLeYy2MEVK0UtUVHV0ffEw6rSvCfOReBAR2H9GpH5lhe0bkyFrEoY+ToAvgpriXTONnwMPp6ZSaWRgmrFETVxYSqK1jKCUhW/lhfKuG0cmlz03iN1WYyw7dbnpHazDKw90gRTRjmQe1g2BoKqNvaWyJ/NA4Mq9JbJx/YnCagqM7PiF4EQDB9ACELPzAwUoj9BtW1NYr1EZ+uorU/21nkW83FFJ/tW3ExPCwfO1yYF4Jmb3VUKoWg4RutBIPox20Cwwq97arKJGx+MuUhDs86XBsEaGHxmjUhX9CtzH3ra75iC6T7FL6YpYjT3oPiWVR4GAr4ZRekFSrAZUw2veb018mECAMHUGt/Qpp9wy8Cw0jE/Pq2bWrjV6RFtXHelJlj+ lveht70a pYNl58HK8rGYdWgfiI8+SlsxFriAYPy6EzLeet9Yd5D5vmgYWsl0HeX4oM/mtGFs7qngtT7A5IJXnp3rv89gP7/UMLGKzeWdbrntnfSZWTAKbpvOn7Nc3eSNK5HbbV8wAywMa4q+wFk3SZfbLHrk/JOqOaQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000738, 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, Jan 19, 2024 at 04:24:29PM +0000, Matthew Wilcox wrote: > It's probably worth doing another roundup of where we are on our journey > to separating folios, slabs, pages, etc. Something suitable for people > who aren't MM experts, and don't care about the details of how page > allocation works. I can talk for hours about whatever people want to > hear about but some ideas from me: > > - Overview of how the conversion is going > - Convenience functions for filesystem writers > - What's next? > - What's the difference between &folio->page and page_folio(folio, 0)? > - What are we going to do about bio_vecs? > - How does all of this work with kmap()? > > I'm sure people would like to suggest other questions they have that > aren't adequately answered already and might be of interest to a wider > audience. Thanks for suggesting this, I would like to attend your discussion. If you have more recent phyr thoughts (possibly related to your bio_vecs point?), or other tie-ins to large block size support, that would also be great.