This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from e69c7c175115 Merge tag 'timers_urgent_for_v6.18_rc8' of git://git.kerne [...] adds 7d0a66e4bb90 Linux 6.18 adds ca82a7ea2299 iomap: simplify iomap_iter_advance() adds 7aa6bc3e8766 iomap: adjust read range correctly for non-block-aligned p [...] adds 573c14c8218b iomap: move bio read logic into helper function adds 7588469b5ea4 iomap: move read/readahead bio submission logic into helpe [...] adds d1f9893fcd84 iomap: store read/readahead bio generically adds e0e15340e41e iomap: iterate over folio mapping in iomap_readpage_iter() adds 8805a9c64be7 iomap: rename iomap_readpage_iter() to iomap_read_folio_iter() adds 87a13819dde3 iomap: rename iomap_readpage_ctx struct to iomap_read_folio_ctx adds d43558ae6729 iomap: track pending read bytes more optimally adds fb7a10ac4704 iomap: set accurate iter->pos when reading folio ranges adds b2f35ac4146d iomap: add caller-provided callbacks for read and readahead adds c2b1adc46245 iomap: move buffered io bio logic into new file adds d4e88bb08e5f iomap: make iomap_read_folio() a void return adds 03e9618e8240 fuse: use iomap for read_folio adds 4ea907108a5c fuse: use iomap for readahead adds 93570c652b80 fuse: remove fc->blkbits workaround for partial writes adds 4966b4665268 Merge patch series "fuse: use iomap for buffered reads + r [...] adds f8d98072feee filemap: add helper to look up dirty folios in a range adds 49590716be88 iomap: remove pos+len BUG_ON() to after folio lookup adds 395ed1ef0012 iomap: optional zero range dirty folio processing adds 5c13dde963df xfs: always trim mapping to requested range for zero range adds 77c475692c5e xfs: fill dirty folios on zero range of unwritten mappings adds 39be21386d14 iomap: remove old partial eof zeroing optimization adds 66d78a11479c xfs: error tag to force zeroing on debug kernels adds 560507cbc151 Merge patch series "iomap: zero range folio batch support" adds 001397f5ef49 iomap: add IOMAP_DIO_FSBLOCK_ALIGNED flag adds 8caec6c9fef7 xfs: support sub-block aligned vectors in always COW mode adds ca3557a68684 Merge patch series "alloc misaligned vectors for zoned XFS v2" adds a0f1cabe294c iomap: rename bytes_pending/bytes_accounted to bytes_submi [...] adds 9d875e0eef8e iomap: account for unaligned end offsets when truncating r [...] adds 7e6cea5ae2f5 docs: document iomap writeback's iomap_finish_folio_write( [...] adds 6b1fd2281fb0 iomap: optimize pending async writeback accounting adds f8eaf79406fe iomap: simplify ->read_folio_range() error handling for reads adds a298febc47e0 iomap: simplify when reads can be skipped for writes adds fed9c62d28b7 iomap: use find_next_bit() for dirty bitmap scanning adds b56c1c54f225 iomap: use find_next_bit() for uptodate bitmap scanning adds f53d302ee8f5 Merge patch series "iomap: buffered io changes" adds f9f85149994d fs, iomap: remove IOCB_DIO_CALLER_COMP adds ddb4873286e0 iomap: always run error completions in user context adds 29086a31b3ab iomap: rework REQ_FUA selection adds eca9dc20891d iomap: support write completions from interrupt context adds 76192a42c210 iomap: invert the polarity of IOMAP_DIO_INLINE_COMP adds 5ec58e6acdec Merge patch series "enable iomap dio write completions fro [...] adds d7ff85d4b899 iomap: fix iomap_read_end() for already uptodate folios adds 7fd8720dff2d iomap: allocate s_dio_done_wq for async reads as well adds 1885cdbfbb51 Merge tag 'vfs-6.19-rc1.iomap' of git://git.kernel.org/pub [...] adds b2c43efc3c8d initrd: Replace simple_strtol with kstrtoint to improve ra [...] adds 10436adf9df6 iomap: use largest_zero_folio() in iomap_dio_zero() adds 0bbb838f385a ecryptfs: Use MD5 library instead of crypto_shash adds 20052f2ef08a fs: touch up predicts in putname() adds fbc22c299636 fs: do not pass a parameter for sync_inodes_one_sb() adds 2706659d642e fs: fully sync all fses even for an emergency sync adds a4db63b88f16 Merge patch series "fs: fully sync all fsese even for an e [...] adds a6446829f841 init: Replace simple_strtoul() with kstrtouint() in root_d [...] adds a6773e6932cb jfs: Rename _inline to avoid conflict with clang's '-fms-e [...] adds c4781dc3d1cf Kbuild: enable -fms-extensions adds 5ff8ad390952 kbuild: Add '-fms-extensions' to areas with dedicated CFLAGS adds 3c60b0b1e55a Merge patch "kbuild: Add '-fms-extensions' to areas with d [...] adds aa70b9cf6856 Merge branch 'kbuild-6.19.fms.extension' adds 854e8df2ce6b fs/pipe: stop duplicating union pipe_index declaration adds e631df89cd5d fs: speed up path lookup with cheaper handling of MAY_EXEC adds 3e18f6256ecc btrfs: utilize IOP_FASTPERM_MAY_EXEC adds a0a28c4e4125 fs: retire now stale MAY_WRITE predicts in inode_permission() adds 04f0955b603c Merge patch series "cheaper MAY_EXEC handling for path lookup" adds 50b2a4f19b22 bdev: add hint prints in sb_set_blocksize() for LBS depend [...] adds e41c1f42919b fs: touch predicts in do_dentry_open() adds 21b561dab140 fs: hide dentry_cache behind runtime const machinery adds 9eda581bfe8a fs: move fd_install() slowpath into a dedicated routine an [...] adds 030e86dfdaa7 fs: touch up predicts in path lookup adds c29383a874ee watch_queue: Use local kmap in post_one_notification() adds 6d228c181ed2 fs: remove spurious exports in fs/file_attr.c adds bfef6e1f3488 fs: move mntput_no_expire() slowpath into a dedicated routine adds 7c179096e77e fs: add predicts based on nd->depth adds 8d79ec9e7f63 fs: mark lookup_slow() as noinline adds bef0202fb77b fs/splice.c: trivial fix: pipes -> pipe's adds 54ca9e913e22 include/linux/fs.h: trivial fix: regualr -> regular adds 3cd9a42f1b5e fs: refactor file timestamp update logic adds 7f30e7a42371 fs: lift the FMODE_NOCMTIME check into file_update_time_flags adds 013983665227 fs: export vfs_utimes adds ded99587047c btrfs: use vfs_utimes to update file timestamps adds f981264ae75e btrfs: fix the comment on btrfs_update_time adds eff094a58d00 orangefs: use inode_update_timestamps directly adds 1ed45a4ddc15 Merge patch series "re-enable IOCB_NOWAIT writes to files v2" adds 9d2a6211a7b9 fs: tidy up step_into() & friends before inlining adds 177fdbae39ec fs: inline step_into() and walk_component() adds f403e1206b70 Merge patch series "fs: tidy up step_into() & friends befo [...] adds ebf853897910 MAINTAINERS: add German Maglione as virtiofs co-maintainer adds b04b2e7a6183 Merge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/ [...] adds dc816f8d925c fs: assert ->i_lock held in __iget() adds be97a4b63ca8 fs: assert on ->i_count in iput_final() adds 0f607a89afe6 ocfs2: retire ocfs2_drop_inode() and I_WILL_FREE usage adds 31e332b911fc fs: add missing fences to I_NEW handling adds af6023e2ce0a fs: move wait_on_inode() from writeback.h to fs.h adds cb5db358ab57 fs: spell out fenced ->i_state accesses with explicit smp_ [...] adds d8753f788ab4 fs: provide accessors for ->i_state adds b4dbfd8653b3 Coccinelle-based conversion to use ->i_state accessors adds f5aa78e2be06 Manual conversion to use ->i_state accessors of all places [...] adds 7b12a794bf86 btrfs: use the new ->i_state accessors adds fa49168ea091 ceph: use the new ->i_state accessors adds f5a67689ba6a smb: use the new ->i_state accessors adds ba69118c5239 f2fs: use the new ->i_state accessors adds 40a4c512ad25 gfs2: use the new ->i_state accessors adds ff175a4fc2e8 overlayfs: use the new ->i_state accessors adds a18d43041b21 nilfs2: use the new ->i_state accessors adds 18c61399f6b9 xfs: use the new ->i_state accessors adds 2ed81b4bef9b fs: make plain ->i_state access fail to compile adds 11f2af2a80b5 Merge patch series "hide ->i_state behind accessors" adds a27628f43634 fs: rework I_NEW handling to operate without fences adds 4c6b40877b4d fs: cosmetic fixes to lru handling adds 003a6607304d fs: push list presence check into inode_io_list_del() adds ca0d620b0afa dcache: touch up predicts in __d_lookup_rcu() adds 9368f0f9419c Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub [...] adds 1888635532fb writeback: Wake up waiting tasks when finishing the writeb [...] adds d6e621590764 writeback: Add logging for slow writeback (exceeds sysctl_ [...] adds a21134b5d6cb mm: don't opencode filemap_fdatawrite_range in filemap_inv [...] adds 3c2e5cee5eb3 9p: don't opencode filemap_fdatawrite_range in v9fs_mmap_vm_close adds 890f141da068 ocfs2: don't opencode filemap_fdatawrite_range in ocfs2_jo [...] adds 41e52c644753 btrfs: use the local tmp_inode variable in start_delalloc_inodes adds c9501112e3cb btrfs: push struct writeback_control into start_delalloc_inodes adds 7fabcb7fbabb mm,btrfs: add a filemap_flush_nr helper adds 735965144806 mm: remove __filemap_fdatawrite adds 1bcb413d0cd8 mm: remove filemap_fdatawrite_wbc adds 45cbce5b8877 mm: remove __filemap_fdatawrite_range adds c28d67b33cbf mm: rename filemap_fdatawrite_range_kick to filemap_flush_range adds 211c43d0938d Merge patch series "filemap_* writeback interface cleanups v2" adds 151d0922bf63 writeback: cleanup writeback_chunk_size adds 90db4d4441f5 writeback: allow the file system to override MIN_WRITEBACK_PAGES adds 015a54407782 xfs: set s_min_writeback_pages for zoned file systems adds 891bea757c77 Merge patch series "allow file systems to increase the min [...] adds 4952f35f0545 fs: Make wbc_to_tag() inline and use it in fs. adds ebaeabfa5ab7 Merge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org [...] adds c9822fad8038 libfs: allow to specify s_d_flags adds 1e9a9be249ad nsfs: use inode_just_drop() adds 6dbe134e4bf7 nsfs: raise DCACHE_DONTCACHE explicitly adds b21cba8d8719 pidfs: raise DCACHE_DONTCACHE explicitly adds 4af033dad67e nsfs: raise SB_I_NODEV and SB_I_NOEXEC adds 768b1565d9d1 cgroup: add cgroup namespace to tree after owner is set adds 36a304de2640 nstree: simplify return adds 8627bc8c7d81 ns: add missing authorship adds d915fe20e5cb ns: add NS_COMMON_INIT() adds 0b1765830cf9 ns: use NS_COMMON_INIT() for all namespaces adds 3dd50c58664e ns: initialize ns_list_node for initial namespaces adds 6b053576edb1 ns: add __ns_ref_read() adds 4b06b70c8244 ns: rename to exit_nsproxy_namespaces() adds 3a18f809184b ns: add active reference count adds 8895d2a3dbf4 ns: use anonymous struct to group list member adds 2ccaebc686e9 nstree: introduce a unified tree adds 04173501a69e nstree: allow lookup solely based on inode adds 3760342fd631 nstree: assign fixed ids to the initial namespaces adds 3c1a52f2a6c8 nstree: maintain list of owned namespaces adds a202a50092cc nstree: simplify rbtree comparison helpers adds 560e25e70fa4 nstree: add unified namespace list adds 76b6f5dfb3fd nstree: add listns() adds b36d4b6aa88e arch: hookup listns() system call adds 6fc9baa49d0c nsfs: update tools header adds e2b6e5eadc13 selftests/filesystems: remove CLONE_NEWPIDNS from setup_us [...] adds 6bdce845fd5a selftests/namespaces: first active reference count tests adds 721c7e41b184 selftests/namespaces: second active reference count tests adds c6e25d930b4b selftests/namespaces: third active reference count tests adds 28655ff2537e selftests/namespaces: fourth active reference count tests adds c4803b255ff9 selftests/namespaces: fifth active reference count tests adds 47a5fd8ce18b selftests/namespaces: sixth active reference count tests adds 4b971b07e4b4 selftests/namespaces: seventh active reference count tests adds 94f87110807a selftests/namespaces: eigth active reference count tests adds a8ce47a1ac4b selftests/namespaces: ninth active reference count tests adds e7585a9ef5be selftests/namespaces: tenth active reference count tests adds 26d238ea6a34 selftests/namespaces: eleventh active reference count tests adds 04aee1a3462d selftests/namespaces: twelth active reference count tests adds 2a94bf7bb879 selftests/namespaces: thirteenth active reference count tests adds a9d84bf7bf32 selftests/namespaces: fourteenth active reference count tests adds da3c02b70cd9 selftests/namespaces: fifteenth active reference count tests adds 158c5c786e91 selftests/namespaces: add listns() wrapper adds e2ff8d88649c selftests/namespaces: first listns() test adds 6a68c7f919d9 selftests/namespaces: second listns() test adds 46909d13434b selftests/namespaces: third listns() test adds abac8de3e500 selftests/namespaces: fourth listns() test adds 4080b9d946f4 selftests/namespaces: fifth listns() test adds bc8da67e0e1e selftests/namespaces: sixth listns() test adds 6aeca1dd493b selftests/namespaces: seventh listns() test adds b0de4c80fb83 selftests/namespaces: eigth listns() test adds 674294a479fc selftests/namespaces: ninth listns() test adds 1f8ee4a1f94a selftests/namespaces: first listns() permission test adds ec382377311b selftests/namespaces: second listns() permission test adds 2635f93989bf selftests/namespaces: third listns() permission test adds 6f360f2b2f22 selftests/namespaces: fourth listns() permission test adds 1c28817eb37e selftests/namespaces: fifth listns() permission test adds cff66421ee59 selftests/namespaces: sixth listns() permission test adds 39bcc7ae5786 selftests/namespaces: seventh listns() permission test adds a1e49d8d18ba selftests/namespaces: first inactive namespace resurrection test adds c0f06da56860 selftests/namespaces: second inactive namespace resurrection test adds 5aec9f455ced selftests/namespaces: third inactive namespace resurrection test adds 40226da47124 selftests/namespaces: fourth inactive namespace resurrection test adds 2b9fa5bf0c41 selftests/namespaces: fifth inactive namespace resurrection test adds aec223769528 selftests/namespaces: sixth inactive namespace resurrection test adds 54a29d123381 selftests/namespaces: seventh inactive namespace resurrect [...] adds 6de17ec3ccc1 selftests/namespaces: eigth inactive namespace resurrection test adds b9d09f568b35 selftests/namespaces: ninth inactive namespace resurrection test adds 3798991a9f56 selftests/namespaces: tenth inactive namespace resurrection test adds c80168b677fb selftests/namespaces: eleventh inactive namespace resurrec [...] adds c89d100f6a10 selftests/namespaces: twelth inactive namespace resurrection test adds 29f083c49982 selftests/namespace: first threaded active reference count test adds ee861032381b selftests/namespace: second threaded active reference count test adds 80fedf8168ee selftests/namespace: third threaded active reference count test adds d18cf3f9a4ab selftests/namespace: commit_creds() active reference tests adds fc85885692a8 selftests/namespace: add stress test adds 2cc1c01fe977 selftests/namespace: test listns() pagination adds 8ebfb9896c97 Merge patch series "nstree: listns()" adds 0355dcae2d15 ns: don't skip active reference count initialization adds 7cd3d204412b ns: don't increment or decrement initial namespaces adds 2ec2aff3c8e2 ns: make sure reference are dropped outside of rcu lock adds a51dce7c3261 ns: return EFAULT on put_user() error adds f8d5a8970d2f ns: handle setns(pidfd, ...) cleanly adds 57b39aabb99e ns: add asserts for active refcount underflow adds 88efd7c6997e selftests/namespaces: add active reference count regression test adds 07d7ad46dad4 selftests/namespaces: test for efault adds ae901e5e2e9b Merge patch series "ns: fixes for namespace iteration and [...] adds a67ee4e2ba76 Merge branch 'kbuild-6.19.fms.extension' adds 2b9a0f21fbb8 ns: move namespace types into separate header adds ea1549e628ec nstree: decouple from ns_common header adds 1c64fb02ac46 nstree: move nstree types into separate header adds d12ea8062fd3 nstree: add helper to operate on struct ns_tree_{node,root} adds a657bc8a75cf nstree: switch to new structures adds 8a30420c89a8 nstree: simplify owner list iteration adds 298ab06ae475 nstree: use guards for ns_tree_lock adds ed93c0697a8d ns: make is_initial_namespace() argument const adds 6bf253855aa8 ns: rename is_initial_namespace() adds d9a44089ac77 fs: use boolean to indicate anonymous mount namespace adds 3826d5dd0699 ipc: enable is_ns_init_id() assertions adds 657aeb436d70 ns: make all reference counts on initial namespace a nop adds 2b60d56acc5b ns: add asserts for initial namespace reference counts adds 7118daabb655 ns: add asserts for initial namespace active reference counts adds 282879afa019 pid: rely on common reference count behavior adds c2bbd2db521b ns: drop custom reference count initialization for initial [...] adds 6453937581ab selftests/namespaces: fix nsid tests adds 18b5c400482f Merge patch series "ns: header cleanups and initial namesp [...] adds cefd55bd2159 nsproxy: fix free_nsproxy() and simplify create_new_namespaces() adds cc7d6c65b8df nstree: fix kernel-doc comments for internal functions adds a71e4f103aed pidfs: simplify PIDFD_GET_<type>_NAMESPACE ioctls adds 415d34b92c1f Merge tag 'namespace-6.19-rc1' of git://git.kernel.org/pub [...] adds ccb3851ce7d4 pidfs: use guard() for task_lock adds fe0e6ce3fd65 pidfs: fix PIDFD_INFO_COREDUMP handling adds 4061c43a9977 pidfs: add missing PIDFD_INFO_SIZE_VER1 adds d8fc51d8fa3b pidfs: add missing BUILD_BUG_ON() assert on struct pidfd_info adds dfd78546c953 pidfd: add a new supported_mask field adds ad6e3ea683ef pidfs: prepare to drop exit_info pointer adds 90df6ff6853b pidfs: drop struct pidfs_exit_info adds 036375522be8 pidfs: expose coredump signal adds a945535dfd21 selftests/pidfd: update pidfd header adds e12f734208c5 selftests/pidfd: add first supported_mask test adds 2593deaac80f selftests/pidfd: add second supported_mask test adds c71147f42bff selftests/coredump: split out common helpers adds c09ea6659e50 selftests/coredump: split out coredump socket tests adds 32ae9fa4063a selftests/coredump: fix userspace client detection adds 8b64f54c81d5 selftests/coredump: fix userspace coredump client detection adds 305e6b167c59 selftests/coredump: handle edge-triggered epoll correctly adds d5694db5dc73 selftests/coredump: add debug logging to test helpers adds 2343cbee9f60 selftests/coredump: add debug logging to coredump socket tests adds 408a0ed9eed0 selftests/coredump: add debug logging to coredump socket p [...] adds 32ae33f796cb selftests/coredump: ignore ENOSPC errors adds 619e2227cc32 selftests/coredump: add first PIDFD_INFO_COREDUMP_SIGNAL test adds cbb842548a9d selftests/coredump: add second PIDFD_INFO_COREDUMP_SIGNAL test adds a45ff1c7c9e9 Merge patch series "coredump: cleanups & pidfd extension" adds 390d967653e1 pidfs: reduce wait_pidfd lock scope adds 212c4053a150 Merge tag 'vfs-6.19-rc1.coredump' of git://git.kernel.org/ [...] adds 4511fd86db6f filemap: Add folio_next_pos() adds 48f3784b17d9 btrfs: Use folio_next_pos() adds 6870892b6437 buffer: Use folio_next_pos() adds 4db47b252190 ext4: Use folio_next_pos() adds 4fcafa30b70a f2fs: Use folio_next_pos() adds 5f0fc785322d gfs2: Use folio_next_pos() adds ac9752080475 iomap: Use folio_next_pos() adds 2408900d408a netfs: Use folio_next_pos() adds ac0a11113de3 xfs: Use folio_next_pos() adds 60a70e61430b mm: Use folio_next_pos() adds a77a59592feb Merge patch series "Add and use folio_next_pos()" adds 37d369fa97cc fs: Add uoff_t adds f2e74ecfba1b Merge tag 'vfs-6.19-rc1.folio' of git://git.kernel.org/pub [...] adds 4e97bae1b412 cleanup: fix scoped_class() adds 4c7ceeb62d33 cred: add kernel_cred() helper adds 40314c2818b7 cred: make init_cred static adds ae40e6c65791 cred: add scoped_with_kernel_creds() adds b9e3594e7019 firmware: don't copy kernel creds adds 4601b7923d1b nbd: don't copy kernel creds adds 0f0e7cee3496 target: don't copy kernel creds adds 1ad5b411afc3 unix: don't copy creds adds e0876bde29c4 Merge patch series "creds: add {scoped_}with_kernel_creds()" adds 019e52e8d324 cred: add scoped_with_creds() guards adds 84c1a329b4fc aio: use credential guards adds 4f0a4825786a backing-file: use credential guards for reads adds f119feaa0658 backing-file: use credential guards for writes adds c3076d146e31 backing-file: use credential guards for splice read adds b688171f910e backing-file: use credential guards for splice write adds 6e1d1c1fa7b1 backing-file: use credential guards for mmap adds ff2044cd277d binfmt_misc: use credential guards adds 5e88d1aadcd2 erofs: use credential guards adds 94afb627dfc2 nfs: use credential guards in nfs_local_call_read() adds bff3c841f7bd nfs: use credential guards in nfs_local_call_write() adds f41799b2e169 nfs: use credential guards in nfs_idmap_get_key() adds c5c92c624aeb smb: use credential guards in cifs_get_spnego_key() adds 5db84abd2afb act: use credential guards in acct_write_process() adds b66c7af4d86d cgroup: use credential guards in cgroup_attach_permissions() adds 4037e28cd47e net/dns_resolver: use credential guards in dns_query() adds a85787996aa9 Merge patch series "credentials guards: the easy cases" adds c8ad3098e127 cred: add prepare credential guard adds 4c5941ca1104 sev-dev: use guard for path adds 89c545e29ecd sev-dev: use prepare credential guard adds b7b4f7554bcc sev-dev: use override credential guards adds eb937201bad0 coredump: move revert_cred() before coredump_cleanup() adds 1ec760fb4240 coredump: pass struct linux_binfmt as const adds 313a335057f0 coredump: mark struct mm_struct as const adds af9803d4b8ca coredump: split out do_coredump() from vfs_coredump() adds 8ed3473c5a8b coredump: use prepare credential guard adds 545985dd3701 coredump: use override credential guard adds 2ed6a34de985 trace: use prepare credential guard adds 06765b6efc46 trace: use override credential guard adds c8e00cdc7425 Merge patch series "credential guards: credential preparation" adds 1d18101a644e Merge tag 'kernel-6.19-rc1.cred' of git://git.kernel.org/p [...] adds 0485a18d9141 fs: rename fs_types.h to fs_dirent.h adds e0b62a4dee24 fs: add fs/super_types.h header adds f7b3d1416522 fs: add fs/super.h header adds 723cd9872dc1 Merge patch series "fs: start to split up fs.h" adds 5b8ed52866e3 fs: inline current_umask() and move it to fs_struct.h adds dca3aa666fbd fs: move inode fields used during fast path lookup closer [...] adds afdf0fb34094 Merge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org [...] adds 8e4d576ed3ff fs: add super_write_guard adds a5e3d0be9e40 btrfs: use super write guard in btrfs_reclaim_bgs_work() adds e79a4512cc87 btrfs: use super write guard btrfs_run_defrag_inode() adds 6e5b78cb17c2 btrfs: use super write guard in sb_start_write() adds 2774bac21f26 ext4: use super write guard in write_mmp_block() adds b7b8aca68e2e btrfs: use super write guard in relocating_repair_kthread() adds 97f9d2d282c9 open: use super write guard in do_ftruncate() adds ab5f296076f3 xfs: use super write guard in xfs_file_ioctl() adds 73fd0dba0beb Merge patch series "fs: introduce super write guard" adds 978d337c2ed6 Merge tag 'vfs-6.19-rc1.guards' of git://git.kernel.org/pu [...] adds 21215ce7a95a Add error handling to minix filesystem for inode corruptio [...] adds d3e0e8661ceb Fix a drop_nlink warning in minix_rmdir adds 009a2ba40303 Fix a drop_nlink warning in minix_rename adds 0d534518ce87 Merge patch series "Fix two syzbot corruption bugs in mini [...] adds 4664fb427c8f Merge tag 'vfs-6.19-rc1.minix' of git://git.kernel.org/pub [...]
No new revisions were added by this update.
Summary of changes: Documentation/filesystems/iomap/operations.rst | 50 +- Documentation/filesystems/porting.rst | 2 +- MAINTAINERS | 1 + Makefile | 5 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arm/tools/syscall.tbl | 1 + arch/arm64/kernel/vdso32/Makefile | 3 +- arch/arm64/tools/syscall_32.tbl | 1 + arch/loongarch/vdso/Makefile | 2 +- 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/boot/compressed/Makefile | 2 +- arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/boot/Makefile | 3 +- arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/s390/Makefile | 3 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/s390/purgatory/Makefile | 3 +- arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/x86/Makefile | 4 +- arch/x86/boot/compressed/Makefile | 7 +- arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/xtensa/kernel/syscalls/syscall.tbl | 1 + block/bdev.c | 23 +- block/fops.c | 5 +- drivers/base/firmware_loader/main.c | 59 +- drivers/block/nbd.c | 54 +- drivers/crypto/ccp/sev-dev.c | 17 +- drivers/dax/super.c | 2 +- drivers/firmware/efi/libstub/Makefile | 4 +- drivers/target/target_core_configfs.c | 14 +- fs/9p/acl.c | 1 + fs/9p/vfs_file.c | 17 +- fs/9p/vfs_inode.c | 2 +- fs/9p/vfs_inode_dotl.c | 2 +- fs/Makefile | 2 +- fs/affs/inode.c | 2 +- fs/afs/dir.c | 4 +- fs/afs/dynroot.c | 6 +- fs/afs/inode.c | 8 +- fs/aio.c | 6 +- fs/backing-file.c | 153 +- fs/befs/linuxvfs.c | 2 +- fs/bfs/inode.c | 2 +- fs/binfmt_misc.c | 7 +- fs/btrfs/block-group.c | 10 +- fs/btrfs/compression.h | 4 +- fs/btrfs/defrag.c | 14 +- fs/btrfs/extent_io.c | 21 +- fs/btrfs/file.c | 9 +- fs/btrfs/inode.c | 84 +- fs/btrfs/misc.h | 5 - fs/btrfs/ordered-data.c | 2 +- fs/btrfs/subpage.c | 5 +- fs/btrfs/volumes.c | 20 +- fs/buffer.c | 6 +- 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/coredump.c | 142 +- fs/cramfs/inode.c | 2 +- fs/crypto/keyring.c | 2 +- fs/crypto/keysetup.c | 2 +- fs/dax.c | 30 +- fs/dcache.c | 35 +- 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/fileio.c | 6 +- fs/erofs/inode.c | 2 +- fs/ext2/inode.c | 2 +- fs/ext4/inode.c | 28 +- fs/ext4/mmp.c | 8 +- fs/ext4/orphan.c | 4 +- fs/f2fs/acl.c | 1 + fs/f2fs/compress.c | 2 +- fs/f2fs/data.c | 7 +- fs/f2fs/inode.c | 2 +- fs/f2fs/namei.c | 4 +- fs/f2fs/super.c | 2 +- fs/fat/inode.c | 1 + fs/file.c | 35 +- fs/file_attr.c | 4 - fs/freevxfs/vxfs_inode.c | 2 +- fs/fs-writeback.c | 187 +- fs/{fs_types.c => fs_dirent.c} | 2 +- fs/fs_struct.c | 6 - fs/fuse/dir.c | 2 +- fs/fuse/file.c | 286 ++- fs/fuse/fuse_i.h | 8 - fs/fuse/inode.c | 17 +- fs/gfs2/aops.c | 14 +- fs/gfs2/file.c | 2 +- fs/gfs2/glock.c | 2 +- fs/gfs2/glops.c | 2 +- fs/gfs2/inode.c | 4 +- fs/gfs2/ops_fstype.c | 2 +- fs/hfs/btree.c | 2 +- fs/hfs/inode.c | 2 +- fs/hfsplus/options.c | 1 + fs/hfsplus/super.c | 2 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/dir.c | 2 +- fs/hpfs/inode.c | 2 +- fs/hpfs/super.c | 1 + fs/inode.c | 305 +-- fs/iomap/Makefile | 3 +- fs/iomap/bio.c | 88 + fs/iomap/buffered-io.c | 646 +++-- fs/iomap/direct-io.c | 268 +- fs/iomap/internal.h | 12 + fs/iomap/ioend.c | 2 - fs/iomap/iter.c | 20 +- fs/iomap/seek.c | 8 +- fs/iomap/trace.h | 7 +- fs/isofs/inode.c | 2 +- fs/jffs2/fs.c | 4 +- fs/jfs/file.c | 4 +- fs/jfs/inode.c | 2 +- fs/jfs/jfs_incore.h | 6 +- fs/jfs/jfs_txnmgr.c | 2 +- fs/kernfs/inode.c | 2 +- fs/libfs.c | 7 +- fs/minix/inode.c | 18 +- fs/minix/minix.h | 9 + fs/minix/namei.c | 39 +- fs/mount.h | 3 +- fs/namei.c | 150 +- fs/namespace.c | 48 +- fs/netfs/buffered_write.c | 2 +- fs/netfs/misc.c | 10 +- fs/netfs/read_single.c | 6 +- fs/nfs/inode.c | 2 +- fs/nfs/localio.c | 46 +- fs/nfs/nfs4idmap.c | 7 +- 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/nilfs.h | 1 + fs/nilfs2/sufile.c | 2 +- fs/notify/fsnotify.c | 2 +- fs/nsfs.c | 101 +- fs/ntfs3/inode.c | 2 +- fs/ntfs3/super.c | 1 + fs/ocfs2/acl.c | 1 + fs/ocfs2/alloc.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 | 3 +- fs/open.c | 15 +- fs/openpromfs/inode.c | 2 +- fs/orangefs/inode.c | 6 +- fs/orangefs/orangefs-utils.c | 6 +- fs/overlayfs/dir.c | 2 +- fs/overlayfs/inode.c | 6 +- fs/overlayfs/util.c | 10 +- fs/pidfs.c | 189 +- fs/pipe.c | 2 +- fs/qnx4/inode.c | 2 +- fs/qnx6/inode.c | 2 +- fs/quota/dquot.c | 2 +- fs/romfs/super.c | 2 +- fs/smb/client/cifs_spnego.c | 6 +- fs/smb/client/cifsfs.c | 2 +- fs/smb/client/file.c | 1 + fs/smb/client/inode.c | 15 +- fs/smb/client/smb1ops.c | 1 + fs/splice.c | 2 +- fs/squashfs/inode.c | 2 +- fs/super.c | 1 + fs/sync.c | 19 +- fs/ubifs/file.c | 2 +- fs/ubifs/super.c | 2 +- fs/udf/inode.c | 2 +- fs/ufs/inode.c | 2 +- fs/utimes.c | 1 + 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/scrub/xfarray.c | 2 +- fs/xfs/xfs_aops.c | 7 +- fs/xfs/xfs_bmap_util.c | 2 +- fs/xfs/xfs_file.c | 50 +- 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_ioctl.c | 6 +- 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/asm-generic/vmlinux.lds.h | 3 +- include/linux/backing-dev-defs.h | 2 + include/linux/backing-dev.h | 5 +- include/linux/cleanup.h | 15 +- include/linux/cred.h | 22 + include/linux/fs.h | 696 +---- include/linux/fs/super.h | 238 ++ include/linux/fs/super_types.h | 336 +++ include/linux/{fs_types.h => fs_dirent.h} | 11 +- include/linux/fs_struct.h | 6 + include/linux/init_task.h | 1 - include/linux/iomap.h | 86 +- include/linux/mm.h | 8 +- include/linux/namei.h | 1 + .../linux/{ns_common.h => ns/ns_common_types.h} | 145 +- include/linux/ns/nstree_types.h | 55 + include/linux/ns_common.h | 233 +- include/linux/nsfs.h | 3 + include/linux/nsproxy.h | 9 +- include/linux/nstree.h | 52 +- include/linux/pagemap.h | 18 +- include/linux/pid_namespace.h | 3 +- include/linux/pipe_fs_i.h | 23 +- include/linux/pseudo_fs.h | 1 + include/linux/sched/coredump.h | 2 +- include/linux/shmem_fs.h | 2 +- include/linux/syscalls.h | 4 + include/linux/types.h | 1 + include/linux/user_namespace.h | 4 +- include/linux/writeback.h | 15 +- include/trace/events/writeback.h | 8 +- include/uapi/asm-generic/posix_types.h | 1 + include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/nsfs.h | 58 + include/uapi/linux/pidfd.h | 11 +- init/do_mounts.c | 3 +- init/do_mounts_rd.c | 3 +- init/init_task.c | 27 + init/version-timestamp.c | 7 +- io_uring/rw.c | 16 +- ipc/msgutil.c | 7 +- ipc/namespace.c | 3 +- kernel/acct.c | 29 +- kernel/cgroup/cgroup.c | 21 +- kernel/cgroup/namespace.c | 2 +- kernel/cred.c | 33 +- kernel/exit.c | 3 +- kernel/fork.c | 3 +- kernel/nscommon.c | 246 +- kernel/nsproxy.c | 57 +- kernel/nstree.c | 782 +++++- kernel/pid.c | 12 +- kernel/pid_namespace.c | 2 +- kernel/time/namespace.c | 5 +- kernel/trace/trace_events_user.c | 22 +- kernel/user.c | 7 +- kernel/watch_queue.c | 4 +- mm/backing-dev.c | 2 +- mm/fadvise.c | 3 +- mm/filemap.c | 171 +- mm/page-writeback.c | 6 - mm/shmem.c | 8 +- mm/truncate.c | 10 +- mm/vmscan.c | 2 +- mm/workingset.c | 2 +- net/core/net_namespace.c | 2 +- net/dns_resolver/dns_query.c | 6 +- net/unix/af_unix.c | 17 +- scripts/Makefile.extrawarn | 4 +- scripts/syscall.tbl | 1 + security/keys/process_keys.c | 2 +- security/landlock/fs.c | 2 +- tools/include/uapi/linux/nsfs.h | 70 + tools/testing/selftests/coredump/.gitignore | 4 + tools/testing/selftests/coredump/Makefile | 8 +- ...dump_test.c => coredump_socket_protocol_test.c} | 1177 ++++----- .../selftests/coredump/coredump_socket_test.c | 742 ++++++ tools/testing/selftests/coredump/coredump_test.h | 59 + .../selftests/coredump/coredump_test_helpers.c | 383 +++ tools/testing/selftests/coredump/stackdump_test.c | 1662 +----------- tools/testing/selftests/filesystems/utils.c | 2 +- tools/testing/selftests/namespaces/.gitignore | 9 + tools/testing/selftests/namespaces/Makefile | 24 +- .../selftests/namespaces/cred_change_test.c | 814 ++++++ .../selftests/namespaces/listns_efault_test.c | 530 ++++ .../selftests/namespaces/listns_pagination_bug.c | 138 + .../selftests/namespaces/listns_permissions_test.c | 759 ++++++ tools/testing/selftests/namespaces/listns_test.c | 679 +++++ .../selftests/namespaces/ns_active_ref_test.c | 2672 ++++++++++++++++++++ tools/testing/selftests/namespaces/nsid_test.c | 107 +- .../namespaces/regression_pidfd_setns_test.c | 113 + .../testing/selftests/namespaces/siocgskns_test.c | 1824 +++++++++++++ tools/testing/selftests/namespaces/stress_test.c | 626 +++++ tools/testing/selftests/namespaces/wrappers.h | 35 + tools/testing/selftests/pidfd/pidfd.h | 15 +- tools/testing/selftests/pidfd/pidfd_info_test.c | 73 + 313 files changed, 14846 insertions(+), 5479 deletions(-) rename fs/{fs_types.c => fs_dirent.c} (98%) create mode 100644 fs/iomap/bio.c create mode 100644 include/linux/fs/super.h create mode 100644 include/linux/fs/super_types.h rename include/linux/{fs_types.h => fs_dirent.h} (92%) copy include/linux/{ns_common.h => ns/ns_common_types.h} (56%) create mode 100644 include/linux/ns/nstree_types.h create mode 100644 tools/testing/selftests/coredump/.gitignore copy tools/testing/selftests/coredump/{stackdump_test.c => coredump_socket_protoco [...] create mode 100644 tools/testing/selftests/coredump/coredump_socket_test.c create mode 100644 tools/testing/selftests/coredump/coredump_test.h create mode 100644 tools/testing/selftests/coredump/coredump_test_helpers.c create mode 100644 tools/testing/selftests/namespaces/cred_change_test.c create mode 100644 tools/testing/selftests/namespaces/listns_efault_test.c create mode 100644 tools/testing/selftests/namespaces/listns_pagination_bug.c create mode 100644 tools/testing/selftests/namespaces/listns_permissions_test.c create mode 100644 tools/testing/selftests/namespaces/listns_test.c create mode 100644 tools/testing/selftests/namespaces/ns_active_ref_test.c create mode 100644 tools/testing/selftests/namespaces/regression_pidfd_setns_test.c create mode 100644 tools/testing/selftests/namespaces/siocgskns_test.c create mode 100644 tools/testing/selftests/namespaces/stress_test.c create mode 100644 tools/testing/selftests/namespaces/wrappers.h