This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from e8fc317dfca9 Merge tag 'vfs-6.12.procfs' of git://git.kernel.org/pub/sc [...] new 7b9d14af8777 fs: allow mount namespace fd new 5fcf329676cf fs: add put_mnt_ns() cleanup helper new 257b1c2c78c2 file: add fput() cleanup helper new a1d220d9dafa nsfs: iterate through mount namespaces new 49224a345c48 Merge patch series "nsfs: iterate through mount namespaces" new 9020d0d844ad Merge tag 'vfs-6.12.mount' of git://git.kernel.org/pub/scm [...] new 80887f316729 cachefiles: Fix non-taking of sb_writers around set/removexattr new 43ebbf939340 netfs: Adjust labels in /proc/fs/netfs/stats new ef966d73fb7c netfs: Record contention stats for writeback lock new 8f52de0077ba netfs: Reduce number of conditional branches in netfs_perf [...] new 73425800ac94 netfs, cifs: Move CIFS_INO_MODIFIED_ATTR to netfs_inode new 52d55922e0f1 netfs: Move max_len/max_nr_segs from netfs_io_subrequest t [...] new 51e9a86a4f75 netfs: Reserve netfs_sreq_source 0 as unset/unknown new c57de2a9259d netfs: Remove NETFS_COPY_TO_CACHE new 24c90a79f606 netfs: Set the request work function upon allocation new 22de489d1e9d netfs: Use bh-disabling spinlocks for rreq->lock new db0aa2e9566f mm: Define struct folio_queue and ITER_FOLIOQ to handle a [...] new 197a3de607d9 iov_iter: Provide copy_folio_from_iter() new c45ebd636c32 cifs: Provide the capability to extract from ITER_FOLIOQ t [...] new cd0277ed0c18 netfs: Use new folio_queue data type and iterator instead [...] new bfaa33b8ba19 netfs: Provide an iterator-reset function new 983cdcf8fe14 netfs: Simplify the writeback code new 2e45b922977c afs: Make read subreqs async new ee4cdf7ba857 netfs: Speed up buffered reading new 86b374d061ee netfs: Remove fs/netfs/io.c new c4f1450ecccc cachefiles, netfs: Fix write to partial block at EOF new 8f246b7c0a1b netfs: Cancel dirty folios that have no storage destination new 2982c8c19bab cifs: Use iterate_and_advance*() routines directly for hashing new a2906d3316fc cifs: Switch crypto buffer to use a folio_queue rather tha [...] new 4aa571d67e81 cifs: Don't support ITER_XARRAY new 3956e7284c41 Merge branch 'netfs-writeback' of ssh://gitolite.kernel.or [...] new 4b40d43d9f95 docs: filesystems: corrected grammar of netfs page new 35219bc5c71f Merge tag 'vfs-6.12.netfs' of git://git.kernel.org/pub/scm [...]
The 33 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/filesystems/netfs_library.rst | 2 +- fs/9p/vfs_addr.c | 11 +- fs/afs/file.c | 30 +- fs/afs/fsclient.c | 9 +- fs/afs/write.c | 4 +- fs/afs/yfsclient.c | 9 +- fs/cachefiles/io.c | 19 +- fs/cachefiles/xattr.c | 34 +- fs/ceph/addr.c | 76 +-- fs/mount.h | 13 + fs/namespace.c | 74 ++- fs/netfs/Makefile | 4 +- fs/netfs/buffered_read.c | 766 ++++++++++++++++---------- fs/netfs/buffered_write.c | 309 +++++------ fs/netfs/direct_read.c | 147 ++++- fs/netfs/internal.h | 43 +- fs/netfs/io.c | 804 ---------------------------- fs/netfs/iterator.c | 50 ++ fs/netfs/main.c | 7 +- fs/netfs/misc.c | 94 ++++ fs/netfs/objects.c | 16 +- fs/netfs/read_collect.c | 544 +++++++++++++++++++ fs/netfs/read_pgpriv2.c | 264 +++++++++ fs/netfs/read_retry.c | 256 +++++++++ fs/netfs/stats.c | 27 +- fs/netfs/write_collect.c | 246 +++------ fs/netfs/write_issue.c | 93 ++-- fs/nfs/fscache.c | 19 +- fs/nfs/fscache.h | 7 +- fs/nsfs.c | 102 +++- fs/smb/client/cifsencrypt.c | 144 +---- fs/smb/client/cifsglob.h | 4 +- fs/smb/client/cifssmb.c | 11 +- fs/smb/client/file.c | 96 ++-- fs/smb/client/smb2ops.c | 219 ++++---- fs/smb/client/smb2pdu.c | 27 +- fs/smb/client/smbdirect.c | 82 +-- include/linux/file.h | 2 + include/linux/folio_queue.h | 156 ++++++ include/linux/iov_iter.h | 104 ++++ include/linux/mnt_namespace.h | 4 + include/linux/netfs.h | 46 +- include/linux/uio.h | 18 + include/trace/events/netfs.h | 144 +++-- include/uapi/linux/nsfs.h | 15 + lib/iov_iter.c | 240 ++++++++- lib/kunit_iov_iter.c | 259 +++++++++ lib/scatterlist.c | 69 ++- 48 files changed, 3720 insertions(+), 1999 deletions(-) delete mode 100644 fs/netfs/io.c create mode 100644 fs/netfs/read_collect.c create mode 100644 fs/netfs/read_pgpriv2.c create mode 100644 fs/netfs/read_retry.c create mode 100644 include/linux/folio_queue.h