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 6AA47C6FD1E for ; Wed, 8 Mar 2023 06:11:58 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CDB16280001; Wed, 8 Mar 2023 01:11:57 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C8B696B0073; Wed, 8 Mar 2023 01:11:57 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B7B95280001; Wed, 8 Mar 2023 01:11:57 -0500 (EST) 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 A8E236B0072 for ; Wed, 8 Mar 2023 01:11:57 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 7269F140877 for ; Wed, 8 Mar 2023 06:11:57 +0000 (UTC) X-FDA: 80544710274.09.3E0027F Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf23.hostedemail.com (Postfix) with ESMTP id B7D19140013 for ; Wed, 8 Mar 2023 06:11:54 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=NvDaIkAj; spf=none (imf23.hostedemail.com: domain of mcgrof@infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=mcgrof@infradead.org; dmarc=fail reason="No valid SPF, DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1678255915; h=from:from:sender: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=kFiWdSXsDRyUdkfb3HjCmx1t0YC4hjoPY9eR9uAa6+Q=; b=qJZWbT1dRBrl6XdwGPaU4Dp4tIh6uX5ztZFgja2iX1nw+KIJf0DApRfENAQql5WFSC/EKK oaMwr5oyLi9WaKzvGGNCr68v+6/8tI3H11qyfQz57J0r7Gci7Y7cklQPPOjyqUcAxQ8YeU FZ2idL8NyKMDdKqNbtM60MCGwwq9e+o= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=NvDaIkAj; spf=none (imf23.hostedemail.com: domain of mcgrof@infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=mcgrof@infradead.org; dmarc=fail reason="No valid SPF, DKIM not aligned (relaxed)" header.from=kernel.org (policy=none) ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1678255915; a=rsa-sha256; cv=none; b=T5wBiMx3vbbSL9/WIUvQXk9rC0fv6yn9BqNvgUm+0xTvRML2C1BvN2xL+o5nwCYNddi3Vq VCFeOrWPTUlrF9xciHPaf+f8mLldi9uHE18nYvpAmc1aJBnSPimxTSXoeLndP2HzyYqSzv Abiu9jR5Zj9Ki4P2L709Rw4yJk5DQeQ= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Sender:In-Reply-To:Content-Type: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=kFiWdSXsDRyUdkfb3HjCmx1t0YC4hjoPY9eR9uAa6+Q=; b=NvDaIkAj1wtFy37ee/EzZw1Iix deZ8dUCepTujFUFcOhuGL+TvdXdEhsYnbweuuMB4KvgcMnOIMHtQFjKIcJm2a2Js1gPfXiH1Q6cMq ima7B+Lu9Wm9ECTZqzfcbQvsvjPnHgnlRdLRVTJSg5nqxwGCUx4LmUDxaY0HrzBo8v0dKnORAWTCS 3PiNhaoxQEZ+KqAvcc9CuUYGaijhhKUqJcAYiXADdm7F7E1O9FDHry3+HEy28XXidXYOGqe+hWqtv K4R+JtOHhKGbosbtnocNbhZEiecfBfjwfhtFTkWcD+U8iY/tN43+GBTzB63rtwjYqcSRyLtgxDqaz TUkzk/DA==; Received: from mcgrof by bombadil.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1pZn1b-003fPd-Df; Wed, 08 Mar 2023 06:11:43 +0000 Date: Tue, 7 Mar 2023 22:11:43 -0800 From: Luis Chamberlain To: Matthew Wilcox , "Darrick J. Wong" , Dave Chinner Cc: James Bottomley , Keith Busch , Theodore Ts'o , Pankaj Raghav , Daniel Gomez , lsf-pc@lists.linux-foundation.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-block@vger.kernel.org Subject: Re: [LSF/MM/BPF TOPIC] Cloud storage optimizations Message-ID: References: <2600732b9ed0ddabfda5831aff22fd7e4270e3be.camel@HansenPartnership.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: B7D19140013 X-Stat-Signature: hgeeoziuxyy7u54xjossp4ktodagrn4s X-HE-Tag: 1678255914-384299 X-HE-Meta: U2FsdGVkX1+dEbmF3YLoBIbcfeAaL8dtFX7LSeIO9mEL1AkVwNLTNpzDXj6LAw3nwzGMCDMoPLpRVQsgiJ+a+ICOP8AeAXiBeLjLAW6V2urwMkcl2xJixSleDqnQh0JIE0+kjMxUH3FzAbG5tI/8OIj7MTbZOB2Ev23MdDH+PiMMq2kb35GoTN1UdkySSSbNe3+t5lYdH/v8FwA/Uts01h02NOHMT/66++k9BEdXII1wtXFbvWRclDUBWzgnLtsSPLcxgWvWq2DSPWY+E+Km2eplQcvGjgAo/AcYDUv3GmB6WOeSLwu9lZmZFHd/nU+SYky0dD51FgWLprySUV5d4GBBiV7WJbve1NqX5cW3Nz90Oct55gRCloxScspU+lTBSpKgC+uReunlS00GlXBbHJz09L7J6fZl0NYdVSSSr5YwM8c61rnTKHAam8/9++lW7EBfFyM3pwaxHoKGvKGrFqMKFXI+Xw3pxHyrXzmdgLz/2GjaCIyP+7Ph8z6HE45TQhX8fVgCIEl1v/Z6xVaqDZ//BwR6gpntULHxiLZTbPAJIPGLAnUkn1B/awGdCczNgNqjxP2SfQ4KXuOIEFTGd7+f1KHnbSoXhK6EQ68a/gvnAUf6zbMzQ+8rl35wP03OHFZIsGsjapSO9vAKPA8UgpGxGShfW2GGTL/nx+p5oJtlLuW+Io8K9oitRzq+xF9uS5ndVn/TBXHaQAkCMv3PpXvvOrSL0cB+i/079cwyrP5NOCgmMQfOA+PrDS57Xc0aO4ZCFDjiOb7H/j4VF3npktyxACYMy3FhDRPxRkVbQRsdfq32zi7ZUElqNkpXBJ9r+wC1qP9iwiqWEBlg2I1xhCaJlXjLQzOXfvHfDV+aq7axjIdLZsjidIQwquKhmvcInVEwObqrZ8v8Te3EUDjWQigX+bhqxJpcSMikz9hBRnkq38f2hAsmOHNZ1Zj7EtlQ1EI5M6a11e50Asbd5AG YYqQ4JAc jaDba2oyCMfmzFKbNfWSA2EIZOSqKo36f2GIDMKUAaF57950rzK7dOHkFLANhdTQFayPe1EYxbjcKE9h4/9z7fv4+ze8gs0XI9nFcnVYtWWhpWtRHu7R6AGnDvJYdgMbfxHn9a3GxK/TAgezY6RU1dIpTF1qzdYt74iThwmBGvSxMKV5+dTKmXdcvdqBHs8htNklMrwlkF1A6MvcDJnInEfMVUqZNvWq/IpoBEsuE9I77v9IAyFsmxR1n6bTPJeqVmYn8uHs/Iiqrc6bupwIMFAxe7ybpD7CQqsx1qW8OS0HABxiR66prxP70N3Dh7Vzgy81ipv9Y9AyCWy8TRZNAjLdWcYZ+B3I3fTVn8TkNmTBk9BjhcKuWJwtFGEci5JBzPB/sLfQOxSTaIN9LC4HEyNprZ1OkV5H1P4ViNljDHQf8GP58W36csWq+FxRlZxZqoBi5UAdKKlr7KG1w36X8oukjFa1S0Zd22V9I8JQEVeDpUedPlJlE0xpKeA== 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 Sun, Mar 05, 2023 at 05:02:43AM +0000, Matthew Wilcox wrote: > On Sat, Mar 04, 2023 at 08:15:50PM -0800, Luis Chamberlain wrote: > > On Sat, Mar 04, 2023 at 04:39:02PM +0000, Matthew Wilcox wrote: > > > XFS already works with arbitrary-order folios. > > > > But block sizes > PAGE_SIZE is work which is still not merged. It > > *can* be with time. That would allow one to muck with larger block > > sizes than 4k on x86-64 for instance. Without this, you can't play > > ball. > > Do you mean that XFS is checking that fs block size <= PAGE_SIZE and > that check needs to be dropped? If so, I don't see where that happens. None of that. Back in 2018 Chinner had prototyped XFS support with larger block size > PAGE_SIZE: https://lwn.net/ml/linux-fsdevel/20181107063127.3902-1-david@fromorbit.com/ I just did a quick attempt to rebased it and most of the left over work is actually on IOMAP for writeback and zero / writes requiring a new zero-around functionality. All bugs on the rebase are my own, only compile tested so far, and not happy with some of the changes I had to make so likely could use tons more love: https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git/log/?h=20230307-larger-bs-then-ps-xfs But it should give you an idea of what type of things filesystems need to do. And so, each fs would need to decide if they want to support this sort of work. It is important from a support perspective, otherwise its hard to procure > 4 PAGE_SIZE systems. Luis