This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits 71a08bb03401 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits e038041203af Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/l [...] omits c9f460284248 Merge branch '9p-next' of https://github.com/martinetd/linux omits 401149e18627 Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits fb7c42834b4d Merge branch 'nfsd-next' of https://git.kernel.org/pub/scm [...] omits 1600dc968c49 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits eac36473ac29 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits 1c5aca5bc52b Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] omits 74f368c54d82 Merge branch 'for_next' of https://git.kernel.org/pub/scm/ [...] omits b549fe5adfaa Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] omits c35a4a166ef3 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] omits e2147a63c514 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 4c74e59a88a5 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits f12e4df3ead8 Merge branch 'nfsd-fixes' of https://git.kernel.org/pub/sc [...] omits 3d221629b54a Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] omits 7307ccbd13ab Merge branch 'next-fixes' of https://git.kernel.org/pub/sc [...] omits 32f9a1826d65 smb: move SMB1_PROTO_NUMBER to common/cifsglob.h omits 09bb763d453f smb: move get_rfc1002_len() to common/cifsglob.h omits 9fde51ceecdc smb: move smb_version_values to common/cifsglob.h omits b78118197399 gfs2: document ip in __gfs2_holder_init kernel-doc comment omits 267652e9d474 Merge branch 'vfs-6.18.async' into vfs.all omits b53e3d3c49f7 Merge branch 'vfs-6.18.writeback' into vfs.all omits 53195eef8fbf Merge branch 'namespace-6.18' into vfs.all omits 5713a45d86d4 Merge branch 'vfs-6.18.afs' into vfs.all omits 144ade3b7aa1 Merge branch 'kernel-6.18.clone3' into vfs.all omits c38c172a5dab Merge branch 'vfs-6.18.workqueue' into vfs.all omits 19783236515c Merge branch 'vfs-6.18.rust' into vfs.all omits 3fa9e67ee86e Merge branch 'vfs-6.18.pidfs' into vfs.all omits ce08c9ff7c97 Merge branch 'vfs-6.18.iomap' into vfs.all omits 1282b3257e48 Merge branch 'vfs-6.18.inode' into vfs.all omits 54b1f2163eca Merge branch 'vfs-6.18.mount' into vfs.all omits 6092c4f45b89 Merge branch 'vfs-6.18.misc' into vfs.all omits 90608e434a50 Merge branch 'vfs.fixes' into vfs.all omits 9de044100970 Merge patch series "fs: replace wq users and add WQ_PERCPU [...] omits 13549bd48bbf fs: WQ_PERCPU added to alloc_workqueue users omits d33fa88429c5 fs: replace use of system_wq with system_percpu_wq omits 08621f25a268 fs: replace use of system_unbound_wq with system_dfl_wq omits 06dd3eda0e95 Merge branch 'vfs-6.18.rust' into vfs.all omits 33d5f99f41b8 Merge branch 'vfs-6.18.pidfs' into vfs.all omits 7b49c4073171 Merge branch 'vfs-6.18.inode.refcount.preliminaries' into vfs.all omits 797a11981022 Merge branch 'vfs-6.18.inode' into vfs.all omits 18bbd40324a7 Merge branch 'vfs-6.18.mount' into vfs.all omits 52171e60871e Merge branch 'vfs-6.18.misc' into vfs.all omits 5e62084ce515 Merge branch 'vfs.fixes' into vfs.all omits eb945d6d80f9 Merge branch 'vfs-6.18.inode.refcount.preliminaries' omits c06366d1d6ab fs: add an icount_read helper omits 3cba19f6a006 fs: rework iput logic new 8eefed8f65cc Merge tag 'nfsd-6.18-2' of git://git.kernel.org/pub/scm/li [...] new e53642b87a4f Merge tag 'v6.18-rc3-smb-server-fixes' of git://git.samba. [...] new 0778ac7df513 fs: Fix uninitialized 'offp' in statmount_string() new 2c2b67af5f5f hostfs: Fix only passing host root in boot stage with new mount new 330e2c514823 afs: Fix dynamic lookup to fail on cell lookup failure new 34ab4c75588c bfs: Reconstruct file type when loading from disk new 9db8d46712d2 mnt: Remove dead code which might prevent from building new 60a7b9983b80 fs/proc: fix uaf in proc_readdir_de() new a20432b6571d virtio-fs: fix incorrect check for fsvq->kobj new bd8f9ddd0d7f Merge branch 'vfs.fixes' of https://git.kernel.org/pub/scm [...] new f181ff6016f9 Merge branch 'next-fixes' of https://git.kernel.org/pub/sc [...] new d22df65409d6 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new c466208a599c Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] new 31baf03ed6c4 smb: client: call smbd_destroy() in the same splace as ker [...] new 3bccb5bac554 smb: client: show smb lease key in open_files output new 9e4a89c354b7 smb: client: show smb lease key in open_dirs output new d2c480ee0ee3 smb: client: show directory lease state in /proc/fs/cifs/o [...] new b381e1d96c47 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new 39505155b6b8 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] new ab464eab0ff7 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] new 6ba16e6d30a7 Merge branch 'for_next' of https://git.kernel.org/pub/scm/ [...] new fce0b0720155 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] new 64eef174fb67 gfs2: No longer thaw filesystems during a withdraw new 258896a8969d gfs2: Clean up SDF_JOURNAL_LIVE handling new e7c2e046c96b gfs2: document ip in __gfs2_holder_init kernel-doc comment new fd63554c6fb5 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] new ed69de5b7bac Merge branch 'nfsd-next' of https://git.kernel.org/pub/scm [...] new 60a69cba34d0 Merge branch 'master' of https://github.com/Paragon-Softwa [...] new 61885c3f68db Merge branch '9p-next' of https://github.com/martinetd/linux new 44008bce2e96 Merge branch 'vfs.fixes' into vfs.all new ca82a7ea2299 iomap: simplify iomap_iter_advance() new 7aa6bc3e8766 iomap: adjust read range correctly for non-block-aligned p [...] new 573c14c8218b iomap: move bio read logic into helper function new 7588469b5ea4 iomap: move read/readahead bio submission logic into helpe [...] new d1f9893fcd84 iomap: store read/readahead bio generically new e0e15340e41e iomap: iterate over folio mapping in iomap_readpage_iter() new 8805a9c64be7 iomap: rename iomap_readpage_iter() to iomap_read_folio_iter() new 87a13819dde3 iomap: rename iomap_readpage_ctx struct to iomap_read_folio_ctx new 51311f045375 iomap: track pending read bytes more optimally new e0c95d2290c1 iomap: set accurate iter->pos when reading folio ranges new 5c0691f94069 iomap: add caller-provided callbacks for read and readahead new b8cd93e25881 iomap: move buffered io bio logic into new file new 7c07a8e3e7db iomap: make iomap_read_folio() a void return new 5dd04d16a965 fuse: use iomap for read_folio new abecba5dd682 fuse: use iomap for readahead new e809efa400eb fuse: remove fc->blkbits workaround for partial writes new ec65bec9562b Merge patch series "fuse: use iomap for buffered reads + r [...] new 794d456c9c61 filemap: add helper to look up dirty folios in a range new a721128e5376 iomap: remove pos+len BUG_ON() to after folio lookup new e6a76545de67 iomap: optional zero range dirty folio processing new 2b437d67a41d xfs: always trim mapping to requested range for zero range new 9ba858f12ded xfs: fill dirty folios on zero range of unwritten mappings new b62e7e55478c iomap: remove old partial eof zeroing optimization new 748cd8184b1e xfs: error tag to force zeroing on debug kernels new b756f922400d Merge patch series "iomap: zero range folio batch support" new e5d51aced09b iomap: add IOMAP_DIO_FSBLOCK_ALIGNED flag new 451563b2186a Merge branch 'vfs-6.19.iomap' into vfs.all new 4a49fb393cbc initrd: Replace simple_strtol with kstrtoint to improve ra [...] new dd8c93cad510 iomap: use largest_zero_folio() in iomap_dio_zero() new 3d1eb4b4916a ecryptfs: Use MD5 library instead of crypto_shash new 968cf294a13d Merge branch 'vfs-6.19.misc' into vfs.all new dc816f8d925c fs: assert ->i_lock held in __iget() new be97a4b63ca8 fs: assert on ->i_count in iput_final() new 0f607a89afe6 ocfs2: retire ocfs2_drop_inode() and I_WILL_FREE usage new 31e332b911fc fs: add missing fences to I_NEW handling new af6023e2ce0a fs: move wait_on_inode() from writeback.h to fs.h new cb5db358ab57 fs: spell out fenced ->i_state accesses with explicit smp_ [...] new d8753f788ab4 fs: provide accessors for ->i_state new b4dbfd8653b3 Coccinelle-based conversion to use ->i_state accessors new f5aa78e2be06 Manual conversion to use ->i_state accessors of all places [...] new 7b12a794bf86 btrfs: use the new ->i_state accessors new fa49168ea091 ceph: use the new ->i_state accessors new f5a67689ba6a smb: use the new ->i_state accessors new ba69118c5239 f2fs: use the new ->i_state accessors new 40a4c512ad25 gfs2: use the new ->i_state accessors new ff175a4fc2e8 overlayfs: use the new ->i_state accessors new a18d43041b21 nilfs2: use the new ->i_state accessors new 18c61399f6b9 xfs: use the new ->i_state accessors new 2ed81b4bef9b fs: make plain ->i_state access fail to compile new 11f2af2a80b5 Merge patch series "hide ->i_state behind accessors" new f5608fff035a fs: rework I_NEW handling to operate without fences new 947bc685d5f5 Merge branch 'vfs-6.19.inode' into vfs.all new 1888635532fb writeback: Wake up waiting tasks when finishing the writeb [...] new d6e621590764 writeback: Add logging for slow writeback (exceeds sysctl_ [...] new a21134b5d6cb mm: don't opencode filemap_fdatawrite_range in filemap_inv [...] new 3c2e5cee5eb3 9p: don't opencode filemap_fdatawrite_range in v9fs_mmap_vm_close new 890f141da068 ocfs2: don't opencode filemap_fdatawrite_range in ocfs2_jo [...] new 41e52c644753 btrfs: use the local tmp_inode variable in start_delalloc_inodes new c9501112e3cb btrfs: push struct writeback_control into start_delalloc_inodes new 7fabcb7fbabb mm,btrfs: add a filemap_flush_nr helper new 735965144806 mm: remove __filemap_fdatawrite new 1bcb413d0cd8 mm: remove filemap_fdatawrite_wbc new 45cbce5b8877 mm: remove __filemap_fdatawrite_range new c28d67b33cbf mm: rename filemap_fdatawrite_range_kick to filemap_flush_range new 211c43d0938d Merge patch series "filemap_* writeback interface cleanups v2" new 151d0922bf63 writeback: cleanup writeback_chunk_size new 90db4d4441f5 writeback: allow the file system to override MIN_WRITEBACK_PAGES new 015a54407782 xfs: set s_min_writeback_pages for zoned file systems new 891bea757c77 Merge patch series "allow file systems to increase the min [...] new 4952f35f0545 fs: Make wbc_to_tag() inline and use it in fs. new 34a91b9c3a70 Merge branch 'vfs-6.19.writeback' into vfs.all new 10d1ea01b7b3 Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/l [...] new b031223611df Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (71a08bb03401) \ N -- N -- N refs/heads/fs-next (b031223611df)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 103 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/iomap/operations.rst | 44 +++ Documentation/filesystems/porting.rst | 2 +- block/bdev.c | 4 +- block/fops.c | 5 +- drivers/dax/super.c | 2 +- fs/9p/vfs_file.c | 17 +- fs/9p/vfs_inode.c | 2 +- fs/9p/vfs_inode_dotl.c | 2 +- fs/affs/inode.c | 2 +- fs/afs/cell.c | 78 ++++- fs/afs/dir.c | 4 +- fs/afs/dynroot.c | 9 +- fs/afs/inode.c | 8 +- fs/afs/internal.h | 12 +- fs/afs/mntpt.c | 3 +- fs/afs/proc.c | 3 +- fs/afs/super.c | 2 +- fs/afs/vl_alias.c | 3 +- fs/befs/linuxvfs.c | 2 +- fs/bfs/inode.c | 21 +- fs/btrfs/extent_io.c | 5 +- fs/btrfs/inode.c | 56 ++-- fs/buffer.c | 4 +- fs/ceph/addr.c | 6 +- fs/ceph/cache.c | 2 +- fs/ceph/crypto.c | 4 +- fs/ceph/file.c | 4 +- fs/ceph/inode.c | 28 +- fs/coda/cnode.c | 4 +- fs/cramfs/inode.c | 2 +- fs/crypto/keyring.c | 2 +- fs/crypto/keysetup.c | 2 +- fs/dax.c | 30 +- fs/dcache.c | 14 +- fs/drop_caches.c | 2 +- fs/ecryptfs/Kconfig | 2 +- fs/ecryptfs/crypto.c | 90 +----- fs/ecryptfs/ecryptfs_kernel.h | 13 +- fs/ecryptfs/inode.c | 13 +- fs/ecryptfs/keystore.c | 65 +--- fs/ecryptfs/main.c | 7 + fs/ecryptfs/super.c | 5 +- fs/efs/inode.c | 2 +- fs/erofs/data.c | 5 +- fs/erofs/inode.c | 2 +- fs/ext2/inode.c | 2 +- fs/ext4/inode.c | 15 +- fs/ext4/orphan.c | 4 +- fs/f2fs/data.c | 7 +- fs/f2fs/inode.c | 2 +- fs/f2fs/namei.c | 4 +- fs/f2fs/super.c | 2 +- fs/freevxfs/vxfs_inode.c | 2 +- fs/fs-writeback.c | 178 ++++++----- fs/fuse/dir.c | 2 +- fs/fuse/file.c | 288 +++++++++++------- fs/fuse/fuse_i.h | 8 - fs/fuse/inode.c | 17 +- fs/fuse/virtio_fs.c | 2 +- fs/gfs2/aops.c | 11 +- fs/gfs2/file.c | 2 +- fs/gfs2/glock.c | 2 +- fs/gfs2/glops.c | 2 +- fs/gfs2/inode.c | 4 +- fs/gfs2/lops.c | 3 - fs/gfs2/ops_fstype.c | 2 +- fs/gfs2/super.c | 14 - fs/gfs2/super.h | 1 - fs/gfs2/trans.c | 23 +- fs/gfs2/util.c | 48 ++- fs/hfs/btree.c | 2 +- fs/hfs/inode.c | 2 +- fs/hfsplus/super.c | 2 +- fs/hostfs/hostfs_kern.c | 31 +- fs/hpfs/dir.c | 2 +- fs/hpfs/inode.c | 2 +- fs/inode.c | 251 +++++++++------- fs/iomap/Makefile | 3 +- fs/iomap/bio.c | 88 ++++++ fs/iomap/buffered-io.c | 399 +++++++++++++------------ fs/iomap/direct-io.c | 57 ++-- fs/iomap/internal.h | 12 + fs/iomap/iter.c | 20 +- fs/iomap/seek.c | 8 +- fs/isofs/inode.c | 2 +- fs/jffs2/fs.c | 4 +- fs/jfs/file.c | 4 +- fs/jfs/inode.c | 2 +- fs/jfs/jfs_txnmgr.c | 2 +- fs/kernfs/inode.c | 2 +- fs/libfs.c | 6 +- fs/minix/inode.c | 2 +- fs/namei.c | 8 +- fs/namespace.c | 14 +- fs/netfs/misc.c | 8 +- fs/netfs/read_single.c | 6 +- fs/nfs/inode.c | 2 +- fs/nfs/pnfs.c | 2 +- fs/nfsd/vfs.c | 2 +- fs/nilfs2/cpfile.c | 2 +- fs/nilfs2/dat.c | 2 +- fs/nilfs2/ifile.c | 2 +- fs/nilfs2/inode.c | 10 +- fs/nilfs2/sufile.c | 2 +- fs/notify/fsnotify.c | 2 +- fs/ntfs3/inode.c | 2 +- fs/ocfs2/dlmglue.c | 2 +- fs/ocfs2/inode.c | 27 +- fs/ocfs2/inode.h | 1 - fs/ocfs2/journal.c | 11 +- fs/ocfs2/ocfs2_trace.h | 2 - fs/ocfs2/super.c | 2 +- fs/omfs/inode.c | 2 +- fs/openpromfs/inode.c | 2 +- fs/orangefs/inode.c | 2 +- fs/orangefs/orangefs-utils.c | 6 +- fs/overlayfs/dir.c | 2 +- fs/overlayfs/inode.c | 6 +- fs/overlayfs/util.c | 10 +- fs/pipe.c | 2 +- fs/proc/generic.c | 12 +- fs/qnx4/inode.c | 2 +- fs/qnx6/inode.c | 2 +- fs/quota/dquot.c | 2 +- fs/romfs/super.c | 2 +- fs/smb/client/cached_dir.c | 7 + fs/smb/client/cached_dir.h | 1 + fs/smb/client/cifs_debug.c | 38 ++- fs/smb/client/cifsfs.c | 2 +- fs/smb/client/cifsglob.h | 28 ++ fs/smb/client/cifssmb.c | 6 +- fs/smb/client/cifstransport.c | 8 +- fs/smb/client/connect.c | 10 +- fs/smb/client/inode.c | 14 +- fs/smb/client/misc.c | 2 +- fs/smb/common/cifsglob.h | 38 --- fs/smb/server/smb2misc.c | 2 +- fs/smb/server/smb2ops.c | 32 +- fs/smb/server/smb2pdu.c | 10 +- fs/smb/server/smb_common.h | 35 +++ fs/squashfs/inode.c | 2 +- fs/super.c | 1 + fs/sync.c | 12 +- fs/ubifs/file.c | 2 +- fs/ubifs/super.c | 2 +- fs/udf/inode.c | 2 +- fs/ufs/inode.c | 2 +- fs/xfs/libxfs/xfs_errortag.h | 6 +- fs/xfs/scrub/common.c | 2 +- fs/xfs/scrub/inode_repair.c | 2 +- fs/xfs/scrub/parent.c | 2 +- fs/xfs/xfs_aops.c | 5 +- fs/xfs/xfs_bmap_util.c | 2 +- fs/xfs/xfs_file.c | 29 +- fs/xfs/xfs_health.c | 4 +- fs/xfs/xfs_icache.c | 6 +- fs/xfs/xfs_inode.c | 6 +- fs/xfs/xfs_inode_item.c | 4 +- fs/xfs/xfs_iomap.c | 38 ++- fs/xfs/xfs_iops.c | 2 +- fs/xfs/xfs_reflink.h | 2 +- fs/xfs/xfs_zone_alloc.c | 28 +- fs/zonefs/file.c | 5 +- fs/zonefs/super.c | 4 +- include/linux/backing-dev-defs.h | 2 + include/linux/backing-dev.h | 5 +- include/linux/fs.h | 104 ++++++- include/linux/iomap.h | 81 ++++- include/linux/ipc_namespace.h | 4 - include/linux/pagemap.h | 7 +- include/linux/writeback.h | 15 +- include/trace/events/writeback.h | 8 +- init/do_mounts_rd.c | 3 +- mm/backing-dev.c | 2 +- mm/fadvise.c | 3 +- mm/filemap.c | 167 +++++++---- mm/page-writeback.c | 6 - security/landlock/fs.c | 2 +- 178 files changed, 1777 insertions(+), 1338 deletions(-) create mode 100644 fs/iomap/bio.c