Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp1901842pxb; Sat, 2 Apr 2022 07:37:43 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxPpmXp7qngaM5kCsQuFBuXSMn7zLwDzWghlnRXmRqchhcuipggVrj24VRvaDQawAQ9N+fO X-Received: by 2002:a17:902:bc8c:b0:151:8278:d2bf with SMTP id bb12-20020a170902bc8c00b001518278d2bfmr50925960plb.114.1648910263537; Sat, 02 Apr 2022 07:37:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1648910263; cv=none; d=google.com; s=arc-20160816; b=Kn0y1kFdBO5HlCwAhUP+O7pmDbCxP5ZFU770i+dAjLbVIEUz6ywWOQhFe7UCNDl174 XrMZvMZn9E6LCSzZrQm7xYIcHMYtzp8qQ6nKyCg47xswPX3PopwLvZrHAx9LfMoEYLUQ gJSRPjjhcsSADVthCd36kO6h/A14f2MncJHYvFnmw5dstO4a+JbLz4UxgMVaoRr2SjFY 2DZE2chhC1Kx3Mkp8q4mABqH7x5P85BCQyA+wCBxJxkHYqy4wENCUaj0eb8MXGMLutYD 45U3Xm0psp0ZBLyY+99lI6/8WTUhkfBQGcy4CuFfnttg8g9SMnHyZzAADnmodpE86HYA SxQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:dkim-signature; bh=XJOrGSYKrpUl9P2lPia9/j6W+jG3jYIdXlwX/9aolig=; b=hsZ/ESeOZwI5DHCJ0wSW7Cv/TOTjBgWf5vE3cjNX8kKL8sWKuLDR6rNciNFTE9jlcZ DupvaSX/OAJwot3WLmnSItz/HnziQ+MnqHyDRGXzdYfVoJdiC0apqlhBZRgFT6PWEIG3 AfbfxAjRm8QXbLloq1UIiT28H5z3bs+EIqAyLPxuIqIIMpZrYPZjXHs3GBgMpMNn255g CH7URW/RJWGhMHS2+BWMkg2ziV2NEhh1DtdfnmphIL7iBZIxi5TM+AUu5PW+V7Piu+XE sf50ec3AMoRG9dQ3L3hDv1jOwKzT1TL2EiYJzmbW445IdyKfudSESG6NWVD9GYkQ2M0c m1YQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=KXmbrtA6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k9-20020a63d109000000b00397fe46aafcsi5259072pgg.840.2022.04.02.07.37.29; Sat, 02 Apr 2022 07:37:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=casper.20170209 header.b=KXmbrtA6; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1351422AbiDAS4y (ORCPT + 99 others); Fri, 1 Apr 2022 14:56:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59992 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236377AbiDAS4w (ORCPT ); Fri, 1 Apr 2022 14:56:52 -0400 Received: from casper.infradead.org (casper.infradead.org [IPv6:2001:8b0:10b:1236::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A7F9B16E7DD; Fri, 1 Apr 2022 11:55:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=Content-Type:MIME-Version:Message-ID: Subject:Cc:To:From:Date:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=XJOrGSYKrpUl9P2lPia9/j6W+jG3jYIdXlwX/9aolig=; b=KXmbrtA6cve8ospoF0xCATPBnS 69TOJVSsG59t6tR9ysHMuyLR7Ov4Fk/D1vAomEge1/lvRnlaJWlxNTlpybDSd2ACZ5Jqm6qlrhUzC nNYaqb/mVMx1ECXF5CT7Kjenfqzqa0IyZ2G0VHgCRkcQ+mPo9tmDV5ri4HW1E1royqOKAdXJxilnK E7LITeQU1sguywYOJfyqP6UkRoOIPTJ29QepPTrOIAv0VX8T3QWDTfIKMEO0Nklueos22YKeOvvxo Bm6hqxZ0fXdtM/L+wo6jLUJYGMji8WpJU5DLp1o1UpdSburjv7Bj2Lq+g4xGxcXTDrtQrfrIRwuH1 iIFUqFMg==; Received: from willy by casper.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1naMQF-003UqQ-Vy; Fri, 01 Apr 2022 18:55:00 +0000 Date: Fri, 1 Apr 2022 19:54:59 +0100 From: Matthew Wilcox To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Subject: [GIT PULL] Folio fixes for 5.18 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org A mixture of odd changes that didn't quite make it into the original pull and fixes for things that did. Also the readpages changes had to wait for the NFS tree to be pulled first. The following changes since commit d888c83fcec75194a8a48ccd283953bdba7b2550: fs: fix fd table size alignment properly (2022-03-29 23:29:18 -0700) are available in the Git repository at: git://git.infradead.org/users/willy/pagecache.git tags/folio-5.18d for you to fetch changes up to 5a60542c61f3cce6e5dff2a38c8fb08a852a517b: btrfs: Remove a use of PAGE_SIZE in btrfs_invalidate_folio() (2022-04-01 14:40:44 -0400) ---------------------------------------------------------------- Filesystem/VFS changes for 5.18, part two - Remove ->readpages infrastructure - Remove AOP_FLAG_CONT_EXPAND - Move read_descriptor_t to networking code - Pass the iocb to generic_perform_write - Minor updates to iomap, btrfs, ext4, f2fs, ntfs ---------------------------------------------------------------- Christoph Hellwig (2): mm: remove the pages argument to read_pages mm: remove the skip_page argument to read_pages Matthew Wilcox (Oracle) (13): readahead: Remove read_cache_pages() fs: Remove ->readpages address space operation readahead: Update comments iomap: Simplify is_partially_uptodate a little fs: Remove read_actor_t fs, net: Move read_descriptor_t to net.h fs: Pass an iocb to generic_perform_write() filemap: Remove AOP_FLAG_CONT_EXPAND ext4: Correct ext4_journalled_dirty_folio() conversion f2fs: Correct f2fs_dirty_data_folio() conversion f2fs: Get the superblock from the mapping instead of the page ntfs: Correct mark_ntfs_record_dirty() folio conversion btrfs: Remove a use of PAGE_SIZE in btrfs_invalidate_folio() Documentation/filesystems/fsverity.rst | 6 +- Documentation/filesystems/locking.rst | 6 - Documentation/filesystems/vfs.rst | 11 -- fs/btrfs/inode.c | 2 +- fs/btrfs/reflink.c | 4 +- fs/buffer.c | 3 +- fs/ceph/file.c | 2 +- fs/cifs/cifssmb.c | 2 +- fs/cifs/inode.c | 2 +- fs/crypto/crypto.c | 2 +- fs/ext4/file.c | 2 +- fs/ext4/inode.c | 2 +- fs/ext4/readpage.c | 2 +- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/data.c | 6 +- fs/f2fs/file.c | 2 +- fs/f2fs/node.c | 4 +- fs/fuse/fuse_i.h | 2 +- fs/iomap/buffered-io.c | 9 +- fs/nfs/file.c | 2 +- fs/ntfs/aops.c | 2 +- fs/verity/verify.c | 4 +- include/linux/fs.h | 31 +---- include/linux/fsverity.h | 2 +- include/linux/net.h | 19 +++ include/linux/pagemap.h | 2 - mm/filemap.c | 12 +- mm/readahead.c | 204 +++++++++------------------------ 28 files changed, 113 insertions(+), 236 deletions(-)