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 283FAC3DA7F for ; Thu, 15 Aug 2024 13:08:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 61A316B00E1; Thu, 15 Aug 2024 09:08:03 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5CB3D6B00E3; Thu, 15 Aug 2024 09:08:03 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 46ABD6B00E2; Thu, 15 Aug 2024 09:08:03 -0400 (EDT) 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 2A8466B00C4 for ; Thu, 15 Aug 2024 09:08:03 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id CA60A1615A4 for ; Thu, 15 Aug 2024 13:08:02 +0000 (UTC) X-FDA: 82454507604.28.B10F461 Received: from sin.source.kernel.org (sin.source.kernel.org [145.40.73.55]) by imf14.hostedemail.com (Postfix) with ESMTP id 4B8CB100030 for ; Thu, 15 Aug 2024 13:07:58 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=CWysPbmr; spf=pass (imf14.hostedemail.com: domain of brauner@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=brauner@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=1723727208; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=vpmVbJNS3/LunfLY4F7JoL4lW7pUtbsov88oCE6UGJ0=; b=Z0ACalIBWwGXKkcbxoHKOFlHg/ixDh8ViXzophUQmdBj4/fQmngAa/gK3DmdoyZskU+jiQ eH6kYeoOtQynPU8Nuwo7WnOHFoRYh7AoyJOTl+tWuqoae+CqfR4f2Y2xngbOwkBb+oG9ma RDe2gRpBIZ/nPZvF8o5YyFvvlpnGVYQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723727208; a=rsa-sha256; cv=none; b=I8uO4hXbKhFVdOfiP8WcLDvXaeXZY0M1swWgd8rPR10xHGm8b+8ZAmbb8wHVM8qrimcn2n 8BuSjw7fsxmRXXKVuCepcqwW1QRSlDLYSGjeJ0uBJoak8dPoNSESCYmfEHF7kdQHDxLakL LieM/Ol0Bs2LZCIendgoptr8LrchmFI= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=CWysPbmr; spf=pass (imf14.hostedemail.com: domain of brauner@kernel.org designates 145.40.73.55 as permitted sender) smtp.mailfrom=brauner@kernel.org; dmarc=pass (policy=none) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sin.source.kernel.org (Postfix) with ESMTP id 02BEDCE1C5A; Thu, 15 Aug 2024 13:07:55 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BC276C4AF12; Thu, 15 Aug 2024 13:07:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1723727274; bh=jMFzZlcFi1TkZ5Y4pxf1tYJzK0rbZrrELQbpOJ8RF3U=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CWysPbmrhoJPoY6REaRiKM1koRkT1R+xchonrJPpv1x9I+tee+tSfKXPRigLEF1Pp H0I6xL+kL3jAdP83wrbd95nqrX4gOFtGasClay/ikEcqMAsrRbgUgm8uymaNB2JJyC s9fAuxND+GVsI3CvvG4maGRFXUv1mrH/QMsPdEHwjeAnn4LLJl1uL87/6fKQvF81e/ gN47e2z5uZcj4pF1aOpUhKbSFnw/JNFL2aRtTdKMtegAQCGM+3alB+E0XbvxVZ0GZx vSI/1pnVv1gMF6wJ8a7T6crM136WP7rIW/dyqW6P8SmyiDRFQoN0YMbOf3Fz7aHcH8 iawKWeu/fPcSQ== From: Christian Brauner To: David Howells Cc: Christian Brauner , Jeff Layton , Dominique Martinet , Marc Dionne , Paulo Alcantara , Shyam Prasad N , Tom Talpey , Eric Van Hensbergen , Ilya Dryomov , netfs@lists.linux.dev, linux-afs@lists.infradead.org, linux-cifs@vger.kernel.org, linux-nfs@vger.kernel.org, ceph-devel@vger.kernel.org, v9fs@lists.linux.dev, linux-erofs@lists.ozlabs.org, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Gao Xiang , Steve French , Matthew Wilcox Subject: Re: [PATCH v2 00/25] netfs: Read/write improvements Date: Thu, 15 Aug 2024 15:07:42 +0200 Message-ID: <20240815-umzog-irgendein-80514d89315a@brauner> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20240814203850.2240469-1-dhowells@redhat.com> References: <20240814203850.2240469-1-dhowells@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" X-Developer-Signature: v=1; a=openpgp-sha256; l=3763; i=brauner@kernel.org; h=from:subject:message-id; bh=jMFzZlcFi1TkZ5Y4pxf1tYJzK0rbZrrELQbpOJ8RF3U=; b=owGbwMvMwCU28Zj0gdSKO4sYT6slMaTt/TvfdD5fB2vZ4St+TJxt5mWrLDw33/gjvqHIU/p1x 4z/b++v6yhlYRDjYpAVU2RxaDcJl1vOU7HZKFMDZg4rE8gQBi5OAZjI3TKGf7rW+puKJr8xC2Fc +4dN6MQSIQHtD5UCjw3EjTPKG9RWaTEyrOUUX7jY9aVQn42A5tbDjh4fbp/6mSTXO6u8fQdHhII sPwA= X-Developer-Key: i=brauner@kernel.org; a=openpgp; fpr=4880B8C9BD0E5106FC070F4F7B3C391EFEA93624 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4B8CB100030 X-Stat-Signature: z9uizgggwxs8bi7bgrecy9587k8bi95b X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1723727278-514659 X-HE-Meta: U2FsdGVkX1+STMShP6AK3Ph/0in7n/pB8J5CZjg1P7zN59xOcZnuXdUNDNmSD3NvTNwszLDoS7wvVWl3+HeTXXpHkSK1mMDfUFHFu5fOO+XMrESi8cG4wUnI4O0kclsh0QI078zqF9vBztkD4AdPSFa0kSyWdfd9mE1MiL7B/809hzH6PuEtxAbTjLYsZZLFqRY1KQrjND1CcMVACXhQ9IfI3igXAB8lUJurSrKyb6K9+N44c2acchOUWfOW5qxhPZ0/p5VgVlsbLzHXYFTvapTOzFpFeW8K80UVYhmggMnz1Q26QHRmQNreY0+EgfSZfYLtnjMJEYQdWriiu5EGBGixno5U8zEjdLta/v/Q4IKBa5BA/obJHRIaby1O5FHAsZdWjMYFCadGUuezFVYPyB5b7ZYwpu2xIMH8DhGYZR+4fpruMo/SW03Kf2AxVMERxYH6rrPkqzCyYwSAXpB4N1ZdumtmxK0P16DN2xQeAtCLeAYD3JB3xZ5/2FDQU01hJ9VfWS4QFBVuLc9akAgkIrkYiWephp03pHrktGwTKdBKjaWJygRwl9ra/SOkTUcMuLW1RxNqzw4YEZDlSIVtdo30mW/Sgoy7obXwPojIjyl3J7vw1AP0plZBxO+JzvexejvhjXfTW1LLkawjzDKReJt4vtmtT5mTRGbSvUntxEhGhR6ShYLYVyImfNaL8Oo0z2sZfSn8HlwZ5bL1EwlRHaX3xgLxb3bTPB7gm96EaUIHdSjqIcJZeyeFu3A3IzHYO0i/TqTLxVfCpjcVng27AWvnPiK6eDt8rrF7eUxNoaBTTfVBkFKzX2yJ50uKp0tgk6Qux0XgeQBRUF1X7Aamd5TqeVYh0xRMPfFgljKljhhgYrrLRNPuwPJBhjgJlzhxK9NLR52J2IyvURx10qBC7AALMIV3HlnIhZzWGVofPRbh+5IH9szH0WnZM+JVDzMQKCHazIglJmCaYhgHZrt rS+G74f4 HVc82+Yn45ayH6tRF30dCL3K/6EkfgTm6Ah7zaeyGIqMVEkQ6n30Txen3TRFNo54Og8oql0XLVzgd2PvijGFmpfMW9Mba2bYXHBH2M5mlYOJABzNNcHWDiuxa+eeQRWOL2PxfPxePs2yfvSteAu7JltGP2kakuf/9S5um0Gi+JQybTIZXZo1ySnUFRof32J68ouyVCitSqX1/hFtApBaMh79WZeb7boDpnMmAyQjWdI8B0WCBMYKVHyjEMhLhXM3oFPzEGOBeQbOJ7YV4QagvBrVeY+4og3GGGbde4W7/t0p+LAI= 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, 14 Aug 2024 21:38:20 +0100, David Howells wrote: > This set of patches includes a couple of fixes: > > (1) Revert the removal of waits on PG_private_2 from netfs_release_page() > and netfs_invalidate_page(). > > (2) Make cachefiles take the sb_writers lock around set/removexattr. > > [...] Applied to the vfs.netfs branch of the vfs/vfs.git tree. Patches in the vfs.netfs branch should appear in linux-next soon. Please report any outstanding bugs that were missed during review in a new review to the original patch series allowing us to drop it. It's encouraged to provide Acked-bys and Reviewed-bys even though the patch has now been applied. If possible patch trailers will be updated. Note that commit hashes shown below are subject to change due to rebase, trailer updates or similar. If in doubt, please check the listed branch. tree: https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git branch: vfs.netfs [01/25] cachefiles: Fix non-taking of sb_writers around set/removexattr https://git.kernel.org/vfs/vfs/c/4ca422fc1c25 [02/25] netfs: Adjust labels in /proc/fs/netfs/stats https://git.kernel.org/vfs/vfs/c/2d8e8e0dcfa8 [03/25] netfs: Record contention stats for writeback lock https://git.kernel.org/vfs/vfs/c/b946f63b34fa [04/25] netfs: Reduce number of conditional branches in netfs_perform_write() https://git.kernel.org/vfs/vfs/c/922d33ef048c [05/25] netfs, cifs: Move CIFS_INO_MODIFIED_ATTR to netfs_inode https://git.kernel.org/vfs/vfs/c/4c1daf044aed [06/25] netfs: Move max_len/max_nr_segs from netfs_io_subrequest to netfs_io_stream https://git.kernel.org/vfs/vfs/c/a479f52b4401 [07/25] netfs: Reserve netfs_sreq_source 0 as unset/unknown https://git.kernel.org/vfs/vfs/c/e1de76429131 [08/25] netfs: Remove NETFS_COPY_TO_CACHE https://git.kernel.org/vfs/vfs/c/2a4e83a305ef [09/25] netfs: Set the request work function upon allocation https://git.kernel.org/vfs/vfs/c/52c62b5f6dc0 [10/25] netfs: Use bh-disabling spinlocks for rreq->lock https://git.kernel.org/vfs/vfs/c/45268b70a77d [11/25] mm: Define struct folio_queue and ITER_FOLIOQ to handle a sequence of folios https://git.kernel.org/vfs/vfs/c/3e73d92929db [12/25] iov_iter: Provide copy_folio_from_iter() https://git.kernel.org/vfs/vfs/c/7a51f5cf0851 [13/25] cifs: Provide the capability to extract from ITER_FOLIOQ to RDMA SGEs https://git.kernel.org/vfs/vfs/c/97b15fbddd0c [14/25] netfs: Use new folio_queue data type and iterator instead of xarray iter https://git.kernel.org/vfs/vfs/c/b33aa21f3b7f [15/25] netfs: Provide an iterator-reset function https://git.kernel.org/vfs/vfs/c/7306dffdd871 [16/25] netfs: Simplify the writeback code https://git.kernel.org/vfs/vfs/c/5fb0299ed8df [17/25] afs: Make read subreqs async https://git.kernel.org/vfs/vfs/c/05fd361eb083 [18/25] netfs: Speed up buffered reading https://git.kernel.org/vfs/vfs/c/6437a28f5de1 [19/25] netfs: Remove fs/netfs/io.c https://git.kernel.org/vfs/vfs/c/85112b95630c [20/25] cachefiles, netfs: Fix write to partial block at EOF https://git.kernel.org/vfs/vfs/c/3b5a6483e8d2 [21/25] netfs: Cancel dirty folios that have no storage destination https://git.kernel.org/vfs/vfs/c/3cca08a1c4c5 [22/25] cifs: Use iterate_and_advance*() routines directly for hashing https://git.kernel.org/vfs/vfs/c/c86e6c334311 [23/25] cifs: Switch crypto buffer to use a folio_queue rather than an xarray https://git.kernel.org/vfs/vfs/c/04c9967360ea [24/25] cifs: Don't support ITER_XARRAY https://git.kernel.org/vfs/vfs/c/7d0f7f2d1e8b