This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b08494a8f741 Merge tag 'drm-next-2025-05-28' of https://gitlab.freedesk [...] new b83825a8f56a btrfs: don't drop a reference if btrfs_check_write_meta_po [...] new a56baa225308 Merge tag 'for-6.16-tag' of git://git.kernel.org/pub/scm/l [...] new 1f3d9724e16d exfat: fix double free in delayed_free new 46a557694b46 exfat: do not clear volume dirty flag during sync new c69d8e9de009 Merge tag 'exfat-for-6.16-rc1' of git://git.kernel.org/pub [...] new 4dc784e92d4f orangefs: Convert to use the new mount API new b04f9f88936c Merge tag 'for-linus-6.16-ofs1' of git://git.kernel.org/pu [...] new 4665a0da497b fs/ntfs3: Drop redundant NULL check new af5cab0e5b6f fs/ntfs3: handle hdr_first_de() return value new 8b26c8c376b2 fs/ntfs3: Add missing direct_IO in ntfs_aops_cmpr new 766797c295b5 fs/ntfs3: Fix handling of InitializeFileRecordSegment new eeb0819318cc fs/ntfs3: remove ability to change compression on mounted volume new e9d712653633 Merge tag 'ntfs3_for_6.16' of https://github.com/Paragon-S [...] new 834224e81cdc ext4: convert i_fc_lock to spinlock new 4d3266463ed0 ext4: for committing inode, make ext4_fc_track_inode wait new 0b64fd74dd20 ext4: mark inode dirty before grabbing i_data_sem in ext4_setattr new 857d32f26181 ext4: rework fast commit commit path new ed45d331135c ext4: drop i_fc_updates from inode fc info new 69f35ca18930 ext4: update code documentation new 86e07d4b9b04 ext4: temporarily elevate commit thread priority new 12e64e7f859e ext4: convert s_fc_lock to mutex type new 6593714d67ba ext4: hold s_fc_lock while during fast commit new 227cb4ca5a65 ext4: inline: fix len overflow in ext4_prepare_inline_data new 53ce42accd20 ext4: ext4: unify EXT4_EX_NOCACHE|NOFAIL flags in ext4_ext [...] new 86b349ce0312 ext4: generalize EXT4_GET_BLOCKS_IO_SUBMIT flag usage new 402e38e6b71f ext4: prevent stale extent cache entries caused by concurr [...] new 151ff9325e5e ext4: prevent stale extent cache entries caused by concurr [...] new f22a0ef2231a ext4: prevent stale extent cache entries caused by concurr [...] new 0b8e0bd45007 ext4: factor out is_special_ino() new 7871da20d484 ext4: introduce ext4_check_map_extents_env() debug helper new 1b4d2a0b7946 ext4: check env when mapping and modifying extents new 24b7a2331fcd ext4: clairfy the rules for modifying extents new d612a07931e2 ext4: avoid -Wformat-security warning new 32a93f5bc9b9 ext4: fix calculation of credits for extent tree modification new e80325ef5cc2 ext4: use writeback_iter in ext4_journalled_submit_inode_d [...] new af98b0157adf jbd2: fix data-race and null-ptr-deref in jbd2_journal_dir [...] new b5e58bcd7962 ext4: fix out of bounds punch offset new 29ec9bed2395 ext4: fix incorrect punch max_end new dbe27f06fa38 ext4: factor out ext4_get_maxbytes() new 1a77a028a392 ext4: ensure i_size is smaller than maxbytes new fdbd0df9d4a3 ext4: make ext4_mpage_readpages() support large folios new 16705e52e629 ext4: make regular file's buffered write path support larg [...] new 2e9466fc5d7c ext4: make __ext4_block_zero_page_range() support large folio new d6bf294773a4 ext4/jbd2: convert jbd2_journal_blocks_per_page() to suppo [...] new 0e32d8617012 ext4: correct the journal credits calculations of allocati [...] new cd9f76de6ae9 ext4: make the writeback path support large folios new 01e807e18fd8 ext4: make online defragmentation support large folios new 7ac67301e82f ext4: enable large folio for regular file new 6cbab5f95e49 ext4: remove sbi argument from ext4_chksum() new 6017dbb7b67a ext4: remove sb argument from ext4_superblock_csum() new 76005718cf8b jbd2: remove journal_t argument from jbd2_chksum() new fff6f35b9b2f jbd2: remove journal_t argument from jbd2_superblock_csum() new 9fa6121684da ext4: Document an edge case for overwrites new 1c972b1d13dd ext4: Check if inode uses extents in ext4_inode_can_atomic [...] new 255e7bc2127c ext4: Make ext4_meta_trans_blocks() non-static for later use new 5bb12b1837c0 ext4: Add support for EXT4_GET_BLOCKS_QUERY_LEAF_BLOCKS new b86629c2b299 ext4: Add multi-fsblock atomic write support with bigalloc new 642e0dc73c5d ext4: Enable support for ext4 multi-fsblock atomic write u [...] new 0bf1f51e34c4 ext4: Add atomic block write documentation new e26268ff1dca ext4: only dirty folios when data journaling regular files new 3be4bb7e7147 ext4: Unwritten to written conversion requires EXT4_EX_NOCACHE new 797ac3ca24ca ext4: Simplify last in leaf check in ext4_map_query_blocks new 9597376bdb6e ext4: Rename and document EXT4_EX_FILTER to EXT4_EX_QUERY_FILTER new 618320daa967 ext4: Simplify flags in ext4_map_query_blocks() new 7acd1b315cdc ext4: Add a WARN_ON_ONCE for querying LAST_IN_LEAF instead new d87d73895fcd Merge tag 'ext4_for_linus-6.16-rc1' of git://git.kernel.or [...] new 2f2b6d0b9b09 NFSD: OFFLOAD_CANCEL should mark an async COPY as completed new 71aeab7bd9ae NFSD: Shorten CB_OFFLOAD response to NFS4ERR_DELAY new 4f3c8d8c9e10 NFSD: Implement CB_SEQUENCE referring call lists new 281ae67c948b NFSD: Implement CB_SEQUENCE referring call lists new b53a42970fa4 NFSD: Record each NFSv4 call's session slot index new 5ca00634c8bb sunrpc: update nextcheck time when adding new cache entries new 2298abcbe11e sunrpc: fix race in cache cleanup causing stale nextcheck time new ff12eb379554 NFSD: unregister filesystem in case genl_register_family() fails new f7fb730cac9a NFSD: fix race between nfsd registration and exports_proc new 9fe5ea760e64 NFSD: Add /sys/kernel/debug/nfsd new 1218149037ee NFSD: Add experimental setting to disable the use of splice read new c447d2ac987b nfsd: remove redundant WARN_ON_ONCE in nfsd4_write new 0813c5f01249 nfsd: fix access checking for NLM under XPRTSEC policies new 1244f0b2c3ce nfsd: nfsd4_spo_must_allow() must check this is a v4 compo [...] new 8c4aae5582cf nfsd: add commit start/done tracepoints around nfsd_commit() new 18c64378ad85 sunrpc: add info about xprt queue times to svc_xprt_dequeu [...] new b099ee28f9b0 MAINTAINERS: Update Neil Brown's email address new b31da62889e6 nfsd: Initialize ssc before laundromat_work to prevent NUL [...] new de08ffb79c8f sunrpc: allow SOMAXCONN backlogged TCP connections new 8ac6fcae5dc0 svcrdma: Unregister the device if svc_rdma_accept() fails new c2c90a8b2620 nfsd: use SHA-256 library API instead of crypto_shash API new d6ca7d2643ee NFSD: Implement FATTR4_CLONE_BLKSIZE attribute new 45e3eda46db4 NFSD: Use sockaddr instead of a generic array new 218927aa4764 NFSD: Add a Call equivalent to the NFSD_TRACE_PROC_RES macros new adbdd746e8ba nfsd: add a tracepoint for nfsd_setattr new a5256e687f2f nfsd: add a tracepoint to nfsd_lookup_dentry new 85b0b1f21785 nfsd: add nfsd_vfs_create tracepoints new 2344b72302ac nfsd: add tracepoint to nfsd_symlink new 272e2b89b88a nfsd: add tracepoint to nfsd_link() new 51195263cdb8 nfsd: add tracepoints for unlink events new b52f2a79fb39 nfsd: add tracepoint to nfsd_rename new a91bfc4571b4 nfsd: add tracepoint to nfsd_readdir new 0d885f7e7978 nfsd: add tracepoint for getattr and statfs events new c242efc78862 nfsd: remove old v2/3 create path dprintks new 0e159f8ce9b3 nfsd: remove old v2/3 SYMLINK dprintks new 0dbe0171fa4b nfsd: remove old LINK dprintks new 6b6943fe2761 nfsd: remove REMOVE/RMDIR dprintks new fba13c06f0bd nfsd: remove dprintks for v2/3 RENAME events new 79641333fe02 nfsd: remove legacy READDIR dprintks new 155a14150881 nfsd: remove legacy dprintks from GETATTR and STATFS codepaths new 592433158905 svcrdma: Reduce the number of rdma_rw contexts per-QP new eff042ddf4b9 sunrpc: Add a helper to derive maxpages from sv_max_mesg new 1a58791292eb sunrpc: Remove backchannel check in svc_init_buffer() new ed603bcf4fea sunrpc: Replace the rq_pages array with dynamically-alloca [...] new 59cf7346542b sunrpc: Replace the rq_bvec array with dynamically-allocat [...] new 2a48f3adc2dd NFSD: Use rqstp->rq_bvec in nfsd_iter_read() new f2e597353d50 NFSD: De-duplicate the svc_fill_write_vector() call sites new 62bf165c04bf SUNRPC: Export xdr_buf_to_bvec() new 1969823caf16 NFSD: Use rqstp->rq_bvec in nfsd_iter_write() new b406c6b78198 SUNRPC: Remove svc_fill_write_vector() new 1259560b988c SUNRPC: Remove svc_rqst :: rq_vec new f4126823c1fd sunrpc: Adjust size of socket's receive page array dynamically new 81381d1a90de svcrdma: Adjust the number of entries in svc_rdma_recv_ctx [...] new 56ab43f50d70 svcrdma: Adjust the number of entries in svc_rdma_send_ctx [...] new 0af165bb903c sunrpc: Remove the RPCSVC_MAXPAGES macro new 58d721684d13 NFSD: Remove NFSD_BUFSIZE new cdc29154d327 NFSD: Remove NFSSVC_MAXBLKSIZE_V2 macro new 8a81f16de64f NFSD: Add a "default" block size new 1e7dbad6d1fe SUNRPC: Bump the maximum payload size for the server new 425364dc49f0 xdrgen: Fix code generated for counted arrays new 2c26b68cd5c5 Merge tag 'nfsd-6.16' of git://git.kernel.org/pub/scm/linu [...] new 8a856fdede16 dlm: mask sk_shutdown value new 55612ddb62fc dlm: use SHUT_RDWR for SCTP shutdown new 574511615a2e dlm: reject SCTP configuration if not enabled new 6f8b4788266c dlm: drop SCTP Kconfig dependency new b1fd8bd0cc18 Merge tag 'dlm-6.16' of git://git.kernel.org/pub/scm/linux [...]
The 132 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: .mailmap | 2 + Documentation/filesystems/ext4/atomic_writes.rst | 225 +++++++++ Documentation/filesystems/ext4/overview.rst | 1 + MAINTAINERS | 2 +- fs/btrfs/extent_io.c | 1 - fs/dlm/Kconfig | 1 - fs/dlm/config.c | 3 + fs/dlm/lowcomms.c | 7 +- fs/exfat/nls.c | 1 + fs/exfat/super.c | 30 +- fs/ext4/bitmap.c | 8 +- fs/ext4/ext4.h | 91 +++- fs/ext4/ext4_jbd2.c | 3 +- fs/ext4/ext4_jbd2.h | 4 +- fs/ext4/extents.c | 177 +++++-- fs/ext4/extents_status.c | 35 +- fs/ext4/fast_commit.c | 460 ++++++++++--------- fs/ext4/file.c | 14 +- fs/ext4/ialloc.c | 8 +- fs/ext4/inline.c | 3 +- fs/ext4/inode.c | 510 +++++++++++++++++---- fs/ext4/ioctl.c | 16 +- fs/ext4/mmp.c | 2 +- fs/ext4/move_extent.c | 11 +- fs/ext4/namei.c | 10 +- fs/ext4/orphan.c | 13 +- fs/ext4/readpage.c | 28 +- fs/ext4/resize.c | 2 +- fs/ext4/super.c | 84 ++-- fs/ext4/xattr.c | 10 +- fs/jbd2/commit.c | 6 +- fs/jbd2/journal.c | 23 +- fs/jbd2/recovery.c | 10 +- fs/jbd2/transaction.c | 5 +- fs/nfsd/Kconfig | 2 +- fs/nfsd/Makefile | 1 + fs/nfsd/debugfs.c | 47 ++ fs/nfsd/export.c | 3 +- fs/nfsd/nfs3proc.c | 68 +-- fs/nfsd/nfs4callback.c | 132 +++++- fs/nfsd/nfs4proc.c | 35 +- fs/nfsd/nfs4recover.c | 61 +-- fs/nfsd/nfs4state.c | 40 +- fs/nfsd/nfs4xdr.c | 21 +- fs/nfsd/nfsctl.c | 25 +- fs/nfsd/nfsd.h | 34 +- fs/nfsd/nfsproc.c | 48 +- fs/nfsd/nfssvc.c | 8 +- fs/nfsd/nfsxdr.c | 4 +- fs/nfsd/state.h | 23 + fs/nfsd/trace.h | 302 +++++++++++- fs/nfsd/vfs.c | 90 +++- fs/nfsd/vfs.h | 10 +- fs/nfsd/xdr4.h | 4 + fs/nfsd/xdr4cb.h | 5 +- fs/ntfs3/attrib.c | 72 --- fs/ntfs3/file.c | 87 ---- fs/ntfs3/frecord.c | 74 --- fs/ntfs3/fslog.c | 32 +- fs/ntfs3/index.c | 8 + fs/ntfs3/inode.c | 5 + fs/ntfs3/namei.c | 2 - fs/ntfs3/ntfs_fs.h | 5 - fs/orangefs/orangefs-kernel.h | 8 +- fs/orangefs/orangefs-mod.c | 3 +- fs/orangefs/super.c | 189 ++++---- include/linux/jbd2.h | 5 +- include/linux/sunrpc/svc.h | 44 +- include/linux/sunrpc/svc_rdma.h | 6 +- include/linux/sunrpc/svc_xprt.h | 1 + include/linux/sunrpc/svcsock.h | 4 +- include/trace/events/sunrpc.h | 13 +- include/trace/misc/fs.h | 21 + net/sunrpc/cache.c | 17 +- net/sunrpc/svc.c | 80 +--- net/sunrpc/svc_xprt.c | 11 +- net/sunrpc/svcsock.c | 17 +- net/sunrpc/xdr.c | 1 + net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 8 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 16 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 15 +- .../C/pointer/encoder/variable_length_array.j2 | 2 + .../C/struct/encoder/variable_length_array.j2 | 2 + .../C/union/decoder/variable_length_array.j2 | 2 + 85 files changed, 2284 insertions(+), 1237 deletions(-) create mode 100644 Documentation/filesystems/ext4/atomic_writes.rst create mode 100644 fs/nfsd/debugfs.c