This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 2dde18cd1d8f Linux 6.5 new e062abaec65b super: remove get_tree_single_reconf() new dae8b08d5d83 fs: add vfs_cmd_create() new 11a51d8c13a7 fs: add vfs_cmd_reconfigure() new 22ed7ecdaefe fs: add FSCONFIG_CMD_CREATE_EXCL new 84ab1277ce5a Merge tag 'v6.6-vfs.fs_context' of git://git.kernel.org/pu [...] new d619f48e7d70 ibmvmc: update ctime in conjunction with mtime on write new a4440d741eb3 bfs: update ctime in addition to mtime when adding entries new 73e673065079 efivarfs: update ctime when mtime changes on a write new fb91816e403e exfat: ensure that ctime is updated whenever the mtime is new 46fc6b35a674 apparmor: update ctime whenever the mtime changes on an inode new bc2390f2c884 cifs: update the ctime on a partial page write new 9b6304c1d537 fs: add ctime accessors infrastructure new 0c4767923ed6 fs: new helper: simple_rename_timestamp new 130f1eca981d btrfs: convert to simple_rename_timestamp new e54c86fd48d0 ubifs: convert to simple_rename_timestamp new 944d0d9def9d shmem: convert to simple_rename_timestamp new d06cdfddd1d1 exfat: convert to simple_rename_timestamp new 487e34fc9fc1 ntfs3: convert to simple_rename_timestamp new 298d35ef763d reiserfs: convert to simple_rename_timestamp new 3cc0cc635bae spufs: convert to ctime accessor functions new 95f8020459fd s390: convert to ctime accessor functions new 278832b81c53 binderfs: convert to ctime accessor functions new 24856a96cfbf infiniband: convert to ctime accessor functions new 41441cecd10f ibm: convert to ctime accessor functions new c7603adcc6b1 usb: convert to ctime accessor functions new 4f87180060d8 9p: convert to ctime accessor functions new 9689414767f2 adfs: convert to ctime accessor functions new f873e9d6db14 affs: convert to ctime accessor functions new b9170a28839a afs: convert to ctime accessor functions new 2276e5ba8567 fs: convert to ctime accessor functions new 36aa5eae75fc autofs: convert to ctime accessor functions new 0a8359482472 befs: convert to ctime accessor functions new 73d9b9d02817 bfs: convert to ctime accessor functions new 2a9462de4352 btrfs: convert to ctime accessor functions new 7795aef08192 ceph: convert to ctime accessor functions new ea9b53d4ae66 coda: convert to ctime accessor functions new 8e2dc788365c configfs: convert to ctime accessor functions new 1e018769388a cramfs: convert to ctime accessor functions new 0f7bda3fcd9c debugfs: convert to ctime accessor functions new 2ca7b9cd760d devpts: convert to ctime accessor functions new 79d9ce76cc48 ecryptfs: convert to ctime accessor functions new 2fa9a97512da efivarfs: convert to ctime accessor functions new a68d1f51276d efs: convert to ctime accessor functions new 7be935e18e2f erofs: convert to ctime accessor functions new f29f19082823 exfat: convert to ctime accessor functions new fc4eed640d8f ext2: convert to ctime accessor functions new 1bc33893e79a ext4: convert to ctime accessor functions new c62ebd3501cc f2fs: convert to ctime accessor functions new ea60635ec1f4 fat: convert to ctime accessor functions new 529d8a290ac9 freevxfs: convert to ctime accessor functions new ceb2d5e92f49 fuse: convert to ctime accessor functions new 8a8b8d91b158 gfs2: convert to ctime accessor functions new 7305586a7928 hfs: convert to ctime accessor functions new 101fa821ab7d hfsplus: convert to ctime accessor functions new 66e79d8934ec hostfs: convert to ctime accessor functions new 3200d07d3367 hpfs: convert to ctime accessor functions new a72a7deab690 hugetlbfs: convert to ctime accessor functions new 2f06e4ba90da isofs: convert to ctime accessor functions new d8b23c618c75 jffs2: convert to ctime accessor functions new ad9dc5df36a2 jfs: convert to ctime accessor functions new f7f438589f46 kernfs: convert to ctime accessor functions new 55e04e9c926e nfs: convert to ctime accessor functions new 38d721b13f86 nfsd: convert to ctime accessor functions new e21d4f419402 nilfs2: convert to ctime accessor functions new 03870d277fea ntfs: convert to ctime accessor functions new 3d65c46fbf6a ntfs3: convert to ctime accessor functions new 6861de979fa0 ocfs2: convert to ctime accessor functions new 906effbf679f omfs: convert to ctime accessor functions new 1520a1520c61 openpromfs: convert to ctime accessor functions new 0971a799b156 orangefs: convert to ctime accessor functions new 9aa711152357 overlayfs: convert to ctime accessor functions new e9d7d3cb9fb3 procfs: convert to ctime accessor functions new a411ea5af7ec pstore: convert to ctime accessor functions new bbe21298548d qnx4: convert to ctime accessor functions new ade79b7cf677 qnx6: convert to ctime accessor functions new 9f590685bc5a ramfs: convert to ctime accessor functions new ae834901ecc5 reiserfs: convert to ctime accessor functions new a58451279c25 romfs: convert to ctime accessor functions new 9448765397b6 smb: convert to ctime accessor functions new 280345d0d03b squashfs: convert to ctime accessor functions new c801b0951197 sysv: convert to ctime accessor functions new bb9c40e65262 tracefs: convert to ctime accessor functions new d07d3a7e9376 ubifs: convert to ctime accessor functions new 59ad88f26e97 udf: convert to ctime accessor functions new 6eeb017e4f7f ufs: convert to ctime accessor functions new 0593be0c8e60 vboxsf: convert to ctime accessor functions new a0a415e34b57 xfs: convert to ctime accessor functions new f74207d84dab zonefs: convert to ctime accessor functions new e359147f0160 linux: convert to ctime accessor functions new 783904f50a9c mqueue: convert to ctime accessor functions new 417d2b6b112d bpf: convert to ctime accessor functions new 6528733416f1 shmem: convert to ctime accessor functions new bc734e8ec113 sunrpc: convert to ctime accessor functions new 6ac5422617ed apparmor: convert to ctime accessor functions new 428c33f2851e security: convert to ctime accessor functions new 4c1698d3033d selinux: convert to ctime accessor functions new 13bc24457850 fs: rename i_ctime field to __i_ctime new d85f1b5bad57 gfs2: fix timestamp handling on quota inodes new b3030e4f2344 fs: remove silly warning from current_time new 0d72b92883c6 fs: pass the request_mask to generic_fillattr new 541d4c798a59 fs: drop the timespec64 arg from generic_update_time new bb7cc0a62e47 btrfs: have it use inode_update_timestamps new 97ebfdb7ad08 ubifs: have ubifs_update_time use inode_update_timestamps new 93e6c3043544 fat: remove i_version handling from fat_update_time new 6f4aaee3faa8 fat: make fat_update_time get its own timestamp new 51b0f3ebdbbf xfs: have xfs_vn_update_time gets its own timestamp new 913e99287b98 fs: drop the timespec64 argument from update_time new ffb6cf19e063 fs: add infrastructure for multigrain timestamps new d48c33972916 tmpfs: add support for multigrain timestamps new e44df2664746 xfs: switch to multigrain timestamps new 0269b585868e ext4: switch to multigrain timestamps new 50e9ceef1d4f btrfs: convert to multigrain timestamps new 615e95831ec3 Merge tag 'v6.6-vfs.ctime' of git://git.kernel.org/pub/scm [...] new c7e263ab45b9 shmem: make shmem_inode_acct_block() return error new 71480663b751 shmem: make shmem_get_inode() return ERR_PTR instead of NULL new 86be6b8bd834 quota: Check presence of quota operation structures instea [...] new eafc474e2029 shmem: prepare shmem quota infrastructure new e09764cff44b shmem: quota support new de4c0e7ca8b5 shmem: Add default quota limit mount options new 509f006932de shmem: fix quota lock nesting in huge hole handling new 6faddda69f62 libfs: Add directory operations for stable offsets new 23a31d87645c shmem: Refactor shmem_symlink() new a2e459555c5f shmem: stable directory offsets new bbaef7973dd0 libfs: Add a lock class for the offset map's xa_lock new 2be4f05af71b libfs: Remove parent dentry locking in offset_iterate_dir() new 3c1b7528d896 shmem: move spinlock into shmem_recalc_inode() to fix quot [...] new 0200679fc795 tmpfs: verify {g,u}id mount options correctly new 5de75970c9fd xattr: simple_xattr_set() return old_xattr to be freed new e07c469e979c tmpfs: track free_ispace instead of free_inodes new 2daf18a7884d tmpfs,xattr: enable limited user extended attributes new e88e0d366f9c tmpfs: trivial support for direct IO new aa5b9178c019 mm: invalidation check mapping before folio_contains new 572a3d1e5d3a tmpfs,xattr: GFP_KERNEL_ACCOUNT for simple xattrs new ecd7db20474c Merge tag 'v6.6-vfs.tmpfs' of git://git.kernel.org/pub/scm [...] new 8b70deb8ca90 fs/ecryptfs: Replace kmap() with kmap_local_page() new c3c6833ea811 fs/ecryptfs: Use kmap_local_page() in ecryptfs_write() new e2393b8f3987 fs/ecryptfs: Use kmap_local_page() in copy_up_encrypted_wi [...] new ba38980add7f reiserfs: Check the return value from __getblk() new 12ee4b66af34 splice: always fsnotify_access(in), fsnotify_modify(out) o [...] new 7f0f1ea069e5 splice: fsnotify_access(fd)/fsnotify_modify(fd) in vmsplice new 576d498e0ac5 splice: fsnotify_access(in), fsnotify_modify(out) on succe [...] new bccb5c397fbf fcntl: Cast commands with int args explicitly new ed5f17f66ef3 fs: Pass argument to fcntl_setlease as int new 515c5046650d pipe: Pass argument of pipe_fcntl as int new f4ae4081e5a8 dnotify: Pass argument of fcntl_dirnotify as int new 758b49204781 eventfd: prevent underflow for eventfd semaphores new 5d1f903f75a8 attr: block mode changes of symlinks new 0d5a4f8f775f fs: Fix error checking for d_hash_and_lookup() new 05f26f86f4a1 epoll: simplify ep_alloc() new ee042cdb9f0f fs/ecryptfs: remove kernel-doc warnings new ed192c59f869 file: mostly eliminate spurious relocking in __range_close new 021a160abf62 fs: use __fput_sync in close(2) new 4352b8cd66e2 fs: unexport d_genocide new d80a8f1b58c2 vfs, security: Fix automount superblock LSM init problem, [...] new 8a237adf213d fs/buffer.c: disable per-CPU buffer_head cache for isolated CPUs new d220efa20bba docs: filesystems: idmappings: clarify from where idmappin [...] new 89cbd4c036ba fs: Fix one kernel-doc comment new 45e0d4b95b65 vfs: fix up the assert in i_readcount_dec new 45071e1c2897 init: Add support for rootwait timeout parameter new b93ec212bcac doc: idmappings: fix an error and rephrase a paragraph new ec05b12634ad devpts: Fix kernel-doc warnings new 35931eb3945b fs: Fix kernel-doc warnings new fbaa530e28af fs/pipe: remove redundant initialization of pointer buf new 8c8e7dba1032 fs/dcache: Replace printk and WARN_ON by WARN new 5522d9f7b2e6 libfs: Convert simple_write_begin and simple_write_end to [...] new 781ca6027ed7 splice: Convert page_cache_pipe_buf_confirm() to use a folio new a370167fe526 io_uring: rename kiocb_end_write() local helper new f6c05b9e5d9b fs: add kerneldoc to file_{start,end}_write() helpers new ed0360bbab72 fs: create kiocb_{start,end}_write() helpers new e484fd73f4bd io_uring: use kiocb_{start,end}_write() helpers new 8c3cfa80fd1e aio: use kiocb_{start,end}_write() helpers new 8f7371268a4b ovl: use kiocb_{start,end}_write() helpers new e6fa4c728fb6 cachefiles: use kiocb_{start,end}_write() helpers new de16588a7737 Merge tag 'v6.6-vfs.misc' of git://git.kernel.org/pub/scm/ [...] new 4b2201dad267 fs: stop using bdev->bd_super in mark_buffer_write_io_error new 01efe93a5aa2 ext4: don't use bdev->bd_super in __ext4_journal_get_write_access new 8887b94d9322 ocfs2: stop using bdev->bd_super for journal error logging new 6a3207395563 fs, block: remove bdev->bd_super new dbbff489064d xfs: reformat the xfs_fs_free prototype new 1aa2d074d4c7 xfs: remove a superfluous s_fs_info NULL check in xfs_fs_p [...] new 2a9311adb87c xfs: free the xfs_mount in ->kill_sb new d3ef7e94ee36 xfs: remove xfs_blkdev_put new 41233576e9a4 xfs: close the RT and log block devices in xfs_free_buftarg new 35a93b148b03 xfs: close the external block devices in xfs_mount_free new 1a0a5dad67b6 xfs: document the invalidate_bdev call in invalidate_bdev new 1489dffd51d7 ext4: close the external journal device in ->kill_sb new c934dc927e8e exfat: don't RCU-free the sbi new 4abc9a43d99c exfat: free the sbi and iocharset in ->kill_sb new 126dbf8a1b9c ntfs3: rename put_ntfs ntfs3_free_sbi new 5f0fb2210bb3 ntfs3: don't call sync_blockdev in ntfs_put_super new a4f64a300a29 ntfs3: free the sbi in ->kill_sb new aca740cecbe5 fs: open block device after superblock creation new cf6da236c27a fs: export setup_bdev_super new c1e012ea9e83 nilfs2: use setup_bdev_super to de-duplicate the mount code new 4b41828be268 ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust new 2ea6f68932f7 fs: use the super_block as holder when mounting file systems new 9c09a7cf6220 fs: stop using get_super in fs_mark_dead new 7ecd0b6f5100 fs: export fs_holder_ops new 6f5fc7de9885 ext4: drop s_umount over opening the log device new 8bed1783751f ext4: use fs_holder_ops for the log device new 8d945b595ed0 xfs: drop s_umount over opening the log and RT devices new 8ffa54e3370c xfs use fs_holder_ops for the log and RT devices new 0c1c9a27ce90 nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl new ab6860f62bfe block: simplify the disk_force_media_change interface new a47145f23619 floppy: call disk_force_media_change when changing the format new 2c0326c58796 amiflop: don't call fsync_bdev in FDFMTBEG new 2527fd38772f dasd: also call __invalidate_device when setting the devic [...] new 127a5093c79d block: drop the "busy inodes on changed media" log message new 560e20e4bf64 block: consolidate __invalidate_device and fsync_bdev new d8530de5a6e8 block: call into the file system for bdev_mark_dead new 2142b88c37a3 block: call into the file system for ioctl BLKFLSBUF new 38bcdd389353 fs: remove get_super new e127b9bccdb0 fs: simplify invalidate_inodes new 0ed33598ddf3 super: use locking helpers new d8ce82efdece super: make locking naming consistent new 5e8749141521 super: wait for nascent superblocks new 2c18a63b760a super: wait until we passed kill super new 051178c366bb super: use higher-level helper for {freeze,thaw} new 880b9577855e fs: distinguish between user initiated freeze and kernel i [...] new 59ba4fdd2d1f fs: wait for partially frozen filesystems new 3fb5a6562ade Merge tag 'vfs-6.6-merge-2' of ssh://gitolite.kernel.org/p [...] new ce85a1e04645 xfs: stabilize fs summary counters for online fsck new cd4284cfd3e1 Merge tag 'vfs-6.6-merge-3' of ssh://gitolite.kernel.org/p [...] new 511fb5bafed1 Merge tag 'v6.6-vfs.super' of git://git.kernel.org/pub/scm [...] new 06a0213977dc Non-functional cleanup of a "__user * filename" new 09da082b07bb fs: Add fchmodat2() new 78252deb023c arch: Register fchmodat2, usually as syscall 452 new 4859c257d295 selftests: Add fchmodat2 selftest new 5daeb41a6fc9 fchmodat2: add support for AT_EMPTY_PATH new 712143795327 selftests: fchmodat2: remove duplicate unneeded defines new 475d4df82719 Merge tag 'v6.6-vfs.fchmodat2' of git://git.kernel.org/pub [...] new ccbe77f7e45d autofs: fix memory leak of waitqueues in autofs_catatonic_mode new 17fce12e7c0a autofs: use wake_up() instead of wake_up_interruptible(() new 2e0afa7e78c4 Merge tag 'v6.6-vfs.autofs' of git://git.kernel.org/pub/sc [...] new 49319832de90 selftests/nolibc: drop test chmod_net new 18e66ae67673 proc: use generic setattr() for /proc/$PID/net new ccf61486fe1e procfs: block chmod on /proc/thread-self/comm new b4a04f92a4fd Merge tag 'v6.6-fs.proc.uapi' of git://git.kernel.org/pub/ [...] new 6c9007f65d14 fs/locks: F_UNLCK extension for F_OFD_GETLK new bfe2e8f56907 selftests: add OFD lock tests new bd4c4680c039 fs/locks: Fix typo new 74f6f5912693 locks: fix KASAN: use-after-free in trace_event_raw_event_ [...] new f20ae9cf5b07 Merge tag 'filelock-v6.6' of git://git.kernel.org/pub/scm/ [...] new ffa09b3bd024 erofs: DEFLATE compression support new 3f339920175c erofs: update on-disk format for xattr name filter new fd73a4395d47 erofs: boost negative xattr lookup with bloom filter new e3157bb55d3e erofs: refine warning messages for zdata I/Os new 428f27cc8d32 erofs: clean up redundant comment and adjust code alignment new 8ec9a2525824 erofs: add necessary kmem_cache_create flags for erofs ino [...] new d442495c9676 erofs: remove redundant erofs_fs_type declaration in super.c new 8b00be163f7b erofs: simplify z_erofs_read_fragment() new dcba1b232e26 erofs: avoid obsolete {collector,collection} terms new aeebae9d7721 erofs: move preparation logic into z_erofs_pcluster_begin() new e4c1cf523d82 erofs: tidy up z_erofs_do_read_page() new 9a05c6a8bc26 erofs: drop z_erofs_page_mark_eio() new 06ec03660d81 erofs: get rid of fe->backmost for cache decompression new 491b1105a8e2 erofs: adapt folios for z_erofs_readahead() new c33ad3b2b710 erofs: adapt folios for z_erofs_read_folio() new 5ec693ca70dd erofs: don't warn dedupe and fragments features anymore new 91b1ad0815fb erofs: release ztailpacking pclusters properly new dd2c0198a836 Merge tag 'erofs-for-6.6-rc1' of git://git.kernel.org/pub/ [...] new f7f9a0c8736d iov_iter: Map the page later in copy_page_from_iter_atomic() new 908a1ad89466 iov_iter: Handle compound highmem pages in copy_page_from_ [...] new 1b0306981e0f iov_iter: Add copy_folio_from_iter_atomic() new a221ab717c43 iomap: Remove large folio handling in iomap_invalidate_folio() new 32b29cc9db45 doc: Correct the description of ->release_folio new 7a8eb01b078f iomap: Remove unnecessary test from iomap_release_folio() new ffc143db63ee filemap: Add fgf_t typedef new 4f6617011910 filemap: Allow __filemap_get_folio to allocate large folios new d6bb59a9444d iomap: Create large folios in the buffered write path new 5d8edfb900d5 iomap: Copy larger chunks from userspace new d42bd17c6a20 Merge tag 'large-folio-writes' of git://git.infradead.org/ [...] new 04f52c4e6f80 iomap: Rename iomap_page to iomap_folio_state and others new 3ea5c76cadee iomap: Drop ifs argument from iomap_set_range_uptodate() new cc86181a3b76 iomap: Add some uptodate state handling helpers for ifs st [...] new eee2d2e6ea55 iomap: Fix possible overflow condition in iomap_write_dela [...] new 0af2b37d8e7a iomap: Use iomap_punch_t typedef new 7f79d85b525b iomap: Refactor iomap_write_delalloc_punch() function out new a01b8f225248 iomap: Allocate ifs in ->write_begin() early new 4ce02c679722 iomap: Add per-block dirty state tracking to improve performance new a67371b7aee9 Merge tag 'iomap-per-block-dirty-tracking' of https://gith [...] new 3486237c6fe8 iomap: cleanup up iomap_dio_bio_end_io() new 44842f647346 iomap: use an unsigned type for IOMAP_DIO_* defines new 3a0be38cc84d iomap: treat a write through cache the same as FUA new daa99c5a3319 iomap: only set iocb->private for polled bio new 7b3c14d1a96b iomap: add IOMAP_DIO_INLINE_COMP new 9cf3516c29e6 fs: add IOCB flags related to passing back dio completions new 099ada2c8726 io_uring/rw: add write support for IOCB_DIO_CALLER_COMP new 8c052fb3002e iomap: support IOCB_DIO_CALLER_COMP new 377698d4abe2 Merge tag 'xfs-async-dio.6-2023-08-01' of git://git.kernel [...] new 6016fc916224 Merge tag 'iomap-6.6-merge-3' of git://git.kernel.org/pub/ [...] new 324718ddddc4 fscrypt: improve the "Encryption modes and usage" section new cc0a38d0f638 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] new 5d37a1198068 fsverity: explicitly check that there is no algorithm 0 new e77000ccc531 fsverity: simplify handling of errors during initcall new 456ae5fe9b44 fsverity: move sysctl registration out of signature.c new 919dc320956e fsverity: skip PKCS#7 parser when keyring is empty new 3bb156a55668 Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] new a3bf4c36e3bd affs: remove writepage implementation new 4d4f1468a002 affs: rename local toupper() to fn() to avoid confusion new f678c890c684 Merge tag 'affs-for-6.6-tag' of git://git.kernel.org/pub/s [...] new 07a3bb95ea1f btrfs: zoned: use vcalloc instead of for vzalloc in btrfs_ [...] new cf4ac2b9049b btrfs: scrub: remove redundant division of stripe_nr new 966de47ff0c9 btrfs: remove redundant initialization of variables in log [...] new ed3764f726b2 btrfs: add comments for btrfs_map_block() new 3a3c7a7f6506 btrfs: raid56: remove unused BTRFS_RBIO_REBUILD_MISSING new 070bb0011ccf btrfs: sysfs: show if ACL support has been compiled in new dbb6ecb328cb btrfs: tracepoints: simplify raid56 events new 28f60894902e btrfs: update documentation for add_new_free_space() new 3b9f0995d819 btrfs: rename add_new_free_space() to btrfs_add_new_free_space() new aec5716c3e51 btrfs: make btrfs_destroy_marked_extents() return void new 46d81ebd4a52 btrfs: make btrfs_destroy_pinned_extent() return void new e5860f8207ed btrfs: make find_first_extent_bit() return a boolean new b1c8f527feb8 btrfs: open code trivial btrfs_add_excluded_extent() new 98b5a8fd2af7 btrfs: move btrfs_free_excluded_extents() into block-group.c new 16c3a4764838 btrfs: deprecate integrity checker feature new 98efb4eb310d btrfs: use helper sizeof_field in struct accessors new 7b365a2a3d31 btrfs: use folio_next_index() helper in extent_write_cache_pages new 17353a344792 btrfs: scrub: remove unused btrfs_path in scrub_simple_mirror() new b2cc440058ba btrfs: simplify the no-bioc fast path condition in btrfs_m [...] new 52ea5bfbfa6d btrfs: move eb subpage preallocation out of the loop new 75d305c55b13 btrfs: remove duplicate free_async_extent_pages() on reser [...] new e28b02118b94 btrfs: free qgroup rsv on io failure new a6496849671a btrfs: fix start transaction qgroup rsv double free new ba9145add524 btrfs: pass a flags argument to cow_file_range new 53ffb30a784d btrfs: don't create inline extents in fallback_to_cow new ef4e88e6a55b btrfs: split page locking out of __process_pages_contig new 6648cedd8613 btrfs: remove btrfs_writepage_endio_finish_ordered new 9783e4deed72 btrfs: remove end_extent_writepage new 84f262f00910 btrfs: reduce debug spam from submit_compressed_extents new ff20d6a4a9ed btrfs: remove the return value from submit_uncompressed_range new 0835d1e66e7f btrfs: remove the return value from extent_write_locked_range new 2c73162d6496 btrfs: improve the delalloc_to_write calculation in writep [...] new c56cbe905993 btrfs: reduce the number of arguments to btrfs_run_delalloc_range new 67583468086c btrfs: clean up the check for uncompressed ranges in submi [...] new 3134508e47df btrfs: don't clear async_chunk->inode in async_cow_start new c15d8cf29551 btrfs: merge async_cow_start and compress_file_range new 00d31d17663c btrfs: merge submit_compressed_extents and async_cow_submit new e94e54e89b4f btrfs: streamline compress_file_range new 6a7167bf9c92 btrfs: further simplify the compress or not logic in compr [...] new 184aa1ffa5fd btrfs: use a separate label for the incompressible case in [...] new f778b6b8e013 btrfs: share the code to free the page array in compress_f [...] new 44962ca37c8c btrfs: don't redirty pages in compress_file_range new 6e144bf16ba0 btrfs: refactor the zoned device handling in cow_file_range new 778b878543f0 btrfs: don't redirty locked_page in run_delalloc_zoned new 256b0cf90d2a btrfs: fix zoned handling in submit_uncompressed_range new ed2da9246f32 mm: remove folio_account_redirty new 7f9879eb6062 btrfs: print name and pid when device scanning processes race new b9d97cff256f btrfs: move comments to btrfs_loop_type definition new 257deed2a955 btrfs: tests: enhance extent buffer bitmap tests new 5864f1da6b16 btrfs: tests: add self tests for extent buffer memory operations new cb22964f1dad btrfs: refactor extent buffer bitmaps operations new 730c374e5b2c btrfs: use write_extent_buffer() to implement write_extent [...] new 54948681c211 btrfs: refactor main loop in copy_extent_buffer_full() new 682a0bc5573f btrfs: copy all pages at once at the end of btrfs_clone_ex [...] new 13840f3f2837 btrfs: refactor main loop in memcpy_extent_buffer() new 096d23016543 btrfs: refactor main loop in memmove_extent_buffer() new 4490e803e1fe btrfs: don't start transaction when joining with TRANS_JOI [...] new 19288951ffa8 btrfs: update comment for btrfs_join_transaction_nostart() new 4d2024e90d0e btrfs: print target number of bytes when dumping free space new b92e8f5472a2 btrfs: print block group super and delalloc bytes when dum [...] new e50b122b832b btrfs: print available space for a block group when dumpin [...] new 1ff9fee3bd2e btrfs: print available space across all block groups when [...] new 1b6948acb854 btrfs: don't steal space from global rsv after a transacti [...] new ae3364e5215b btrfs: store the error that turned the fs into error state new a7f8de500e28 btrfs: return real error when orphan cleanup fails due to [...] new 7e3bfd146e3e btrfs: fail priority metadata ticket with real fs error new 504b1596bd05 btrfs: make btrfs_cleanup_fs_roots() static new 883647f4b5ca btrfs: make find_free_dev_extent() static new ed8947bc73aa btrfs: merge find_free_dev_extent() and find_free_dev_exte [...] new 2391245ac287 btrfs: avoid starting new transaction when flushing delaye [...] new 2ee70ed19ccd btrfs: avoid starting and committing empty transaction whe [...] new 6705b48a50d7 btrfs: avoid start and commit empty transaction when start [...] new 9c93c238c15f btrfs: avoid start and commit empty transaction when flush [...] new 861093eff4f0 btrfs: introduce struct to consolidate extent buffer write [...] new 7db94301a980 btrfs: zoned: introduce block group context to btrfs_eb_wr [...] new 2ad8c0510a96 btrfs: zoned: return int from btrfs_check_meta_write_pointer new 0356ad41e0dd btrfs: zoned: defer advancing meta write pointer new c1c3c2bc2917 btrfs: zoned: update meta write pointer on zone finish new a7e1ac7bdc5a btrfs: zoned: reserve zones for an active metadata/system [...] new 13bb483d32ab btrfs: zoned: activate metadata block group on write time new 6a8ebc773ef6 btrfs: zoned: no longer count fresh BG region as zone unusable new 5a7d107e5ef9 btrfs: zoned: don't activate non-DATA BG on allocation new 5b135b382a36 btrfs: zoned: re-enable metadata over-commit for zoned mode new 257614301a5d btrfs: handle errors properly in update_inline_extent_backref() new 84af994b85b8 btrfs: use LIST_HEAD() to initialize the list_head new cd361199ff23 btrfs: wait on uncached block groups on every allocation loop new e7f1326cc24e btrfs: set page extent mapped after read_folio in relocate [...] new 332581bde2a4 btrfs: zoned: do not zone finish data relocation block group new 953fa5ced510 btrfs: fix error handling when in a COW window in run_dela [...] new 18f62b86c4ea btrfs: cleanup the COW fallback logic in run_delalloc_nocow new 38dc88890de6 btrfs: consolidate the error handling in run_delalloc_nocow new 76c5126e7669 btrfs: move the !zoned assert into run_delalloc_cow new 7f72f50547b7 btrfs: output extra debug info if we failed to find an inl [...] new 182741d287fb btrfs: remove v0 extent handling new 4844c3664a72 btrfs: add a helper to read the superblock metadata_uuid new 319baafcef2e btrfs: simplify memcpy either of metadata_uuid or fsid new d167aa76dc06 btrfs: use the correct superblock to compare fsid in btrfs [...] new 6bfe3959b0e7 btrfs: compare the correct fsid/metadata_uuid in btrfs_val [...] new 67bc5ad04bea btrfs: drop redundant check to use fs_devices::metadata_uuid new 6b604c9a0cf1 btrfs: remove pointless empty list check when reading dela [...] new 94628ad94408 btrfs: copy dir permission and time when creating a stub s [...] new 1dc4888e725d btrfs: scrub: avoid unnecessary extent tree search prepari [...] new 3c771c194402 btrfs: scrub: avoid unnecessary csum tree search preparing [...] new ae76d8e3e135 btrfs: scrub: fix grouping of read IO new 39dc7bd94d08 btrfs: scrub: don't go ordered workqueue for dev-replace new 4fe44f9d0472 btrfs: scrub: move write back of repaired sectors to scrub [...] new 89c3760428db btrfs: tests: add extent_map tests for dropping with odd layouts new f345dbdf2c9c btrfs: tests: add a test for btrfs_add_extent_mapping new 92e1229b204d btrfs: tests: test invalid splitting when skipping pinned [...] new c02d35d89b31 btrfs: zoned: skip splitting and logical rewriting on pre- [...] new 547635c6ac47 Merge tag 'for-6.6-tag' of git://git.kernel.org/pub/scm/li [...] new 1756ddea6916 pstore: Remove worst-case compression size logic new 438b805003a0 pstore: Replace crypto API compression with zlib_deflate l [...] new fe8c3623ab06 pstore/ram: Check start of empty przs during init new 104fd0b5e948 pstore: Support record sizes larger than kmalloc() limit new af58740d8b06 pstore: Fix kernel-doc warning new 5b07aaca1809 Merge tag 'pstore-v6.6-rc1' of git://git.kernel.org/pub/sc [...] new 4943b66df18a seccomp: don't use semaphore and wait_queue together new ab83f455f04d sched: add WF_CURRENT_CPU and externise ttwu new 6f63904c8f3e sched: add a few helpers to wake up tasks on the current cpu new 48a1084a8b74 seccomp: add the synchronous mode for seccomp_unotify new 8feae5adec17 selftest/seccomp: add a new test for the sync mode of secc [...] new 7d5cb68af638 perf/benchmark: add a new benchmark for seccom_unotify new fbc5d382407e selftests/seccomp: Handle arm32 corner cases better new cf007647475b ARM: ptrace: Restore syscall restart tracing new 4697b5848bd9 ARM: ptrace: Restore syscall skipping for tracers new 46822860a5a9 seccomp: Add missing kerndoc notations new b03a4342142b Merge tag 'seccomp-v6.6-rc1' of git://git.kernel.org/pub/s [...] new ce6616724fb4 ubsan: Clarify Kconfig text for CONFIG_UBSAN_TRAP new 8453e7924a1a soc: fsl: qe: Replace all non-returning strlcpy with strscpy new 630fdd592912 seq_file: seq_show_option_n() is used for precise sizes new 61ce78f29a69 um: Remove strlcpy declaration new c9732f1461f9 perf: Replace strlcpy with strscpy new b6ed2f7758a5 EISA: Replace all non-returning strlcpy with strscpy new fcce1c6cb156 x86/paravirt: Fix tlb_remove_table function callback proto [...] new b3d46e11fec0 selftests/harness: Actually report SKIP for signal tests new 2e3f65ccfe6b gcc-plugins: Rename last_stmt() for GCC 14+ new 7a0fd5e16785 compiler_types: Introduce the Clang __preserve_most functi [...] new b16c42c8fde8 list_debug: Introduce inline wrappers for debug checks new aebc7b0d8d91 list: Introduce CONFIG_LIST_HARDENED new aa9f10d57056 hardening: Move BUG_ON_DATA_CORRUPTION to hardening options new 967afdf808cf alpha: Replace one-element array with flexible-array member new 30bed99e0c63 um: vector: refactor deprecated strncpy new be8dffa04de3 um: refactor deprecated strncpy to memcpy new c8248faf3ca2 Compiler Attributes: counted_by: Adjust name and identifie [...] new 5d207e83ca41 lkdtm: Add FAM_BOUNDS test for __counted_by new a4b35d4d05b9 integrity: Annotate struct ima_rule_opt_list with __counted_by new 2ddd3cac1fa9 nsproxy: Convert nsproxy.count to refcount_t new 33f0467fe069 kallsyms: Fix kallsyms_selftest failure new 76903a964874 kallsyms: Change func signature for cleanup_symbol_name() new 5f536ac6a5a7 LoadPin: Annotate struct dm_verity_loadpin_trusted_root_di [...] new 727dbda16b83 Merge tag 'hardening-v6.6-rc1' of git://git.kernel.org/pub [...]
The 453 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/admin-guide/kernel-parameters.txt | 4 + Documentation/filesystems/fscrypt.rst | 164 ++-- Documentation/filesystems/idmappings.rst | 14 +- Documentation/filesystems/locking.rst | 23 +- Documentation/filesystems/tmpfs.rst | 38 +- Documentation/filesystems/vfs.rst | 12 +- arch/alpha/kernel/osf_sys.c | 2 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arm/include/asm/syscall.h | 3 + arch/arm/kernel/entry-common.S | 1 + arch/arm/kernel/ptrace.c | 5 +- arch/arm/tools/syscall.tbl | 1 + arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/asm/unistd32.h | 2 + arch/arm64/kvm/hyp/nvhe/Makefile | 2 +- arch/arm64/kvm/hyp/nvhe/list_debug.c | 8 +- arch/ia64/kernel/syscalls/syscall.tbl | 1 + arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/platforms/cell/spufs/inode.c | 2 +- arch/s390/hypfs/inode.c | 4 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/um/drivers/mconsole_kern.c | 4 +- arch/um/drivers/vector_user.c | 4 +- arch/um/include/shared/user.h | 1 - arch/um/os-Linux/umid.c | 6 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/x86/kernel/paravirt.c | 8 +- arch/xtensa/kernel/syscalls/syscall.tbl | 1 + block/bdev.c | 69 +- block/disk-events.c | 23 +- block/genhd.c | 45 +- block/ioctl.c | 9 +- block/partitions/core.c | 5 +- drivers/android/binderfs.c | 8 +- drivers/block/amiflop.c | 1 - drivers/block/floppy.c | 2 +- drivers/block/loop.c | 6 +- drivers/block/nbd.c | 8 +- drivers/eisa/eisa-bus.c | 2 +- drivers/infiniband/hw/qib/qib_fs.c | 3 +- drivers/misc/ibmasm/ibmasmfs.c | 2 +- drivers/misc/ibmvmc.c | 2 +- drivers/misc/lkdtm/bugs.c | 51 +- drivers/s390/block/dasd.c | 7 +- drivers/soc/fsl/qe/qe.c | 4 +- drivers/usb/core/devio.c | 16 +- drivers/usb/gadget/function/f_fs.c | 3 +- drivers/usb/gadget/legacy/inode.c | 3 +- fs/9p/vfs_inode.c | 8 +- fs/9p/vfs_inode_dotl.c | 12 +- fs/Kconfig | 16 +- fs/adfs/inode.c | 4 +- fs/affs/amigaffs.c | 6 +- fs/affs/file.c | 14 +- fs/affs/inode.c | 16 +- fs/affs/namei.c | 20 +- fs/afs/dynroot.c | 2 +- fs/afs/inode.c | 8 +- fs/aio.c | 20 +- fs/attr.c | 22 +- fs/autofs/inode.c | 2 +- fs/autofs/root.c | 6 +- fs/autofs/waitq.c | 5 +- fs/bad_inode.c | 6 +- fs/befs/linuxvfs.c | 2 +- fs/bfs/dir.c | 16 +- fs/bfs/inode.c | 5 +- fs/binfmt_misc.c | 3 +- fs/btrfs/Kconfig | 4 +- fs/btrfs/accessors.h | 23 +- fs/btrfs/backref.c | 29 +- fs/btrfs/block-group.c | 73 +- fs/btrfs/block-group.h | 4 +- fs/btrfs/btrfs_inode.h | 6 +- fs/btrfs/delayed-inode.c | 11 +- fs/btrfs/dev-replace.c | 6 +- fs/btrfs/disk-io.c | 175 ++--- fs/btrfs/disk-io.h | 1 - fs/btrfs/extent-io-tree.c | 14 +- fs/btrfs/extent-io-tree.h | 6 +- fs/btrfs/extent-tree.c | 288 ++++--- fs/btrfs/extent-tree.h | 16 +- fs/btrfs/extent_io.c | 680 +++++++--------- fs/btrfs/extent_io.h | 35 +- fs/btrfs/file-item.c | 34 +- fs/btrfs/file-item.h | 6 +- fs/btrfs/file.c | 46 +- fs/btrfs/free-space-cache.c | 18 +- fs/btrfs/free-space-tree.c | 13 +- fs/btrfs/fs.h | 15 +- fs/btrfs/inode.c | 850 ++++++++------------ fs/btrfs/ioctl.c | 2 +- fs/btrfs/messages.c | 16 +- fs/btrfs/messages.h | 2 - fs/btrfs/ordered-data.c | 8 +- fs/btrfs/print-tree.c | 10 +- fs/btrfs/qgroup.c | 19 +- fs/btrfs/raid56.c | 29 +- fs/btrfs/raid56.h | 1 - fs/btrfs/reflink.c | 3 +- fs/btrfs/relocation.c | 33 +- fs/btrfs/scrub.c | 240 +++--- fs/btrfs/send.c | 6 +- fs/btrfs/space-info.c | 85 +- fs/btrfs/super.c | 11 +- fs/btrfs/sysfs.c | 7 + fs/btrfs/tests/extent-io-tests.c | 302 ++++++-- fs/btrfs/tests/extent-map-tests.c | 412 ++++++++++ fs/btrfs/transaction.c | 42 +- fs/btrfs/tree-log.c | 12 +- fs/btrfs/volumes.c | 98 ++- fs/btrfs/volumes.h | 3 +- fs/btrfs/xattr.c | 4 +- fs/btrfs/zoned.c | 292 +++++-- fs/btrfs/zoned.h | 28 +- fs/buffer.c | 18 +- fs/cachefiles/io.c | 16 +- fs/ceph/acl.c | 2 +- fs/ceph/caps.c | 2 +- fs/ceph/inode.c | 18 +- fs/ceph/snap.c | 2 +- fs/ceph/xattr.c | 2 +- fs/coda/coda_linux.c | 3 +- fs/coda/dir.c | 2 +- fs/coda/file.c | 2 +- fs/coda/inode.c | 5 +- fs/configfs/inode.c | 7 +- fs/cramfs/inode.c | 11 +- fs/dcache.c | 5 +- fs/debugfs/inode.c | 3 +- fs/devpts/inode.c | 16 +- fs/ecryptfs/crypto.c | 8 +- fs/ecryptfs/inode.c | 7 +- fs/ecryptfs/mmap.c | 5 +- fs/ecryptfs/read_write.c | 12 +- fs/efivarfs/file.c | 2 +- fs/efivarfs/inode.c | 2 +- fs/efs/inode.c | 4 +- fs/erofs/Kconfig | 16 + fs/erofs/Makefile | 1 + fs/erofs/compress.h | 2 + fs/erofs/decompressor.c | 6 + fs/erofs/decompressor_deflate.c | 247 ++++++ fs/erofs/erofs_fs.h | 17 +- fs/erofs/inode.c | 14 +- fs/erofs/internal.h | 23 + fs/erofs/super.c | 44 +- fs/erofs/xattr.c | 14 + fs/erofs/zdata.c | 274 +++---- fs/erofs/zmap.c | 5 +- fs/eventfd.c | 2 +- fs/eventpoll.c | 12 +- fs/exfat/exfat_fs.h | 2 - fs/exfat/file.c | 6 +- fs/exfat/inode.c | 6 +- fs/exfat/namei.c | 26 +- fs/exfat/super.c | 42 +- fs/ext2/acl.c | 2 +- fs/ext2/dir.c | 6 +- fs/ext2/ialloc.c | 2 +- fs/ext2/inode.c | 12 +- fs/ext2/ioctl.c | 4 +- fs/ext2/namei.c | 8 +- fs/ext2/super.c | 2 +- fs/ext2/xattr.c | 2 +- fs/ext4/acl.c | 2 +- fs/ext4/ext4.h | 90 ++- fs/ext4/ext4_jbd2.c | 3 +- fs/ext4/extents.c | 12 +- fs/ext4/ialloc.c | 2 +- fs/ext4/inline.c | 4 +- fs/ext4/inode-test.c | 6 +- fs/ext4/inode.c | 18 +- fs/ext4/ioctl.c | 9 +- fs/ext4/namei.c | 26 +- fs/ext4/super.c | 73 +- fs/ext4/xattr.c | 6 +- fs/f2fs/compress.c | 2 +- fs/f2fs/dir.c | 8 +- fs/f2fs/f2fs.h | 6 +- fs/f2fs/file.c | 22 +- fs/f2fs/gc.c | 8 +- fs/f2fs/inline.c | 2 +- fs/f2fs/inode.c | 10 +- fs/f2fs/namei.c | 12 +- fs/f2fs/recovery.c | 4 +- fs/f2fs/super.c | 9 +- fs/f2fs/xattr.c | 2 +- fs/fat/fat.h | 3 +- fs/fat/file.c | 2 +- fs/fat/inode.c | 5 +- fs/fat/misc.c | 10 +- fs/fcntl.c | 29 +- fs/file.c | 30 +- fs/file_table.c | 5 +- fs/freevxfs/vxfs_inode.c | 3 +- fs/fs-writeback.c | 4 +- fs/fs_context.c | 36 +- fs/fsopen.c | 106 ++- fs/fuse/control.c | 2 +- fs/fuse/dir.c | 10 +- fs/fuse/inode.c | 16 +- fs/gfs2/acl.c | 2 +- fs/gfs2/aops.c | 2 +- fs/gfs2/bmap.c | 13 +- fs/gfs2/dir.c | 15 +- fs/gfs2/file.c | 2 +- fs/gfs2/glops.c | 4 +- fs/gfs2/inode.c | 16 +- fs/gfs2/quota.c | 2 +- fs/gfs2/super.c | 16 +- fs/gfs2/sys.c | 4 +- fs/gfs2/xattr.c | 8 +- fs/hfs/catalog.c | 8 +- fs/hfs/dir.c | 2 +- fs/hfs/inode.c | 13 +- fs/hfs/sysdep.c | 4 +- fs/hfsplus/catalog.c | 8 +- fs/hfsplus/dir.c | 6 +- fs/hfsplus/inode.c | 18 +- fs/hostfs/hostfs_kern.c | 3 +- fs/hpfs/dir.c | 8 +- fs/hpfs/inode.c | 6 +- fs/hpfs/namei.c | 29 +- fs/hpfs/super.c | 5 +- fs/hugetlbfs/inode.c | 12 +- fs/inode.c | 233 ++++-- fs/internal.h | 4 +- fs/ioctl.c | 18 +- fs/iomap/buffered-io.c | 465 +++++++---- fs/iomap/direct-io.c | 163 +++- fs/isofs/inode.c | 9 +- fs/isofs/rock.c | 16 +- fs/jffs2/dir.c | 24 +- fs/jffs2/file.c | 3 +- fs/jffs2/fs.c | 10 +- fs/jffs2/os-linux.h | 2 +- fs/jfs/acl.c | 2 +- fs/jfs/inode.c | 2 +- fs/jfs/ioctl.c | 2 +- fs/jfs/jfs_imap.c | 8 +- fs/jfs/jfs_inode.c | 4 +- fs/jfs/namei.c | 24 +- fs/jfs/super.c | 2 +- fs/jfs/xattr.c | 2 +- fs/kernel_read_file.c | 12 +- fs/kernfs/dir.c | 2 +- fs/kernfs/inode.c | 53 +- fs/libfs.c | 349 ++++++++- fs/locks.c | 47 +- fs/minix/bitmap.c | 2 +- fs/minix/dir.c | 6 +- fs/minix/inode.c | 12 +- fs/minix/itree_common.c | 4 +- fs/minix/namei.c | 6 +- fs/namei.c | 5 +- fs/nfs/callback_proc.c | 2 +- fs/nfs/fscache.h | 4 +- fs/nfs/inode.c | 22 +- fs/nfs/namespace.c | 3 +- fs/nfs/nfs4_fs.h | 2 +- fs/nfs/nfs4file.c | 2 +- fs/nfs/nfs4proc.c | 4 +- fs/nfsd/nfsctl.c | 2 +- fs/nfsd/vfs.c | 2 +- fs/nilfs2/dir.c | 6 +- fs/nilfs2/inode.c | 12 +- fs/nilfs2/ioctl.c | 2 +- fs/nilfs2/namei.c | 8 +- fs/nilfs2/super.c | 81 +- fs/notify/dnotify/dnotify.c | 4 +- fs/nsfs.c | 2 +- fs/ntfs/inode.c | 15 +- fs/ntfs/mft.c | 3 +- fs/ntfs3/file.c | 8 +- fs/ntfs3/frecord.c | 3 +- fs/ntfs3/inode.c | 14 +- fs/ntfs3/namei.c | 11 +- fs/ntfs3/super.c | 33 +- fs/ntfs3/xattr.c | 4 +- fs/ocfs2/acl.c | 6 +- fs/ocfs2/alloc.c | 6 +- fs/ocfs2/aops.c | 2 +- fs/ocfs2/dir.c | 8 +- fs/ocfs2/dlmfs/dlmfs.c | 4 +- fs/ocfs2/dlmglue.c | 7 +- fs/ocfs2/file.c | 18 +- fs/ocfs2/inode.c | 12 +- fs/ocfs2/journal.c | 6 +- fs/ocfs2/move_extents.c | 6 +- fs/ocfs2/namei.c | 21 +- fs/ocfs2/refcounttree.c | 14 +- fs/ocfs2/xattr.c | 6 +- fs/omfs/dir.c | 4 +- fs/omfs/inode.c | 9 +- fs/open.c | 54 +- fs/openpromfs/inode.c | 5 +- fs/orangefs/inode.c | 7 +- fs/orangefs/namei.c | 2 +- fs/orangefs/orangefs-kernel.h | 2 +- fs/orangefs/orangefs-utils.c | 6 +- fs/overlayfs/file.c | 17 +- fs/overlayfs/inode.c | 2 +- fs/overlayfs/overlayfs.h | 2 +- fs/overlayfs/util.c | 2 +- fs/pipe.c | 10 +- fs/posix_acl.c | 2 +- fs/proc/base.c | 9 +- fs/proc/fd.c | 2 +- fs/proc/generic.c | 2 +- fs/proc/inode.c | 2 +- fs/proc/proc_net.c | 3 +- fs/proc/proc_sysctl.c | 4 +- fs/proc/root.c | 3 +- fs/proc/self.c | 2 +- fs/proc/thread_self.c | 2 +- fs/pstore/Kconfig | 100 +-- fs/pstore/inode.c | 6 +- fs/pstore/platform.c | 353 +++------ fs/pstore/ram.c | 11 +- fs/pstore/ram_core.c | 17 +- fs/qnx4/inode.c | 3 +- fs/qnx6/inode.c | 3 +- fs/quota/dquot.c | 2 +- fs/ramfs/inode.c | 6 +- fs/read_write.c | 2 +- fs/reiserfs/inode.c | 12 +- fs/reiserfs/ioctl.c | 4 +- fs/reiserfs/journal.c | 4 +- fs/reiserfs/namei.c | 18 +- fs/reiserfs/stree.c | 4 +- fs/reiserfs/super.c | 2 +- fs/reiserfs/xattr.c | 5 +- fs/reiserfs/xattr_acl.c | 2 +- fs/romfs/super.c | 13 +- fs/smb/client/cifsfs.c | 2 +- fs/smb/client/file.c | 4 +- fs/smb/client/fscache.h | 5 +- fs/smb/client/inode.c | 16 +- fs/smb/client/smb2ops.c | 3 +- fs/smb/server/smb2pdu.c | 30 +- fs/smb/server/vfs.c | 3 +- fs/splice.c | 64 +- fs/squashfs/inode.c | 2 +- fs/stack.c | 2 +- fs/stat.c | 65 +- fs/super.c | 829 +++++++++++++------- fs/sysv/dir.c | 6 +- fs/sysv/ialloc.c | 2 +- fs/sysv/inode.c | 5 +- fs/sysv/itree.c | 7 +- fs/sysv/namei.c | 6 +- fs/tracefs/inode.c | 2 +- fs/ubifs/debug.c | 4 +- fs/ubifs/dir.c | 41 +- fs/ubifs/file.c | 31 +- fs/ubifs/ioctl.c | 2 +- fs/ubifs/journal.c | 4 +- fs/ubifs/super.c | 4 +- fs/ubifs/ubifs.h | 2 +- fs/ubifs/xattr.c | 6 +- fs/udf/ialloc.c | 2 +- fs/udf/inode.c | 17 +- fs/udf/namei.c | 24 +- fs/udf/symlink.c | 2 +- fs/ufs/dir.c | 6 +- fs/ufs/ialloc.c | 2 +- fs/ufs/inode.c | 23 +- fs/ufs/namei.c | 8 +- fs/vboxsf/utils.c | 6 +- fs/verity/fsverity_private.h | 12 +- fs/verity/hash_algs.c | 8 + fs/verity/init.c | 56 +- fs/verity/open.c | 18 +- fs/verity/signature.c | 77 +- fs/verity/verify.c | 11 +- fs/xattr.c | 83 +- fs/xfs/libxfs/xfs_inode_buf.c | 5 +- fs/xfs/libxfs/xfs_trans_inode.c | 6 +- fs/xfs/scrub/fscounters.c | 188 ++++- fs/xfs/scrub/scrub.c | 6 +- fs/xfs/scrub/scrub.h | 1 + fs/xfs/scrub/trace.h | 26 + fs/xfs/xfs_acl.c | 2 +- fs/xfs/xfs_aops.c | 2 +- fs/xfs/xfs_bmap_util.c | 6 +- fs/xfs/xfs_buf.c | 7 +- fs/xfs/xfs_inode.c | 3 +- fs/xfs/xfs_inode_item.c | 2 +- fs/xfs/xfs_iops.c | 25 +- fs/xfs/xfs_itable.c | 4 +- fs/xfs/xfs_super.c | 138 ++-- fs/zonefs/file.c | 2 +- fs/zonefs/super.c | 8 +- include/linux/blk_types.h | 1 - include/linux/blkdev.h | 15 +- include/linux/compiler_attributes.h | 26 +- include/linux/compiler_types.h | 28 + include/linux/completion.h | 1 + include/linux/dm-verity-loadpin.h | 2 +- include/linux/dnotify.h | 4 +- include/linux/filelock.h | 12 +- include/linux/fs.h | 231 +++++- include/linux/fs_context.h | 6 +- include/linux/fs_stack.h | 2 +- include/linux/iomap.h | 3 +- include/linux/list.h | 89 ++- include/linux/lsm_hook_defs.h | 1 + include/linux/nsproxy.h | 7 +- include/linux/pagemap.h | 82 +- include/linux/pipe_fs_i.h | 4 +- include/linux/security.h | 6 + include/linux/seq_file.h | 7 +- include/linux/shmem_fs.h | 31 +- include/linux/swait.h | 2 +- include/linux/syscalls.h | 4 +- include/linux/uio.h | 9 +- include/linux/wait.h | 3 + include/linux/writeback.h | 5 - include/linux/xattr.h | 10 +- include/trace/events/btrfs.h | 30 +- include/trace/events/erofs.h | 16 +- include/uapi/asm-generic/unistd.h | 5 +- include/uapi/linux/btrfs_tree.h | 6 +- include/uapi/linux/mount.h | 3 +- include/uapi/linux/quota.h | 1 + include/uapi/linux/seccomp.h | 4 + include/uapi/linux/stddef.h | 4 + init/do_mounts.c | 38 +- io_uring/rw.c | 58 +- ipc/mqueue.c | 23 +- kernel/bpf/inode.c | 6 +- kernel/events/core.c | 6 +- kernel/kallsyms.c | 27 +- kernel/kallsyms_selftest.c | 23 +- kernel/nsproxy.c | 4 +- kernel/sched/completion.c | 26 +- kernel/sched/core.c | 5 +- kernel/sched/fair.c | 4 + kernel/sched/sched.h | 13 +- kernel/sched/swait.c | 8 +- kernel/sched/wait.c | 5 + kernel/seccomp.c | 84 +- lib/Kconfig.debug | 21 +- lib/Kconfig.ubsan | 10 +- lib/Makefile | 2 +- lib/iov_iter.c | 43 +- lib/list_debug.c | 16 +- mm/Makefile | 2 +- mm/filemap.c | 65 +- mm/folio-compat.c | 2 +- mm/huge_memory.c | 6 +- mm/khugepaged.c | 13 +- mm/page-writeback.c | 49 +- mm/readahead.c | 13 - mm/shmem.c | 851 +++++++++++++++------ mm/shmem_quota.c | 350 +++++++++ mm/truncate.c | 4 +- net/sunrpc/rpc_pipe.c | 2 +- scripts/gcc-plugins/gcc-common.h | 4 + security/Kconfig.hardening | 23 + security/apparmor/apparmorfs.c | 11 +- security/apparmor/policy_unpack.c | 11 +- security/inode.c | 2 +- security/integrity/ima/ima_policy.c | 4 +- security/loadpin/loadpin.c | 3 +- security/security.c | 14 + security/selinux/hooks.c | 22 + security/selinux/selinuxfs.c | 2 +- security/smack/smack_lsm.c | 51 ++ tools/arch/x86/include/uapi/asm/unistd_32.h | 3 + tools/arch/x86/include/uapi/asm/unistd_64.h | 3 + tools/perf/bench/Build | 1 + tools/perf/bench/bench.h | 1 + tools/perf/bench/sched-seccomp-notify.c | 178 +++++ tools/perf/builtin-bench.c | 1 + tools/testing/selftests/Makefile | 1 + .../selftests/{openat2 => fchmodat2}/.gitignore | 0 tools/testing/selftests/fchmodat2/Makefile | 6 + tools/testing/selftests/fchmodat2/fchmodat2_test.c | 142 ++++ tools/testing/selftests/filelock/Makefile | 5 + tools/testing/selftests/filelock/ofdlocks.c | 132 ++++ tools/testing/selftests/kselftest_harness.h | 11 +- tools/testing/selftests/nolibc/nolibc-test.c | 1 - tools/testing/selftests/seccomp/seccomp_bpf.c | 67 +- 494 files changed, 9073 insertions(+), 5133 deletions(-) create mode 100644 fs/erofs/decompressor_deflate.c create mode 100644 mm/shmem_quota.c create mode 100644 tools/perf/bench/sched-seccomp-notify.c copy tools/testing/selftests/{openat2 => fchmodat2}/.gitignore (100%) create mode 100644 tools/testing/selftests/fchmodat2/Makefile create mode 100644 tools/testing/selftests/fchmodat2/fchmodat2_test.c create mode 100644 tools/testing/selftests/filelock/Makefile create mode 100644 tools/testing/selftests/filelock/ofdlocks.c