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 BDBDDC25B78 for ; Tue, 28 May 2024 21:06:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 57C656B0082; Tue, 28 May 2024 17:06:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4DE566B00AB; Tue, 28 May 2024 17:06:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 37F446B00B1; Tue, 28 May 2024 17:06:12 -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 1669C6B0082 for ; Tue, 28 May 2024 17:06:12 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id B44C7A1F6C for ; Tue, 28 May 2024 21:06:11 +0000 (UTC) X-FDA: 82169037342.28.BD94E0E Received: from casper.infradead.org (casper.infradead.org [90.155.50.34]) by imf12.hostedemail.com (Postfix) with ESMTP id B063940011 for ; Tue, 28 May 2024 21:06:08 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=rC0QR5IT; spf=none (imf12.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1716930369; a=rsa-sha256; cv=none; b=iDMsGqeEt/tmwpXS5BHh+jVSpSdq/wDKnycxoFUh3hN45jDpw7u73kbo2IfPFMRv3GVXhH hl1kI/VMN3dGBXwmtlwTzu8cJRjWMhFupF33+tRGzLxthmLCfVPpJ7jfuEbKOmggdkgCXZ nmBDc2cjtCuxZz5DS9Hc6Yckxzo1VqM= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=infradead.org header.s=casper.20170209 header.b=rC0QR5IT; spf=none (imf12.hostedemail.com: domain of willy@infradead.org has no SPF policy when checking 90.155.50.34) smtp.mailfrom=willy@infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1716930369; 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=HBLV8SvG69KfYXPdP3B1zrE6MIyDczjFiBRIaa4NQ3A=; b=PBNibTYh6dxcjW+MTUgrDcrDCGQY+8DjqzSrUKirMSzzdUGkCE80P0TpXVNz1EBpxiIUdd Vc2lNiz5EUcK3rCGYuBSXS77QP8OWaDhrt+z2jtoPng2w3xEdUGz3nDcUTtzGxITajcu7c C7CE9d0q6/aKSTppBfLxBqQ2H2xRoRk= 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=HBLV8SvG69KfYXPdP3B1zrE6MIyDczjFiBRIaa4NQ3A=; b=rC0QR5ITv2CA9Ipf7v+jUm8llu xzdDQMbhnzOIDI3OH1SAqaHlK2Lz9spkp881yIjwb4PNHEDohJRk6hpNKEqope0BcIFdIhR3BtlJH j7QeU5vdHO44akhrm4ABPYEQzHchL5DKyX3E/gdm0FokRbrG+lKXIVT62PJ9f+ElX7rE5B0tUT05C 8l7SvB97uifbOq6ESv7yAFZWXQKTkTINBWxB/Ddo8pXSsQAn0Zb8zakKUvElhf52vhCWSYRp1X8bT 3md4wcANgHxkNkzY0al3ZvCPB2gSVPebVtnnnbkv+hy7WYRQGZek8GyYvwOQ3Bu78KuS/Wkts4uiy jQ88WT7w==; Received: from willy by casper.infradead.org with local (Exim 4.97.1 #2 (Red Hat Linux)) id 1sC418-000000093ou-43mF; Tue, 28 May 2024 21:05:59 +0000 Date: Tue, 28 May 2024 22:05:58 +0100 From: Matthew Wilcox To: Christoph Hellwig Cc: Trond Myklebust , Anna Schumaker , linux-nfs@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org Subject: Re: support large folios for NFS Message-ID: References: <20240527163616.1135968-1-hch@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240527163616.1135968-1-hch@lst.de> X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: B063940011 X-Stat-Signature: 7e13gmbegehanpziwbdwsxo4dugagfs3 X-HE-Tag: 1716930368-909047 X-HE-Meta: U2FsdGVkX19EGlJlihjlILA4SOGiuEMod6R+CXucSmq3VwkvuRKtxW430l3WJ/pQdG6m0zFmuMwKj1Lb/IBD2Q1fzo+cqVBYmQR16FeOuBvnX7bs25fmMfe1nBNG39o360Xd/FF13/mSu+r5ePfwyLWEldh03z48T/UoIT62pS75zwMYjCAt4jR/SD+o8ppm9o/s0QyXOqbQX4yRCcHp/Jq1dAH4BwOVh9nCJpOpcAtvz52CF62LPGSlbVADYg5AcvEL6vl5KsOdl/OSMNNBoDIXTuxb35ARcDY8CI1RfHYsZBROxUu0cLp08Tg4VB0/1y9YSMA8+SMkUknFN1l1AVUtk7zmLHg6w8oOAJSZrsh4rRPs4OOiAGkvpm6GlMbFlZnbk7U2s6hWGhLy0PjZWp20+FuCgY2JdFCI3xZkyFGwBmhNj8fv+fo/JSFdO0TNuKkIfnPT5vXtjh3J1j4Izk9IHKyA/Cp7LlaBF1ivyMc5QTnGjasoBmWAkyOEFMa18pgYIfqSp0kB5z5BPYKfelLcRqNIbv6F8KtjPOUKJrpUgWMvv7/q3UhpauMQ9Hf6U/EWSBY4N04vbhTLSr5KkMLlyfgoRWH78SQhB12B8G942xDBELZ+4oxg+EKZPrnTbAJslhn458R6CGYVpBQ3LXo53Tv5JxqLHH1sA1JQDA/uD7E7yUfqHVu3WF3ZjgooZ6lFC+nm5KpqBU/xtMC9NoAMdejRasdAz5Du+9949KnzG9lflk983gsty2a3WqRaQWNcC4gm04d1cNzNxi4cm3UYlzYOIUNp9n8DIlX49MAjIUzo/SXIkK3WEGq7LvIn/JVZav2NVXFZBfuBlQ23hhRnqW7c/xc8hDJna5NY7zu62qMeMyjakTUlIvYh3s/pKYlbSxW43mbiJBFYGvVYZttzgOYRFnpbN8jyh9omaD5e75ekPc6rL7Pljl8GYROSRneghaeBoURY9E+j+7D tBePocDW eLHCdO7zXimYIUGWBZRiRC9Oj9R484x/MXB2d3PgAW8gGOLT0OiuT0W3Ppy+pC2ScqXsYKnW1JHSuOW2nERto4HfSlAXGsXb0OaK1PjPUDz/z7tKuS1DqIQObbNAEjHYMctasqpsVPXht9HQ= 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 Mon, May 27, 2024 at 06:36:07PM +0200, Christoph Hellwig wrote: > Hi all, > > this series adds large folio support to NFS, and almost doubles the > buffered write throughput from the previous bottleneck of ~2.5GB/s > (just like for other file systems). > > The first patch is an old one from willy that I've updated very slightly. > Note that this update now requires the mapping_max_folio_size helper > merged into Linus' tree only a few minutes ago. Kind of surprised this didn't fall over given the bugs I just sent a patch for ... misinterpreting the folio indices seems like it should have caused a failure in _some_ fstest.