This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits c36ebe899944 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits bbcc97b4e380 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] omits cabc35b4b633 Merge branch 'tip/urgent' of https://git.kernel.org/pub/sc [...] omits dbf7753a7a8b Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] omits 4959d282213c Merge branch 'urgent' of https://git.kernel.org/pub/scm/li [...] omits 3bf791736f74 Merge branch 'gpio/for-current' of https://git.kernel.org/ [...] omits a929f7e6734a Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] omits c104e5b75dc2 Merge branch 'fixes-togreg' of https://git.kernel.org/pub/ [...] omits 0360a33dbd79 Merge branch 'staging-linus' of https://git.kernel.org/pub [...] omits 8536286263c2 Merge branch 'tty-linus' of https://git.kernel.org/pub/scm [...] omits 061a1e896e94 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] omits de5283a0cbd3 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] omits 84dfda49e422 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] omits c78109be8400 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] omits e922226e6419 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] omits cf156853ae2f Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] omits 22d7cd09e484 Merge branch 'arm/fixes' of https://git.kernel.org/pub/scm [...] omits 743eab68e3b8 Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] omits bb5453276b59 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits fcacde87925f Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/l [...] omits 6ccbcf1d9af3 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits 20bdcc0e72f3 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits ec121e1d6c25 Merge branch '9p-next' of https://github.com/martinetd/linux omits 070bdf83f3b5 Merge branch 'overlayfs-next' of https://git.kernel.org/pu [...] omits 5031db998473 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits 84e6f383636a Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits 7cf15b155646 Merge branch 'nfsd-next' of https://git.kernel.org/pub/scm [...] omits 414724676a22 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] omits dcc37b916945 Merge branch 'jfs-next' of https://github.com/kleikamp/lin [...] omits 50d9bbfabcdf Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits fe8d3fda5b70 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits e46bdaf940f8 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits b698db2d7e4e Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] omits 9ecb17e99756 Merge branch 'for_next' of https://git.kernel.org/pub/scm/ [...] omits 4198ccaf4739 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] omits 577d7d2f3e01 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] omits 90937f5429a4 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] omits 36c80fdd8d20 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] omits fcb6ffc4e08e Merge branch 'configfs-next' of https://git.kernel.org/pub [...] omits 7afe4fdd0de5 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 910cfe085b7d Merge branch 'master' of https://github.com/ceph/ceph-client.git omits a4c4a4b294ab Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits 44a8f2845478 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] omits 2c0a77ce0db5 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] omits c214653b7706 Merge branch 'next-fixes' of https://git.kernel.org/pub/sc [...] omits 131f9ab754d6 Merge branch 'vfs.fixes' of https://git.kernel.org/pub/scm [...] omits fc0d192303bd xfs: scrub: use kstrdup_const() for metapath scan setups omits 6ef2175fce30 xfs: use bt_nr_sectors in xfs_dax_translate_range omits 42852fe57c6d xfs: track the number of blocks in each buftarg omits f44737af02da smb: Use arc4 library instead of duplicate arc4 code omits 02f04d6c6fda smb: client: fix sending the iwrap custom IRD/ORD negotiat [...] omits 1cf9f2a6a544 smb: client: handle unlink(2) of files open by different clients omits f7f89250175e smb: server: use disable_work_sync in transport_rdma.c omits 1cde0a74a7a8 smb: server: don't use delayed_work for post_recv_credits_work omits 6c15463c4511 sunrpc: fix "occurence"->"occurrence" omits 13289ed501ba nfsd: Don't force CRYPTO_LIB_SHA256 to be built-in omits a082e4b4d08a nfsd: nfserr_jukebox in nlm_fopen should lead to a retry omits 8ddd06be9a9e NFSD: Reduce DRC bucket size omits fb340bfd48bc NFSD: Delay adding new entries to LRU omits d73d06dac604 SUNRPC: Move the svc_rpcb_cleanup() call sites omits dd9adfa0da2b NFS: Remove rpcbind cleanup for NFSv4.0 callback omits 898374fdd7f0 nfsd: unregister with rpcbind when deleting a transport omits f64397e04b4d NFSD: Drop redundant conversion to bool omits 7569065fb123 sunrpc: eliminate return pointer in svc_tcp_sendmsg() omits a9a15ba23efc sunrpc: fix pr_notice in svc_tcp_sendto() to show correct length omits e4f574ca9c6d nfsd: decouple the xprtsec policy check from check_nfsd_access() omits ab1c282c010c NFSD: Fix destination buffer size in nfsd4_ssc_setup_dul() omits 9ebcd022a343 nfsd: Eliminate an allocation in nfs4_make_rec_clidname() omits 17695d72d0b1 nfsd: Replace open-coded conversion of bytes to hex omits 6ecdfd7aa8e3 lockd: Remove space before newline omits e5e9b24ab8fa nfsd: freeze c/mtime updates with outstanding WRITE_ATTRS [...] omits b40b1ba37ad5 nfsd: fix timestamp updates in CB_GETATTR omits 3952f1cbcbc4 nfsd: fix SETATTR updates for delegated timestamps omits 7663e963a511 nfsd: track original timestamps in nfs4_delegation omits c066ff58e5d6 nfsd: use ATTR_CTIME_SET for delegated ctime updates omits afc5b36e29b9 vfs: add ATTR_CTIME_SET flag omits 5affb498e70b nfsd: ignore ATTR_DELEG when checking ia_valid before noti [...] omits 2990b5a47984 nfsd: fix assignment of ia_ctime.tv_nsec on delegated mtim [...] omits d68886bae76a NFSD: Fix last write offset handling in layoutcommit omits f963cf2b91a3 NFSD: Implement large extent array support in pNFS omits 6bf1be3399e2 NFSD: Minor cleanup in layoutcommit decoding omits 274365a51d88 NFSD: Minor cleanup in layoutcommit processing omits 832738e4b325 NFSD: Rework encoding and decoding of nfsd4_deviceid omits c97b737ef8f1 sunrpc: Change ret code of xdr_stream_decode_opaque_fixed omits 2ee3a75e4208 nfsd: discard nfsd_file_get_local() omits d9adbb6e10bf sunrpc: delay pc_release callback until after the reply is sent omits c1f203e46c55 NFSD: Move the fh_getattr() helper omits c926f0298d3c NFSD: Relocate the fh_want_write() and fh_drop_write() helpers omits 6df164e29bd4 sunrpc: fix null pointer dereference on zero-length checksum omits 733fd00f8224 Merge branch 'work.finish_no_open' into for-next omits f39e0d4d93e8 Merge branch into tip/master: 'x86/urgent' omits e05e336ec132 Merge branch into tip/master: 'sched/urgent' omits 3c54e6027f14 xfs: constify xfs_errortag_random_default omits 8a606bb102db Merge branch 'vfs-6.18.writeback' into vfs.all omits e75c9dfda3e8 Merge branch 'namespace-6.18' into vfs.all omits ad6817f227f7 Merge branch 'vfs-6.18.afs' into vfs.all omits 232af54f805e Merge branch 'vfs-6.18.procfs' into vfs.all omits b68eeb9138b7 Merge branch 'kernel-6.18.clone3' into vfs.all omits 1e083c6dec4c Merge branch 'vfs-6.18.workqueue' into vfs.all omits c64773602164 Merge branch 'vfs-6.18.rust' into vfs.all omits 4f2ba8401ad3 Merge branch 'vfs-6.18.pidfs' into vfs.all omits 3a2f7b29373a Merge branch 'vfs-6.18.iomap' into vfs.all omits 72eaa3ed1d84 Merge branch 'vfs-6.18.inode' into vfs.all omits 5f7341e8ab16 Merge branch 'vfs-6.18.mount' into vfs.all omits 228e0f298c5e Merge branch 'vfs-6.18.misc' into vfs.all omits 2bf19d53c044 Merge branch 'vfs.fixes' into vfs.all omits c3c616c53dba Merge branch 'vfs-6.18.inode.refcount.preliminaries' omits 7cf730321132 ns: use inode initializer for initial namespaces omits d093090ea799 selftests/namespaces: verify initial namespace inode numbers omits 1f84344c8d83 Merge patch series "ns: rework reference counting" omits 024596a4e280 ns: rename to __ns_ref omits b3d8ff067950 nsfs: port to ns_ref_*() helpers omits 99d33ce100cb net: port to ns_ref_*() helpers omits 2438b7d63ad8 uts: port to ns_ref_*() helpers omits f12021e68a13 ipv4: use check_net() omits dc41b844da53 net: use check_net() omits 83914de1c1d3 net-sysfs: use check_net() omits 96d997ea5ad1 user: port to ns_ref_*() helpers omits e0c173f1fa02 time: port to ns_ref_*() helpers omits 07897b38eadf pid: port to ns_ref_*() helpers omits d4825c99d6a7 ipc: port to ns_ref_*() helpers omits bb57289f0ce1 Merge patch series "ns: rework common initialization" omits 06099e374f3a cgroup: port to ns_ref_*() helpers omits be5f21d3985f ns: add ns_common_free() omits 2e9e6972279f mnt: port to ns_ref_*() helpers omits 224ef741ce87 ns: add reference count helpers omits 9de044100970 Merge patch series "fs: replace wq users and add WQ_PERCPU [...] omits 5612ff3ec588 nscommon: simplify initialization omits d5b27cb8c5f3 net: centralize ns_common initialization omits 86cdbae5c61c mnt: simplify ns_common_init() handling omits cc47f434271b nsfs: add inode number for anon namespace omits 5fc6bef178f1 cgroup: split namespace into separate header omits f74ca6da113d nscommon: move to separate file omits b2a0b192084a mnt: expose pointer to init_mnt_ns omits 3ab378cfa793 Merge patch series "ns: support file handles" omits 93f67a7ddadf uts: split namespace into separate header omits 28ef38a9a2c7 selftests/namespaces: add file handle selftests omits 14f98438f0ed selftests/namespaces: add identifier selftests omits 87a1716c7d65 tools: update nsfs.h uapi header omits f861225b9ee9 nsfs: add missing id retrieval support omits e83f0b5d10dc nsfs: support exhaustive file handles omits 5222470b2fbb nsfs: support file handles omits d2afdb73f8ad nsfs: add current_in_namespace() omits d7afdf889561 ns: add to_<type>_ns() to respective headers omits 58f976d41fd9 uts: support ns lookup omits 2f5243cbba6c user: support ns lookup omits b36c823b9a4b time: support ns lookup omits 488acdcec8e2 pid: support ns lookup omits 195f7422298d net: support ns lookup omits 74b24a582e1f ipc: support ns lookup omits 7c6059398533 cgroup: support ns lookup omits 7d7d16498958 mnt: support ns lookup omits 7914f15c5e45 Merge branch 'no-rebase-mnt_ns_tree_remove' omits 885fc8ac0a4d nstree: make iterator generic omits 86c5aba210b1 ns: remove ns_alloc_inum() omits 09337e064cbb uts: use ns_common_init() omits 00ed42285c46 user: use ns_common_init() omits 7b0e2c83624b time: use ns_common_init() omits 8e199cd6e330 pid: use ns_common_init() omits 08027f6b790b net: use ns_common_init() omits 96ece8eb6764 mnt: use ns_common_init() omits 90d4d9f4d235 ipc: use ns_common_init() omits 0b40774ef06c cgroup: use ns_common_init() omits 660def10b01b ns: uniformly initialize ns_common omits 9296f46a9645 nsfs: add nsfs.h header omits e3e1812f8e25 ns: move to_ns_common() to ns_common.h omits fa8ee8627b74 block: use extensible_ioctl_valid() 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 c59c965292f7 Merge patch series "iomap: cleanups ahead of adding fuse support" omits 6a96fb653b64 iomap: error out on file IO when there is no inline_data buffer omits 231af8c14f0f iomap: trace iomap_zero_iter zeroing activities omits 2ef435a872ab fs: add might_sleep() annotation to iput() and more omits 7f1118832206 orangefs: fix xattr related buffer overflow... omits 20c5a7c267b8 Merge patch series "fork: Support shadow stacks in clone3()" omits c764fa47e7ec selftests/clone3: Test shadow stack support omits 9012e184d017 selftests/clone3: Allow tests to flag if -E2BIG is a valid [...] omits b3925f5b857b selftests/clone3: Factor more of main loop into test_clone3() omits c4aef60520c3 selftests/clone3: Remove redundant flushes of output streams omits 871b4dc7c705 fork: Add shadow stack support to clone3() omits 0ba39d41c241 selftests: Provide helper header for shadow stack testing omits b495e1f0502e Documentation: userspace-api: Add shadow stack API documentation omits 053b5d3aac29 arm64/gcs: Return a success value from gcs_alloc_thread_stack() omits 9426414f0d42 Merge patch series "writeback: Avoid lockups when switchin [...] omits 0cee64c547e3 writeback: Add tracepoint to track pending inode switches omits 9a6ebbdbd412 writeback: Avoid excessively long inode switching times omits 66c14dccd810 writeback: Avoid softlockup when switching many inodes omits e1b849cfa6b6 writeback: Avoid contention on wb->list_lock when switchin [...] omits b9cb7e59ac4a pid: use ns_capable_noaudit() when determining net sysctl [...] omits e8fe3f07a357 9p/trans_fd: p9_fd_request: kick rx thread if EPOLLIN omits ff3d90903f8f xfs: improve default maximum number of open zones omits 8e1cfa51320d xfs: improve zone statistics message omits 71fa062196ae xfs: centralize error tag definitions omits b55dd7279811 xfs: remove pointless externs in xfs_error.h omits 807df3227d76 xfs: remove the expr argument to XFS_TEST_ERROR omits 991dcadaddcc xfs: remove xfs_errortag_set omits d5409ebf46bb xfs: remove xfs_errortag_get omits cafc6679824a jfs: replace hardcoded magic number with DTPAGEMAXSLOT constant omits e551cc21bb0b JFS: Remove redundant 0 value initialization omits 69f7321ce725 JFS: Remove unnecessary parentheses omits 300b072df726 jfs: fix uninitialized waitqueue in transaction manager omits 7a5aa54fba2b jfs: Verify inode mode when loading from disk omits 46c0b589c14b Merge branch 'for-next-next-v6.17-20250918' into for-next- [...] omits 82d175c8c041 Merge branch 'for-next-current-v6.16-20250918' into for-ne [...] omits 25c83ff3c910 Merge branch 'misc-next' into for-next-next-v6.17-20250918 omits a9672259b63f Merge branch 'b-for-next' into for-next-next-v6.17-20250918 omits 087042ed4dc5 Merge branch 'misc-6.17' into for-next-current-v6.16-20250918 omits 5c131ed03338 btrfs: === misc-next on b-for-next === omits c0c2101816fa Merge branch 'misc-6.17' into next-fixes omits e6de74748267 btrfs: reject invalid compression level omits 34d40eef837a btrfs: print-tree: print key types as human readable strings omits 07113b6b65c7 btrfs: print-tree: move code for processing file extent it [...] omits d9ed4c395801 btrfs: print-tree: print compression type for file extent items omits cc498ea4e783 btrfs: print-tree: print correct inline extent data size omits 826e6d933294 btrfs: print-tree: print range information for extent csum items omits f792591e02f5 btrfs: print-tree: print information about dir log items omits 802928f43234 btrfs: print-tree: print information about inode extref items omits b336a05bf749 btrfs: print-tree: print information about inode ref items omits b4ab40fbb2b7 btrfs: print-tree: print dir items for dir index and xattr [...] omits e252f8a8a208 btrfs: print-tree: print more information about dir items omits 16333e12e512 btrfs: print-tree: print missing fields for inode items omits 56feb542b3f5 btrfs: ref-verify: handle damaged extent root tree omits 402e2f2d7c76 btrfs: tree-checker: add inode extref checks omits 5e2def27b80e btrfs: tree-checker: fix the incorrect inode ref size check omits c929bdd885dc btrfs: send: index backref cache by node number instead of [...] omits 5ca1f9f28273 btrfs: dump detailed info and specific messages on log rep [...] omits 3a9a44905756 btrfs: abort transaction if we fail to update inode in log [...] omits 111ef2231f04 btrfs: abort transaction if we fail to find dir item durin [...] omits 30b23286084d btrfs: remove pointless inode lookup when processing extre [...] omits 9d213ab07ba3 btrfs: stop passing inode object IDs to __add_inode_ref() [...] omits 6def51a25828 btrfs: add path for subvolume tree changes to struct walk_control omits e25875010046 btrfs: remove redundant path release when overwriting item [...] omits e2af52d0ab8c btrfs: remove redundant path release when processing dentr [...] omits 3ae770022803 btrfs: avoid unnecessary path allocation when replaying a [...] omits 341a30638a3c btrfs: avoid path allocations when dropping extents during [...] omits a53c0da8e9e5 btrfs: avoid unnecessary path allocation at fixup_inode_li [...] omits d6cfa69fa187 btrfs: add current log leaf, key and slot to struct walk_control omits 2659c2dacf64 btrfs: use the inode item boolean everywhere in overwrite_item() omits 5f0614b6a8ea btrfs: use level argument in log tree walk callback replay [...] omits 026f497b8f03 btrfs: use level argument in log tree walk callback proces [...] omits 773842ffb79c btrfs: pass walk_control structure to overwrite_item() omits 5874146bf0c5 btrfs: pass walk_control structure to drop_one_dir_item() [...] omits cc99accac8c1 btrfs: pass walk_control structure to replay_one_dir_item( [...] omits 9578a5907374 btrfs: pass walk_control structure to add_inode_ref() and helpers omits 51ffb6089b06 btrfs: pass walk_control structure to replay_one_extent() omits 298784fdeae7 btrfs: pass walk_control structure to check_item_in_log() omits 2c47b13c6b87 btrfs: pass walk_control structure to replay_dir_deletes() omits fece037ada35 btrfs: move up the definition of struct walk_control omits 4af237167a8f btrfs: pass walk_control structure to replay_xattr_deletes() omits 8fdb8aa5be25 btrfs: always drop log root tree reference in btrfs_replay_log() omits 993fc09c5caf btrfs: stop setting log_root_tree->log_root to NULL in btr [...] omits d3630a46d27e btrfs: stop passing transaction parameter to log tree walk [...] omits 96706628ed00 btrfs: deduplicate log root free in error paths from btrfs [...] omits 656c388f3569 btrfs: add and use a log root field to struct walk_control omits 208deeaa734e btrfs: rename root to log in walk_down_log_tree() and walk [...] omits 05c7e2b94406 btrfs: rename replay_dest member of struct walk_control to root omits 5a857cb9e878 btrfs: use booleans in walk control structure for log replay omits 7ed1309f5eee btrfs: cache max and min order inside btrfs_fs_info omits 67a9eae2823b btrfs: introduce btrfs_bio_for_each_block_all() helper omits 33e8ee202f66 btrfs: introduce btrfs_bio_for_each_block() helper omits c768ef52dc38 btrfs: concentrate highmem handling for data verification omits f9264faeae45 btrfs: support all block sizes which is no larger than page size omits 67e0b5d2f51a btrfs: scrub: replace max_t()/min_t() with clamp() in scru [...] omits 664d43d49fc6 btrfs: fix typos in comments and strings omits 03f1fcb9d657 btrfs: reduce compression workspace buffer space to block size omits 1ccb9b5c8875 btrfs: rename btrfs_compress_op to btrfs_compress_levels omits 32732a7885b7 btrfs: cleanup the per-module compression workspace managers omits eeadf219f752 btrfs: migrate to use per-fs workspace manager omits 1d0a76a63054 btrfs: add generic workspace manager initialization omits ceef08059c96 btrfs: add workspace manager initialization for zstd omits 6cc179d662a7 btrfs: add an fs_info parameter for compression workspace manager omits efee6cfd00b7 btrfs: keep folios locked inside run_delalloc_nocow() omits 4ca06e077ca0 btrfs: make nocow_one_range() to do cleanup on error omits 2892674c0397 btrfs: enhance error messages for delalloc range failure omits ba534a1846a5 btrfs: rework error handling of run_delalloc_nocow() omits ecfe640a761f btrfs: add mount option for ref_tracker omits 067861e55930 btrfs: print leaked references in kill_all_delayed_nodes() omits 67010429c0e2 btrfs: implement ref_tracker for delayed_nodes omits 4e99a31b3074 btrfs: convert several int parameters to bool omits 7ee836b8e37a btrfs: move ref-verify under CONFIG_BTRFS_DEBUG omits 9ad5d2bcc1ec btrfs: use PTR_ERR_OR_ZERO() to simplify code inbtrfs_cont [...] omits 83b6ce76b8ac btrfs: simplify support block size check omits e94db59cba39 btrfs: use blocksize to check if compression is making thi [...] omits 0693319f290e btrfs: pass btrfs_inode pointer directly into btrfs_compre [...] omits 23e57bf7c6f8 btrfs: zoned: refine extent allocator hint selection omits c3a6eb0e2047 btrfs: try to search for data csums in commit root omits fac65ef90ee6 btrfs: remove duplicate inclusion of linux/types.h omits 0652b23acc0e btrfs: zoned: return error from btrfs_zone_finish_endio() omits 282a24b523a0 btrfs: zoned: directly call do_zone_finish() from btrfs_zo [...] omits 931a6b4a9622 btrfs: collapse unaccount_log_buffer() into clean_log_buffer() omits 503293d0122a btrfs: use local key variable to pass arguments in replay_ [...] omits afc5eda2a578 btrfs: process inline extent earlier in replay_one_extent() omits c88d57fae055 btrfs: exit early when replaying hole file extent item fro [...] omits 18ef1be467a5 btrfs: abort transaction where errors happen during log tr [...] omits e4d8495c85a5 btrfs: return real error from read_alloc_one_name() in dro [...] omits 1b592118d8d1 btrfs: use local variable for the transaction handle in re [...] omits 911e67f11239 btrfs: abort transaction in the process_one_buffer() log t [...] omits 870c624f127f btrfs: abort transaction on specific error places when wal [...] omits ad4d3c4060cb btrfs: replace double boolean parameters of cow_file_range() omits 0cd4a9c45347 Merge branch 'work.nfsctl' into for-next omits 92003056e5d4 nfsd_get_inode(): lift setting ->i_{,f}op to callers. omits e59f06bb5d3f nfsdfs_create_files(): switch to simple_start_creating() omits a6281a7043bc _nfsd_symlink(): switch to simple_start_creating() omits 6b614c56cdf6 nfsd_mkdir(): switch to simple_start_creating() omits 7e6135fe7b48 nfsctl: symlink has no business bumping link count of pare [...] omits 572ddf80ddef Merge branches 'work.fs_context', 'work.f_path', 'work.qst [...] omits a715b73ca4a5 Have cc(1) catch attempts to modify ->f_path omits a536a795f995 Merge branches 'work.path' and 'work.mount' into work.f_path omits a79765248649 constify {__,}mnt_is_readonly() omits 1e414adf03ae WRITE_HOLD machinery: no need for to bump mount_lock seqcount omits 3371fa2f2713 struct mount: relocate MNT_WRITE_HOLD bit omits 09a1b33c080f preparations to taking MNT_WRITE_HOLD out of ->mnt_flags omits 5d132cfafb6a setup_mnt(): primitive for connecting a mount to filesystem omits 7f954a6f4910 simplify the callers of mnt_unhold_writers() omits d7b7253a0adc copy_mnt_ns(): use guards omits 7bb4c851dcb7 copy_mnt_ns(): use the regular mechanism for freeing empty [...] omits 1b966c4471e6 Merge branch 'no-rebase-mnt_ns_tree_remove' into work.mount omits a1f692fd69cc fsverity: Use 2-way interleaved SHA-256 hashing when supported omits 4bd70b53bd7d fsverity: Remove inode parameter from fsverity_hash_block() omits 6733968be7cb lib/crypto: tests: Add tests and benchmark for sha256_finup_2x() omits bc6d6a4172a7 lib/crypto: x86/sha256: Add support for 2-way interleaved hashing omits 34c3f1e346e7 lib/crypto: arm64/sha256: Add support for 2-way interleave [...] omits 4ca24d6abbca lib/crypto: sha256: Add support for 2-way interleaved hashing omits f451715ff2cf orangefs: Remove unused type in macro fill_default_sys_attrs omits 2944ebee9a96 slightly simplify nfs_atomic_open() omits d71cbf0d3bc0 simplify gfs2_atomic_open() omits 1d7b34378591 simplify fuse_atomic_open() omits aae9db573916 simplify nfs_atomic_open_v23() omits 0b7543126e7b simplify vboxsf_dir_atomic_open() omits fe871217ac64 simplify cifs_atomic_open() omits f681e72e2773 9p: simplify v9fs_vfs_atomic_open_dotl() omits fb3d71972bc3 9p: simplify v9fs_vfs_atomic_open() omits fe91e078b60d allow finish_no_open(file, ERR_PTR(-E...)) omits 7d5edf027697 erofs: avoid reading more for fragment maps omits 42c21838708c xfs: move the XLOG_REG_ constants out of xfs_log_format.h omits 8e2cdd8e18ff xfs: adjust the hint based zone allocation policy omits 0301dae732a5 xfs: refactor hint based zone allocation omits 94deac977fbd fs: add an enum for number of life time hints omits e747883c7d73 xfs: fix log CRC mismatches between i386 and other architectures omits 0b737f4ac1d3 xfs: rename the old_crc variable in xlog_recover_process omits 3e5bdfe48e1f xfs: remove the unused xfs_log_iovec_t typedef omits bf0013f59ccd xfs: remove the unused xfs_qoff_logformat_t typedef omits ae1ef3272b31 xfs: remove the unused xfs_dq_logformat_t typedef omits 1b5c7cc8f8c5 xfs: remove the unused xfs_buf_log_format_t typedef omits 3dde08b64c98 xfs: remove the unused xfs_efd_log_format_64_t typedef omits a0cb349672f9 xfs: remove the unused xfs_efd_log_format_32_t typedef omits 0a33d5ad8a46 xfs: remove the xfs_efd_log_format_t typedef omits 3fe5abc2bf4d xfs: remove the xfs_efi_log_format_64_t typedef omits 68c9f8444ae9 xfs: remove the xfs_efi_log_format_32_t typedef omits 655d9ec7bd9e xfs: remove the xfs_efi_log_format_t typedef omits 72628b6f459e xfs: remove the xfs_extent64_t typedef omits 7eaf684bc489 xfs: remove the xfs_extent32_t typedef omits 476688c8ac60 xfs: remove the xfs_extent_t typedef omits 05f17dcbfd5d xfs: remove the xfs_trans_header_t typedef omits eff866860788 xfs: remove the xlog_op_header_t typedef omits e3df98d30369 xfs: extend removed sysctls table omits a87a82f87c81 exfat: Add support for FS_IOC_{GET,SET}FSLABEL omits 38f4885088fc mnt_ns_tree_remove(): DTRT if mnt_ns had never been added [...] omits 57a7b5b0b6d9 open_detached_copy(): separate creation of namespace into helper omits 71cf10ce4562 open_detached_copy(): don't bother with mount_lock_hash() omits 1a22542b5ffe path_has_submounts(): use guard(mount_locked_reader) omits 19ac81735c9b fs/namespace.c: sanitize descriptions for {__,}lookup_mnt() omits fc812c40f5ee ecryptfs: get rid of pointless mount references in ecryptf [...] omits 75db7fd99075 umount_tree(): take all victims out of propagation graph at once omits fc9d5efc4c62 do_mount(): use __free(path_put) omits 43d672dbf1f2 do_move_mount_old(): use __free(path_put) omits 86af25b01df1 constify can_move_mount_beneath() arguments omits f91c433a5c12 path_umount(): constify struct path argument omits 4f4b18af4c2e may_copy_tree(), __do_loopback(): constify struct path argument omits 8ec7ee2e0be7 path_mount(): constify struct path argument omits a8be822f6193 do_{loopback,change_type,remount,reconfigure_mnt}(): const [...] omits 17d44b452c4f do_new_mount{,_fc}(): constify struct path argument omits 27e4b7855966 mnt_warn_timestamp_expiry(): constify struct path argument omits 44b58cdaf992 do_move_mount(), vfs_move_mount(), do_move_mount_old(): co [...] omits b42ffcd5069d collect_paths(): constify the return value omits 1f6df5847454 drop_collected_paths(): constify arguments omits 6e024a0e280e do_set_group(): constify path arguments omits 08404199f3f2 do_mount_setattr(): constify path argument omits 8be87700c980 constify check_mnt() omits 90006f21b78a do_lock_mount(): don't modify path. omits 25423edc7878 new helper: topmost_overmount() omits ed8ba4aad788 don't bother passing new_path->dentry to can_move_mount_beneath() omits a2bdb7d8dcf2 pivot_root(2): use old_mp.mp->m_dentry instead of old.dentry omits 6bfb6938e2ff graft_tree(), attach_recursive_mnt() - pass pinned_mountpoint omits ef307f89bfb6 do_add_mount(): switch to passing pinned_mountpoint instea [...] omits 842e12352c30 do_move_mount(): use the parent mount returned by do_lock_mount() omits 2010464cfafb change calling conventions for lock_mount() et.al. omits 1b25dea3867a configfs:get_target() - release path as soon as we grab co [...] omits 39e6bc58b8f4 apparmor/af_unix: constify struct path * arguments omits 5f587dd9b77a ovl_is_real_file: constify realpath argument omits ee17384ace3c ovl_sync_file(): constify path argument omits 055e9d5efc6f ovl_lower_dir(): constify path argument omits 465309d63f6d ovl_get_verity_digest(): constify path argument omits c93cd353744e ovl_validate_verity(): constify {meta,data}path arguments omits 7e978e8fb6a3 ovl_ensure_verity_loaded(): constify datapath argument omits 3d866c3b938c ksmbd_vfs_set_init_posix_acl(): constify path argument omits e74e75150e2b ksmbd_vfs_inherit_posix_acl(): constify path argument omits a67e08f74604 ksmbd_vfs_kern_path_unlock(): constify path argument omits 94cb22d109d5 ksmbd_vfs_path_lookup_locked(): root_share_path can be con [...] omits 72c1118d32eb check_export(): constify path argument omits 2930afe2c9cb export_operations->open(): constify path argument omits 9c71fe0abf32 rqst_exp_get_by_name(): constify path argument omits df9a4d79f1de nfs: constify path argument of __vfs_getattr() omits 1b8abbb12128 bpf...d_path(): constify path argument omits 63dbfb077cda done_path_create(): constify path argument omits 7b129f2e70e7 filename_lookup(): constify root argument omits dd22857510e1 constify path argument of vfs_statx_path() omits dae575e66981 backing_file_user_path(): constify struct path * omits f037fd7fbca4 alpha: unobfuscate _PAGE_P() definition omits 50247b66428e kill FIRST_USER_PGD_NR omits 180a9cc3fd6a make it easier to catch those who try to modify ->d_name omits ca97d6c60b1d generic_ci_validate_strict_name(): constify name argument omits 6acbce445a5f afs_dir_search: constify qstr argument omits 3edcd68e35a7 afs_edit_dir_{add,remove}(): constify qstr argument omits 2974831dd5d2 exfat_find(): constify qstr argument omits f9fadf23c7f1 security_dentry_init_security(): constify qstr argument omits 02bf8f2f7ccb rv/ltl_monitor: adapt handle_task_newtask to u64 clone_flags omits f99b3917789d fs: rename generic_delete_inode() and generic_drop_inode() omits 74792608606a init: INITRAMFS_PRESERVE_MTIME should depend on BLK_DEV_INITRD omits afd77d2050c3 initramfs: Replace strcpy() with strscpy() in find_link() omits beb022ef9263 initrd: Use str_plural() in rd_load_image() omits e60625e7ce10 initramfs: Use struct_size() helper to improve dir_add() omits cde560f98a9b fs: expand dump_inode() omits 84f1766bdba5 initrd: Fix unused variable warning in rd_load_image() on s390 omits af67f4c1cd07 fs: use the switch statement in init_special_inode() omits 796667c9dc94 fs/proc/namespaces: make ns_entries const omits f8527a29f461 nsfs: validate extensible ioctls omits 4d906371d1f9 nsfs: drop tautological ioctl() check omits 3c17001b21b9 pidfs: validate extensible ioctls omits f4cfb3c49f93 alpha: get rid of the remnants of BAD_PAGE and friends omits 90b0615fb5c6 SET_PAGE_DIR() users had been gone since 2.3.12pre1 omits 4d364c660a49 PAGE_PTR() had been last used outside of arch/* in 1.1.94 omits 9892775af5a5 csky: remove BS check for FAULT_FLAG_ALLOW_RETRY omits acab02ffcd6b exfat: support modifying mount options via remount omits 28c4d9bc0708 gfs2: Fix unlikely race in gdlm_put_lock omits 6ab26555c9ff gfs2: Add proper lockspace locking omits 47faf937da43 gfs2: Minor run_queue fixes omits cd493dcf4f82 gfs2: run_queue cleanup omits 2045364497db gfs2: Simplify do_promote omits bddb53b776fb gfs2: Get rid of GLF_INVALIDATE_IN_PROGRESS omits 061df28b82af gfs2: Fix GLF_INVALIDATE_IN_PROGRESS flag clearing in do_xmote omits 9b54770b68ae gfs2: Remove duplicate check in do_xmote omits 0c23e24164d8 gfs2: Fix LM_FLAG_TRY* logic in add_to_queue omits 2b813a72880d gfs2: Remove DLM_LKF_ALTCW / DLM_LKF_ALTPR code omits fd70ab7155c4 gfs2: Further sanitize lock_dlm.c omits cd7180466465 gfs2: Do not use atomic operations unnecessarily omits 13c000416863 gfs2: Sanitize gfs2_meta_check, gfs2_metatype_check, gfs2_ [...] omits 6e4224082696 gfs2: Turn gfs2_withdraw into a void function omits 418c85475934 gfs2: Partially revert "gfs2: do_xmote fixes" omits 4250e683de69 gfs2: Simplify refcounting in do_xmote omits 2309a01351e5 gfs2: do_xmote cleanup omits aa94ad9ab230 gfs2: Remove space before newline omits 37b1c0f120b7 gfs2: Remove unused sd_withdraw_wait field omits 60c627313133 gfs2: Remove unused GIF_FREE_VFS_INODE flag omits ccb5d3bf81a3 Pull fanotify permission event watchdog. omits b8cf8fda522d fanotify: add watchdog for permission events omits c22ec9a59b43 ceph: fix potential race condition on operations with CEPH [...] omits 6430c8d75071 ceph: refactor wake_up_bit() pattern of calling omits 2c1a9eb755a7 ceph: fix potential race condition in ceph_ioctl_lazyio() omits f907f9409aec ceph: fix overflowed constant issue in ceph_do_objects_copy() omits 0ae9c5da44a1 ceph: fix wrong sizeof argument issue in register_session() omits 38f9fa93a91c ceph: add checking of wait_for_completion_killable() return value omits 437576cfb801 ceph: make ceph_start_io_*() killable omits 81f5c581fafa libceph: Use HMAC-SHA256 library instead of crypto_shash omits 7d460636b640 ntfs3: stop using write_cache_pages omits 0dc7117da8f9 fs/ntfs3: reject index allocation if $BITMAP is empty but [...] omits d68318471aa2 fs/ntfs3: Fix a resource leak bug in wnd_extend() omits 736fc7bf5f68 fs: ntfs3: Fix integer overflow in run_unpack() omits 4e8011ffec79 ntfs3: pretend $Extend records as regular files omits 21dc07ac9c25 ntfs3: add FS_IOC_SETFSLABEL ioctl omits e4dff9700911 ntfs3: add FS_IOC_GETFSLABEL ioctl omits 80ff677b55b5 ntfs3: transition magic number to shared constant omits a7d23a176730 exfat: optimize allocation bitmap loading time omits e57cc8b59dde exfat: Remove unnecessary parentheses omits 87c8bc03014c exfat: drop redundant conversion to bool omits 56ca3d65293a exfat: validate cluster allocation bits of the allocation bitmap omits 19591f7e781f fscrypt: use HMAC-SHA512 library for HKDF omits 68a9cf581571 exfat: limit log print for IO error omits e90dcba0a350 Merge tag 'kconfig-2025-changes_2025-09-05' of https://git [...] omits 482c57805c72 Merge tag 'fix-scrub-reap-calculations_2025-09-05' of http [...] omits 0ff51a1fd786 xfs: enable online fsck by default in Kconfig omits 07c34f8cef69 xfs: use deferred reaping for data device cow extents omits 21d59d00221e xfs: remove deprecated sysctl knobs omits d5b157e088c9 xfs: remove static reap limits from repair.h omits b9a176e54162 xfs: remove deprecated mount options omits f69260511c69 xfs: disable deprecated features by default in Kconfig omits e4c7eece7676 xfs: compute file mapping reap limits dynamically omits 74fc66ee17fc xfs: compute realtime device CoW staging extent reap limit [...] omits 442bc127d460 xfs: compute data device CoW staging extent reap limits dy [...] omits b2311ec6778f xfs: compute per-AG extent reap limits dynamically omits ef930cc371f0 xfs: convert the ifork reap code to use xreap_state omits 82e374405e85 xfs: prepare reaping code for dynamic limits omits cd32a0c0dcdf xfs: use deferred intent items for reaping crosslinked blocks omits 57484755b4ba Pull mount notify null ptr deref fix. omits 62e59ffe8787 fanotify: Validate the return value of mnt_ns_from_dentry( [...] omits c593b9d6c446 filelock: add FL_RECLAIM to show_fl_flags() macro omits 09c69289a273 afs: Add support for RENAME_NOREPLACE and RENAME_EXCHANGE omits e493b83b10af Merge patch "eventpoll: Fix priority inversion problem" omits 0c43094f8cc9 eventpoll: Replace rwlock with spinlock omits 33ddc796ecbd xfs: Replace strncpy with memcpy omits ebbe7d7bb1ea mm: fix lockdep issues in writeback handling omits 3f29d59e92a9 fuse: add prune notification omits 60e1579a0dcf fuse: remove redundant calls to fuse_copy_finish() in fuse [...] omits 0b563aad1c0a fuse: fix possibly missing fuse_copy_finish() call in fuse [...] omits 0a0fdb98d16e fuse: remove FUSE_NOTIFY_CODE_MAX from <uapi/linux/fuse.h> omits ccc54b556054 kernel/acct.c: saner struct file treatment omits 57e62089f8e9 do_nfs4_mount(): switch to vfs_parse_fs_string() omits b28f9eba12a4 change the calling conventions for vfs_parse_fs_string() omits 462272dd734b configfs: use PTR_ERR_OR_ZERO() to simplify code omits 7acea6d0e0ab Pull fsnotify spelling fix. omits 72b7ceca857f fs: quota: create dedicated workqueue for quota_release_work 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 f1f486b841c7 finish_automount(): use __free() to deal with dropping mnt [...] omits 308a022f41bd do_new_mount_fc(): use __free() to deal with dropping mnt [...] omits 9bf5d488529b finish_automount(): take the lock_mount() analogue into a helper omits 6bbbc4a04a10 pivot_root(2): use __free() to deal with struct path in it omits 76dfde13d68a do_loopback(): use __free(path_put) to deal with old_path omits 11941610b068 finish_automount(): simplify the ELOOP check omits d29da1a8f119 move_mount(2): take sanity checks in 'beneath' case into d [...] omits c1ab70be88f3 do_move_mount(): deal with the checks on old_path early omits a666bbcf7e9c do_move_mount(): trim local variables omits 5423426a79dd switch do_new_mount_fc() to fc_mount() omits 8281f98a68d3 current_chrooted(): use guards omits 6b6516c56b04 current_chrooted(): don't bother with follow_down_one() omits 2aec880c1cdf path_is_under(): use guards omits 2605d8684320 mnt_set_expiry(): use guards omits f80b84358f65 has_locked_children(): use guards omits 511db073b215 propagate_mnt(): use scoped_guard(mount_locked_reader) for [...] omits 6b448d7a7c48 check_for_nsfs_mounts(): no need to take locks omits 747e91e5b739 mnt_already_visible(): use guards omits 61e68af33ac7 put_mnt_ns(): use guards omits 550dda45df9e mark_mounts_for_expiry(): use guards omits 7b99ee2c5c83 do_set_group(): use guards omits 12cdd1af7a6d do_change_type(): use guards omits 4151c3cc5869 __is_local_mountpoint(): use guards omits 902e9904672b __detach_mounts(): use guards omits 547af12dcd43 fs/namespace.c: allow to drop vfsmount references via __fr [...] omits d154f1857589 introduced guards for mount_lock omits 360600f8ec63 fs/namespace.c: fix the namespace_sem guard mess omits c872b6279cd2 f2fs: allocate HOT_DATA for IPU writes omits 6746c36c94dd fsnotify: fix "rewriten"->"rewritten" omits e88ae8c712fb Merge patch series "procfs: make reference pidns more user [...] omits 568d4239002c selftests/proc: add tests for new pidns APIs omits 77e211dd1392 procfs: add "pidns" mount option omits 60d22c6ef41b pidns: move is-ancestor logic to helper omits 46582a15c174 Merge patch series "procfs: make reference pidns more user [...] omits 5554d820f71c selftests/proc: add tests for new pidns APIs omits fe49652e36bb procfs: add "pidns" mount option omits 7df87820122a pidns: move is-ancestor logic to helper omits 02d47e213dce fuse: remove fuse_readpages_end() null mapping check omits b3c7ab1d2593 fuse: fix references to fuse.rst -> fuse/fuse.rst omits dfb84c330794 fuse: allow synchronous FUSE_INIT omits 998541db0ed2 Merge patch series "vfs: if RESOLVE_NO_XDEV passed to open [...] omits 042a60680de4 openat2: don't trigger automounts with RESOLVE_NO_XDEV omits 8ded1fde0827 namei: move cross-device check to __traverse_mounts omits 8b966d00b3ec namei: remove LOOKUP_NO_XDEV check from handle_mounts omits 11c2b7ec2e18 namei: move cross-device check to traverse_mounts omits 76cea30ad520 Merge patch series "nios2: Add architecture support for clone3" omits c6ac444ff20c nios2: implement architecture-specific portion of sys_clone3 omits bbc46b23af5b arch: copy_thread: pass clone_flags as u64 omits edd3cb05c00a copy_process: pass clone_flags as u64 across calltree omits 04ff48239f46 copy_sighand: Handle architectures where sizeof(unsigned l [...] omits c37adf34a5dc rust: file: use to_result for error handling omits 7f9d34b0a7cb cramfs: Verify inode mode when loading from disk omits e5bca063c150 fs: remove vfs_ioctl export omits 90ccf10de527 inode: fix whitespace issues omits 37b27bd5d621 fs: add an icount_read helper omits 9e70e985bdc2 fs: rework iput logic omits b639c20e748c f2fs: Use allocate_section_policy to control write priorit [...] omits db2ab24a341c Add RWF_NOSIGNAL flag for pwritev2 omits eb945d6d80f9 Merge branch 'vfs-6.18.inode.refcount.preliminaries' omits c06366d1d6ab fs: add an icount_read helper omits 3cba19f6a006 fs: rework iput logic omits 9a98f9e84cfb fs: make the i_state flags an enum omits 38d1227fa71d fs: Replace offsetof() with struct_size() in ioctl_file_de [...] omits e98d6b6b9e25 ovl: make sure that ovl_create_real() returns a hashed dentry omits a80ca3bfdde1 ovl: Support mounting case-insensitive enabled layers omits c50f9b29e2d5 ovl: Check for casefold consistency when creating new dentries omits e0119af71dcd ovl: Add S_CASEFOLD as part of the inode flag to be copied omits 80e08ad24218 ovl: Set case-insensitive dentry operations for ovl sb omits d06b5d412ee2 ovl: Ensure that all layers have the same encoding omits c9b944fe7a47 ovl: Create ovl_casefold() to support casefolded strncmp() omits 290c8dd4f28d ovl: Prepare for mounting case-insensitive enabled layers omits d46056ad30bc fs: Create sb_same_encoding() helper omits 0967d8785a3a fs: Create sb_encoding() helper omits 851c4c96db00 xfs: implement XFS_IOC_DIOINFO in terms of vfs_getattr omits 0239bd9fa445 xfs: allow setting file attributes on special files omits 8a221004fe52 xfs: add .fileattr_set and fileattr_get callbacks for symlinks omits 8d2f9f5c64f1 xfs: allow renames of project-less inodes omits 62242ac51061 Documentation: f2fs: Reword title omits e78223268878 Documentation: f2fs: Indent compression_mode option list omits f4f36fffd872 Documentation: f2fs: Wrap snippets in literal code blocks omits f9c97e496293 Documentation: f2fs: Span write hint table section rows omits f23044152af2 Documentation: f2fs: Format compression level subtable omits 4bc6bf7b8830 Documentation: f2fs: Separate errors mode subtable omits c18ecd99e0c7 f2fs: fix to do sanity check on node footer for non inode dnode omits 3ca1b3111810 fuse: zero initialize inode private data omits 8c14f2086b94 fuse: remove unused 'inode' parameter in fuse_passthrough_open omits 7dbe64424877 virtio_fs: fix the hash table using in virtio_fs_enqueue_req() omits 2841808f35ee mm: remove BDI_CAP_WRITEBACK_ACCT omits 494d2f508883 fuse: use default writeback accounting omits b4da63cea158 virtio_fs: Remove redundant spinlock in virtio_fs_request_ [...] omits 6fd26f508576 fuse: remove unneeded offset assignment when filling write pages omits 14cbb72d7595 fuse: use freezable wait in fuse_get_req() omits dd6a5a71c811 sched/wait: Add wait_event_state_exclusive() omits 6be0ddb20200 Documentation: fuse: Consolidate FUSE docs into its own su [...] omits 1a7b13781b0d selftests: filesystems: Add functional test for the abort [...] omits e49a6828aba4 doc: fuse: Add max_background and congestion_threshold omits 7a37f55af7af fuse: add COPY_FILE_RANGE_64 that allows large copies omits bc986b1d7564 fs: stop accessing ->i_count directly in f2fs and gfs2 omits ec6f613ef376 fs: Use try_cmpxchg() in sb_init_done_wq() omits 14498ca7e0f1 fs: Use try_cmpxchg() in start_dir_add() omits 674b56aa57f9 net/9p: fix double req put in p9_fd_cancelled omits c04db81cd028 net/9p: Fix buffer overflow in USB transport layer omits c667c54c5875 fs/9p: Add p9_debug(VFS) in d_revalidate omits 0172a934747f fs/9p: Invalidate dentry if inode type change detected in [...] omits 290434474c33 fs/9p: Refresh metadata in d_revalidate for uncached mode too omits f0883b9c395e Merge patch series "Move fscrypt and fsverity info out of [...] omits 8a3d00dde63a fsverity: check IS_VERITY() in fsverity_cleanup_inode() omits 818c659ac164 fs: remove inode::i_verity_info omits fcafdd421065 btrfs: move verity info pointer to fs-specific part of inode omits 1f66cef4a9a3 f2fs: move verity info pointer to fs-specific part of inode omits c9fff804b59c ext4: move verity info pointer to fs-specific part of inode omits 2a7349add18e fsverity: add support for info in fs-specific part of inode omits ab90c2d2476c fs: remove inode::i_crypt_info omits bbe395ded3ef ceph: move crypt info pointer to fs-specific part of inode omits e1add70aaa5e ubifs: move crypt info pointer to fs-specific part of inode omits 7afb71ee92de f2fs: move crypt info pointer to fs-specific part of inode omits 80e07df424e5 ext4: move crypt info pointer to fs-specific part of inode omits 93221de31a8d fscrypt: add support for info in fs-specific part of inode omits 6c9468aad215 fscrypt: replace raw loads of info pointer with helper function omits 278033a225e1 fs: Add 'initramfs_options' to set initramfs mount options omits f1a49c1b112b f2fs: show the list of donation files omits ff11d8701b77 f2fs: fix to allow removing qf_name omits 930a9a6ee8e7 f2fs: fix to avoid NULL pointer dereference in f2fs_check_ [...] omits 4978f0a5ee23 f2fs: clean up w/ get_left_section_blocks() omits 248a99832499 docs: f2fs: fixed spelling mistakes in documentation omits 214187936968 f2fs: add reserved nodes for privileged users omits 00798cd24f01 f2fs: Add bggc_io_aware to adjust the priority of BG_GC wh [...] omits 80b6d1d2535a f2fs: dump more information for f2fs_{enable,disable}_chec [...] omits 4bc347779698 f2fs: add timeout in f2fs_enable_checkpoint() omits 8fc6056dcf79 f2fs: fix to detect potential corrupted nid in free_nid_list omits 2e8f4c2b2bb1 f2fs: fix to clear unusable_cap for checkpoint=enable omits da664c6db895 Merge patch series "Improve pid_nr_ns()" omits d00f5232851c pid: change task_state() to use task_ppid_nr_ns() omits b1afcaddd6c8 pid: change bacct_add_tsk() to use task_ppid_nr_ns() omits abdfd4948e45 pid: make __task_pid_nr_ns(ns => NULL) safe for zombie callers omits 006568ab4c5c pid: Add a judgment for ns null in pid_nr_ns omits 73861970938a minixfs: Verify inode mode when loading from disk omits 76196742f49e pid: add Rust files to MAINTAINERS omits eed8e4c07d85 rust: fs: update ARef and AlwaysRefCounted imports from sy [...] omits 8e7e265d558e debugfs: fix mount options not being applied omits bba954120642 rust: pid_namespace: update AlwaysRefCounted imports from [...] omits f8f59a2c05dc copy_file_range: limit size if in compat mode omits 15769d9478bd fs-writeback: Remove redundant __GFP_NOWARN omits 8e4021078863 dlm: check for undefined release_option values omits 8d90041a0d28 dlm: handle release_option as unsigned omits a8abcff174f7 dlm: move to rinfo for all middle conversion cases omits 452d90def2dc dlm: handle invalid lockspace member remove omits 6f4f4ca5caf7 dlm: add new flag DLM_RELEASE_RECOVER for dlm_lockspace_release omits de7b4869b4ec dlm: add new configfs entry release_recover for lockspace members omits 5665374c7246 dlm: add new RELEASE_RECOVER uevent attribute for release_ [...] omits bea90085dcb0 dlm: use defines for force values in dlm_release_lockspace omits 6af515c9f3cc dlm: check for defined force value in dlm_lockspace_release omits a42938e80357 zonefs: correct some spelling mistakes omits 0e6608d4938e fscrypt: Remove redundant __GFP_NOWARN omits cbba5038ee29 f2fs: clean up f2fs_truncate_partial_cluster() omits 0b2cd5092139 f2fs: fix to zero data after EOF for compressed file correctly omits 0fe1c6bec54e f2fs: fix to avoid overflow while left shift operation omits 1bd119da0b93 f2fs: add sysfs entry for effective lookup mode omits 632f0b6c3e32 f2fs: add lookup_mode mount option omits 76bb6a72bc1d f2fs: add error checking in do_write_page() omits e75ce117905d f2fs: fix condition in __allow_reserved_blocks() omits 57e74035ad5e f2fs: add time stats of checkpoint for debug omits 3fcf228b6494 f2fs: dump more information when checkpoint was blocked fo [...] omits 1e5f0fb41fcc vfs: fs/namespace.c: remove ms_flags argument from do_remount omits ecb060536446 vfs: show filesystem name at dump_inode() omits 573015dfa63c Merge patch series "fscontext: do not consume log entries [...] omits bfa8ee11dc13 Merge patch series "vfs: output mount_too_revealing() erro [...] omits df579e471111 selftests/filesystems: add basic fscontext log tests omits 72d271a7baa7 fscontext: do not consume log entries when returning -EMSGSIZE omits 5e6de2a72ef4 Merge patch series "fs: Remove old mount API helpers" omits 807602d8cfc8 vfs: output mount_too_revealing() errors to fscontext omits 92becd1701a8 docs/vfs: Remove mentions to the old mount API helpers omits ad7fe23b4b0d fscontext: add custom-prefix log helpers omits f7d161c2804f fs: Remove mount_bdev omits 56ecfd9175b9 fs: Remove mount_nodev omits 708c04a5c2b7 fs: always return zero on success from replace_fd() omits f7d812357e40 fs: fix "writen"->"written" omits 4e021920812d fs: document 'name' parameter for name_contains_dotdot() omits 17e8b7e08fa8 fs: mark file_remove_privs_flags static omits 15a04f94f429 locks: Remove the last reference to EXPORT_OP_ASYNC_LOCK. omits fba133a34118 ecryptfs: Remove unused declartion ecryptfs_fill_zeros() omits 68c119aecdcd ecryptfs: Fix packet format comment in parse_tag_67_packet() omits da22e0dc323c fs: ecryptfs: comment typo fix omits b06c72107980 ecryptfs: keystore: Fix typo 'the the' in comment adds 6f9674aa69ad pinctrl: airoha: fix wrong PHY LED mux value for LED1 GPIO46 adds a061e739d362 pinctrl: airoha: fix wrong MDIO function bitmaks adds 33468b56f4e2 Merge tag 'pinctrl-v6.17-3' of git://git.kernel.org/pub/sc [...] adds 510f05bb73c6 HID: intel-thc-hid: intel-quicki2c: Add WCL Device IDs adds cc54ed51c761 HID: intel-thc-hid: intel-quickspi: Add WCL Device IDs adds 12a0d4109d6e Merge commit '89c5214639294' into for-6.17/upstream-fixes adds 8599049a9685 HID: lenovo: Use KEY_PERFORMANCE instead of ACPI's platfor [...] adds 2a5e76b9a0ef HID: cp2112: fix setter callbacks return value adds 831f70a5b93b HID: asus: add support for missing PX series fn keys adds bba920e6f803 HID: amd_sfh: Add sync across amd sfh work functions adds 32d27cf535ea Merge tag 'hid-for-linus-2025092201' of git://git.kernel.o [...] adds b183f251e202 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds d4c7fccfa784 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] adds 55ed11b181c4 sched_ext: idle: Handle migration-disabled tasks in BPF code adds cec1e6e5d1ab Merge tag 'sched_ext-for-6.17-rc7-fixes' of git://git.kern [...] new 4f3ca314e98f Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] new 8caa237dc8aa Merge branch 'vfs.fixes' of https://git.kernel.org/pub/scm [...] new 53de7ee4e28f btrfs: zoned: don't fail mount needlessly due to too many [...] new 047d112bbf93 Merge branch 'misc-6.17' into next-fixes new b4e4a1b702c1 Merge branch 'next-fixes' of https://git.kernel.org/pub/sc [...] new 3166017aa0d5 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 8fda6b293283 Merge branch 'fs-current' of linux-next adds 06ea48beece8 ARM: dts: allwinner: Minor whitespace cleanup adds a5d7a8ab4b21 riscv: dts: allwinner: rename devterm i2c-gpio node to com [...] new 5eba504bb2b3 Merge tag 'sunxi-fixes-for-6.17' of https://git.kernel.org [...] adds 07db1def8f0a MAINTAINERS: remove Alyssa Rosenzweig new ea38dfdd38e1 Merge tag 'apple-soc-fixes-6.17' of https://git.kernel.org [...] adds 41194ee11568 arm64: dts: rockchip: Add vcc supply for SPI Flash on NanoPC-T6 adds 0f860eef417d arm64: dts: rockchip: Fix the headphone detection on the o [...] new 6866b7856660 Merge tag 'v6.17-rockchip-dtsfixes2' of git://git.kernel.o [...] adds 6131690df4ad firmware: tegra: Do not warn on missing memory-region property new 13923775d5b0 Merge tag 'tegra-for-6.17-firmware-fixes' of git://git.ker [...] new cfc0e0c8a163 Merge branch 'arm/fixes' of https://git.kernel.org/pub/scm [...] new 6b6968084721 can: hi311x: fix null pointer dereference when resuming fr [...] new 5cff263606a1 can: rcar_canfd: Fix controller mode setting new 38c0abad45b1 can: etas_es58x: populate ndo_change_mtu() to prevent buff [...] new ac1c7656fa71 can: hi311x: populate ndo_change_mtu() to prevent buffer overflow new 61da0bd4102c can: sun4i_can: populate ndo_change_mtu() to prevent buffe [...] new 17c8d794527f can: mcba_usb: populate ndo_change_mtu() to prevent buffer [...] new a3ed215cb214 Merge patch series "can: populate ndo_change_mtu() to prev [...] new c443be70aaee can: peak_usb: fix shift-out-of-bounds issue new 16d93558e12a Merge tag 'linux-can-fixes-for-6.17-20250923' of git://git [...] new ca9f9cdc4de9 net: allow alloc_skb_with_frags() to use MAX_SKB_FRAGS new 390b3a300d78 nexthop: Forbid FDB status change while nexthop is in a group new c29913109c70 selftests: fib_nexthops: Fix creation of non-FDB nexthops new 00af023d90f9 selftests: fib_nexthops: Add test cases for FDB status change new 0efdfbba2e59 Merge branch 'nexthop-various-fixes' new 6043819e707c net/mlx5: fs, fix UAF in flow counter release new efb877cf27e3 net/mlx5: HWS, ignore flow level for multi-dest table new 6d0477d0d067 net/mlx5e: Fix missing FEC RS stats for RS_544_514_INTERLE [...] new 181d981b14bf Merge branch 'mlx5-misc-fixes-2025-09-22' new f7d7baaf217b Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] new 48d6af31ef86 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] new a361dab433f4 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] adds 4e65bda8273c ASoC: wcd934x: fix error handling in wcd934x_codec_parse_data() new 64e748ab4b48 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 0ea26c70cb90 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 255d2b1310d6 Merge branch 'tty-linus' of https://git.kernel.org/pub/scm [...] new fbe5fd731f21 Merge branch 'staging-linus' of https://git.kernel.org/pub [...] new 3b44a94f575d Merge branch 'fixes-togreg' of https://git.kernel.org/pub/ [...] new 850e102cf6e0 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] new 140d20ecc3f5 Merge branch 'gpio/for-current' of https://git.kernel.org/ [...] new da4534d4d09f Merge branch 'urgent' of https://git.kernel.org/pub/scm/li [...] new 5fc4ab3269de pmdomain: mediatek: set default off flag for MT8195 AUDIO [...] new f9e8f6671541 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new e2ffa15b9baa kbuild: Disable CC_HAS_ASM_GOTO_OUTPUT on clang < 17 new 45d85e718e4c Merge branch into tip/master: 'core/urgent' new b549113738e8 futex: Prevent use-after-free during requeue-PI new 4ec3c15462b9 futex: Use correct exit on failure from futex_hash_allocat [...] new 2856e0492b97 Merge branch into tip/master: 'locking/urgent' new b41e9fddf202 Merge branch into tip/master: 'sched/urgent' new 4f115596133f x86/Kconfig: Reenable PTDUMP on i386 new 2066f00e5b2d x86/topology: Implement topology_is_core_online() to addre [...] new ad403c6aae54 Merge branch into tip/master: 'x86/urgent' new 00f70696742b Merge branch 'tip/urgent' of https://git.kernel.org/pub/sc [...] new c5161afc3b71 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] new 69ed2a71d8f8 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...]
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 (c36ebe899944) \ N -- N -- N refs/heads/pending-fixes (69ed2a71d8f8)
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 55 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: .get_maintainer.ignore | 1 + Documentation/ABI/testing/sysfs-fs-f2fs | 56 +- Documentation/admin-guide/kernel-parameters.txt | 3 - Documentation/admin-guide/xfs.rst | 69 +- Documentation/filesystems/f2fs.rst | 122 +- .../filesystems/{fuse => }/fuse-io-uring.rst | 0 Documentation/filesystems/{fuse => }/fuse-io.rst | 2 +- .../filesystems/{fuse => }/fuse-passthrough.rst | 0 Documentation/filesystems/{fuse => }/fuse.rst | 20 +- Documentation/filesystems/fuse/index.rst | 14 - Documentation/filesystems/index.rst | 5 +- Documentation/filesystems/mount_api.rst | 10 +- Documentation/filesystems/porting.rst | 16 +- Documentation/filesystems/proc.rst | 8 - Documentation/filesystems/sysfs.rst | 2 +- Documentation/filesystems/vfs.rst | 31 +- .../translations/zh_CN/filesystems/sysfs.txt | 2 +- .../translations/zh_TW/filesystems/sysfs.txt | 2 +- Documentation/userspace-api/index.rst | 1 - Documentation/userspace-api/shadow_stack.rst | 44 - MAINTAINERS | 6 +- arch/alpha/include/asm/pgtable.h | 25 +- arch/alpha/kernel/process.c | 2 +- arch/alpha/mm/init.c | 27 + arch/arc/kernel/process.c | 2 +- .../dts/allwinner/sun4i-a10-olinuxino-lime.dts | 2 +- arch/arm/boot/dts/allwinner/sun8i-q8-common.dtsi | 2 +- arch/arm/boot/dts/allwinner/sun8i-r40.dtsi | 2 +- .../dts/allwinner/sun8i-v3s-netcube-kumquat.dts | 2 +- arch/arm/kernel/process.c | 2 +- arch/arm64/boot/dts/rockchip/rk3588-nanopc-t6.dtsi | 1 + .../boot/dts/rockchip/rk3588s-orangepi-5.dtsi | 3 +- arch/arm64/include/asm/gcs.h | 8 +- arch/arm64/kernel/process.c | 10 +- arch/arm64/mm/gcs.c | 55 +- arch/csky/kernel/process.c | 2 +- arch/csky/mm/fault.c | 2 +- arch/hexagon/kernel/process.c | 2 +- arch/loongarch/kernel/process.c | 2 +- arch/m68k/include/asm/pgtable_mm.h | 10 + arch/m68k/kernel/process.c | 2 +- arch/microblaze/include/asm/pgtable.h | 1 + arch/microblaze/kernel/process.c | 2 +- arch/mips/kernel/process.c | 2 +- arch/nios2/kernel/process.c | 2 +- arch/openrisc/include/asm/pgtable.h | 17 + arch/openrisc/kernel/process.c | 2 +- arch/parisc/kernel/process.c | 2 +- arch/powerpc/kernel/process.c | 2 +- arch/powerpc/platforms/cell/spufs/file.c | 2 +- .../boot/dts/allwinner/sun20i-d1-devterm-v3.14.dts | 2 +- arch/riscv/kernel/process.c | 2 +- arch/s390/kernel/process.c | 2 +- arch/sh/kernel/process_32.c | 2 +- arch/sparc/kernel/process_32.c | 2 +- arch/sparc/kernel/process_64.c | 2 +- arch/um/kernel/process.c | 2 +- arch/x86/Kconfig | 2 +- arch/x86/include/asm/fpu/sched.h | 2 +- arch/x86/include/asm/shstk.h | 11 +- arch/x86/include/asm/topology.h | 10 + arch/x86/kernel/cpu/topology.c | 13 + arch/x86/kernel/fpu/core.c | 2 +- arch/x86/kernel/process.c | 4 +- arch/x86/kernel/shstk.c | 53 +- arch/xtensa/include/asm/pgtable.h | 1 + arch/xtensa/kernel/process.c | 2 +- block/bdev.c | 2 +- block/blk-integrity.c | 8 +- block/blk-ioc.c | 2 +- drivers/dax/super.c | 2 +- drivers/firmware/tegra/bpmp-tegra186.c | 5 +- drivers/gpu/drm/i915/gem/i915_gemfs.c | 9 +- drivers/gpu/drm/v3d/v3d_gemfs.c | 9 +- drivers/hid/Kconfig | 2 - drivers/hid/amd-sfh-hid/amd_sfh_client.c | 12 +- drivers/hid/amd-sfh-hid/amd_sfh_common.h | 3 + drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 4 + drivers/hid/hid-asus.c | 3 + drivers/hid/hid-cp2112.c | 10 +- drivers/hid/hid-lenovo.c | 4 +- .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 2 + .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 2 + .../intel-thc-hid/intel-quickspi/pci-quickspi.c | 2 + .../intel-thc-hid/intel-quickspi/quickspi-dev.h | 2 + drivers/md/md-cluster.c | 4 +- drivers/misc/ibmasm/ibmasmfs.c | 2 +- drivers/net/can/rcar/rcar_canfd.c | 7 +- drivers/net/can/spi/hi311x.c | 34 +- drivers/net/can/sun4i_can.c | 1 + drivers/net/can/usb/etas_es58x/es58x_core.c | 3 +- drivers/net/can/usb/mcba_usb.c | 1 + drivers/net/can/usb/peak_usb/pcan_usb_core.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 25 +- .../mellanox/mlx5/core/steering/hws/action.c | 4 +- .../mellanox/mlx5/core/steering/hws/fs_hws.c | 11 +- .../mellanox/mlx5/core/steering/hws/fs_hws_pools.c | 8 +- .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 3 +- drivers/pinctrl/mediatek/pinctrl-airoha.c | 31 +- drivers/pmdomain/mediatek/mt8195-pm-domains.h | 1 + drivers/usb/gadget/function/f_fs.c | 2 +- drivers/usb/gadget/legacy/inode.c | 2 +- fs/9p/vfs_dentry.c | 33 +- fs/9p/vfs_inode.c | 42 +- fs/9p/vfs_inode_dotl.c | 23 +- fs/9p/vfs_super.c | 2 +- fs/afs/callback.c | 4 +- fs/afs/dir.c | 223 +-- fs/afs/dir_edit.c | 22 +- fs/afs/dir_search.c | 2 +- fs/afs/dir_silly.c | 11 - fs/afs/inode.c | 4 +- fs/afs/internal.h | 21 +- fs/afs/main.c | 4 +- fs/afs/misc.c | 1 - fs/afs/mntpt.c | 3 +- fs/afs/protocol_yfs.h | 3 - fs/afs/rotate.c | 11 - fs/afs/write.c | 2 +- fs/afs/yfsclient.c | 249 --- fs/aio.c | 2 +- fs/attr.c | 44 +- fs/bcachefs/btree_write_buffer.c | 2 +- fs/bcachefs/io_read.c | 8 +- fs/bcachefs/journal_io.c | 2 +- fs/bcachefs/super.c | 10 +- fs/bpf_fs_kfuncs.c | 2 +- fs/btrfs/Kconfig | 13 +- fs/btrfs/Makefile | 2 +- fs/btrfs/accessors.c | 2 +- fs/btrfs/backref.c | 2 +- fs/btrfs/backref.h | 4 +- fs/btrfs/bio.c | 23 +- fs/btrfs/bio.h | 2 - fs/btrfs/block-group.c | 8 +- fs/btrfs/block-group.h | 2 +- fs/btrfs/btrfs_inode.h | 21 +- fs/btrfs/compression.c | 201 +-- fs/btrfs/compression.h | 57 +- fs/btrfs/ctree.c | 16 +- fs/btrfs/defrag.c | 2 +- fs/btrfs/delayed-inode.c | 176 +- fs/btrfs/delayed-inode.h | 93 -- fs/btrfs/delayed-ref.c | 6 +- fs/btrfs/delayed-ref.h | 9 +- fs/btrfs/dev-replace.c | 2 +- fs/btrfs/disk-io.c | 32 +- fs/btrfs/disk-io.h | 3 +- fs/btrfs/extent-io-tree.c | 4 +- fs/btrfs/extent-io-tree.h | 2 +- fs/btrfs/extent-tree.c | 30 +- fs/btrfs/extent-tree.h | 7 +- fs/btrfs/extent_io.c | 76 +- fs/btrfs/extent_map.c | 22 +- fs/btrfs/fiemap.c | 2 +- fs/btrfs/file-item.c | 58 +- fs/btrfs/file.c | 4 +- fs/btrfs/free-space-cache.c | 4 +- fs/btrfs/fs.c | 31 - fs/btrfs/fs.h | 27 +- fs/btrfs/inode.c | 377 ++--- fs/btrfs/ioctl.c | 12 +- fs/btrfs/locking.c | 2 +- fs/btrfs/locking.h | 2 +- fs/btrfs/lzo.c | 30 +- fs/btrfs/messages.c | 1 - fs/btrfs/messages.h | 1 + fs/btrfs/misc.h | 49 - fs/btrfs/print-tree.c | 256 +-- fs/btrfs/qgroup.c | 2 +- fs/btrfs/raid56.c | 65 +- fs/btrfs/ref-verify.h | 4 +- fs/btrfs/reflink.c | 4 +- fs/btrfs/relocation.c | 4 +- fs/btrfs/scrub.c | 29 +- fs/btrfs/scrub.h | 2 +- fs/btrfs/send.c | 38 +- fs/btrfs/space-info.c | 8 +- fs/btrfs/subpage.c | 2 +- fs/btrfs/subpage.h | 2 +- fs/btrfs/super.c | 23 +- fs/btrfs/sysfs.c | 16 +- fs/btrfs/tests/delayed-refs-tests.c | 4 +- fs/btrfs/tests/extent-map-tests.c | 2 +- fs/btrfs/transaction.c | 10 +- fs/btrfs/tree-checker.c | 39 +- fs/btrfs/tree-log.c | 1758 ++++++++------------ fs/btrfs/verity.c | 2 - fs/btrfs/volumes.c | 12 +- fs/btrfs/volumes.h | 4 +- fs/btrfs/zlib.c | 26 +- fs/btrfs/zoned.c | 22 +- fs/btrfs/zoned.h | 9 +- fs/btrfs/zstd.c | 155 +- fs/ceph/crypto.c | 2 - fs/ceph/dir.c | 3 +- fs/ceph/file.c | 30 +- fs/ceph/inode.c | 1 - fs/ceph/io.c | 100 +- fs/ceph/io.h | 8 +- fs/ceph/ioctl.c | 17 +- fs/ceph/locks.c | 5 +- fs/ceph/mds_client.c | 7 +- fs/ceph/super.c | 4 +- fs/ceph/super.h | 4 +- fs/configfs/dir.c | 5 +- fs/configfs/mount.c | 2 +- fs/configfs/symlink.c | 33 +- fs/coredump.c | 2 +- fs/cramfs/inode.c | 11 +- fs/crypto/Kconfig | 5 +- fs/crypto/bio.c | 4 +- fs/crypto/crypto.c | 14 +- fs/crypto/fname.c | 12 +- fs/crypto/fscrypt_private.h | 30 +- fs/crypto/hkdf.c | 109 +- fs/crypto/hooks.c | 4 +- fs/crypto/inline_crypt.c | 12 +- fs/crypto/keyring.c | 30 +- fs/crypto/keysetup.c | 108 +- fs/crypto/policy.c | 11 +- fs/dcache.c | 35 +- fs/dlm/config.c | 64 +- fs/dlm/config.h | 2 - fs/dlm/lock.c | 2 +- fs/dlm/lockspace.c | 46 +- fs/dlm/lowcomms.c | 2 +- fs/dlm/main.c | 2 +- fs/dlm/member.c | 27 +- fs/dlm/recover.c | 2 +- fs/dlm/user.c | 6 +- fs/ecryptfs/crypto.c | 2 +- fs/ecryptfs/dentry.c | 14 +- fs/ecryptfs/ecryptfs_kernel.h | 28 +- fs/ecryptfs/file.c | 15 +- fs/ecryptfs/inode.c | 19 +- fs/ecryptfs/keystore.c | 4 +- fs/ecryptfs/main.c | 24 +- fs/efivarfs/super.c | 2 +- fs/erofs/zdata.c | 4 +- fs/eventpoll.c | 139 +- fs/exfat/balloc.c | 85 +- fs/exfat/dir.c | 158 -- fs/exfat/exfat_fs.h | 7 - fs/exfat/exfat_raw.h | 6 - fs/exfat/fatent.c | 11 +- fs/exfat/file.c | 52 - fs/exfat/inode.c | 2 +- fs/exfat/namei.c | 4 +- fs/exfat/nls.c | 2 +- fs/exfat/super.c | 44 +- fs/ext4/crypto.c | 2 - fs/ext4/ext4.h | 8 - fs/ext4/ialloc.c | 4 +- fs/ext4/mballoc.c | 2 +- fs/ext4/super.c | 8 +- fs/ext4/verity.c | 2 - fs/f2fs/checkpoint.c | 53 - fs/f2fs/compress.c | 43 +- fs/f2fs/dir.c | 17 +- fs/f2fs/f2fs.h | 94 +- fs/f2fs/gc.c | 9 +- fs/f2fs/node.c | 75 +- fs/f2fs/node.h | 1 - fs/f2fs/recovery.c | 2 +- fs/f2fs/segment.c | 30 +- fs/f2fs/segment.h | 28 +- fs/f2fs/super.c | 137 +- fs/f2fs/sysfs.c | 109 -- fs/f2fs/verity.c | 2 - fs/fhandle.c | 6 - fs/file.c | 5 +- fs/file_table.c | 6 +- fs/fs-writeback.c | 141 +- fs/fs_context.c | 17 +- fs/fsopen.c | 70 +- fs/fuse/Kconfig | 2 +- fs/fuse/cuse.c | 3 +- fs/fuse/dev.c | 201 +-- fs/fuse/dev_uring.c | 4 +- fs/fuse/dir.c | 21 +- fs/fuse/file.c | 78 +- fs/fuse/fuse_dev_i.h | 13 +- fs/fuse/fuse_i.h | 18 +- fs/fuse/inode.c | 79 +- fs/fuse/iomode.c | 3 +- fs/fuse/passthrough.c | 4 +- fs/fuse/virtio_fs.c | 9 +- fs/gfs2/file.c | 23 +- fs/gfs2/glock.c | 185 +- fs/gfs2/glock.h | 4 - fs/gfs2/incore.h | 5 +- fs/gfs2/inode.c | 26 +- fs/gfs2/lock_dlm.c | 104 +- fs/gfs2/main.c | 5 +- fs/gfs2/ops_fstype.c | 8 +- fs/gfs2/super.c | 2 +- fs/gfs2/trace_gfs2.h | 1 + fs/gfs2/util.c | 38 +- fs/gfs2/util.h | 36 +- fs/hostfs/hostfs_kern.c | 2 +- fs/hpfs/inode.c | 2 +- fs/inode.c | 118 +- fs/internal.h | 7 +- fs/ioctl.c | 5 +- fs/iomap/buffered-io.c | 18 +- fs/iomap/direct-io.c | 3 - fs/iomap/trace.h | 1 - fs/jfs/inode.c | 8 +- fs/jfs/jfs_dtree.c | 4 +- fs/jfs/jfs_logmgr.c | 1 + fs/jfs/jfs_mount.c | 10 +- fs/jfs/jfs_txnmgr.c | 9 +- fs/kernfs/mount.c | 2 +- fs/lockd/svc.c | 6 +- fs/lockd/svclock.c | 2 +- fs/locks.c | 4 +- fs/minix/inode.c | 8 +- fs/mount.h | 51 +- fs/namei.c | 34 +- fs/namespace.c | 1204 ++++++++------ fs/netfs/misc.c | 2 +- fs/netfs/objects.c | 2 +- fs/nfs/callback.c | 10 +- fs/nfs/dir.c | 18 +- fs/nfs/fs_context.c | 3 +- fs/nfs/inode.c | 6 +- fs/nfs/localio.c | 2 +- fs/nfs/namespace.c | 5 +- fs/nfs/nfs4renewd.c | 2 +- fs/nfs/nfs4super.c | 44 +- fs/nfsd/Kconfig | 2 +- fs/nfsd/blocklayout.c | 25 +- fs/nfsd/blocklayoutxdr.c | 86 +- fs/nfsd/blocklayoutxdr.h | 4 +- fs/nfsd/debugfs.c | 2 +- fs/nfsd/export.c | 86 +- fs/nfsd/export.h | 5 +- fs/nfsd/filecache.c | 23 +- fs/nfsd/filecache.h | 1 + fs/nfsd/flexfilelayoutxdr.c | 3 +- fs/nfsd/localio.c | 1 + fs/nfsd/lockd.c | 15 - fs/nfsd/nfs4layouts.c | 1 + fs/nfsd/nfs4proc.c | 93 +- fs/nfsd/nfs4recover.c | 31 +- fs/nfsd/nfs4state.c | 86 +- fs/nfsd/nfs4xdr.c | 32 +- fs/nfsd/nfscache.c | 15 +- fs/nfsd/nfsctl.c | 139 +- fs/nfsd/nfsfh.c | 47 +- fs/nfsd/nfsfh.h | 38 - fs/nfsd/nfssvc.c | 7 +- fs/nfsd/pnfs.h | 1 - fs/nfsd/state.h | 16 +- fs/nfsd/vfs.c | 2 +- fs/nfsd/vfs.h | 33 + fs/nfsd/xdr4.h | 39 +- fs/notify/fanotify/fanotify.h | 2 - fs/notify/fanotify/fanotify_user.c | 105 -- fs/notify/fsnotify.c | 2 +- fs/notify/inotify/inotify_fsnotify.c | 2 +- fs/notify/mark.c | 4 +- fs/nsfs.c | 201 +-- fs/ntfs3/bitmap.c | 1 - fs/ntfs3/file.c | 28 - fs/ntfs3/index.c | 10 - fs/ntfs3/inode.c | 16 +- fs/ntfs3/ntfs_fs.h | 2 +- fs/ntfs3/run.c | 12 +- fs/ocfs2/dlm/dlmdomain.c | 3 +- fs/ocfs2/dlmfs/dlmfs.c | 5 +- fs/ocfs2/stack_user.c | 2 +- fs/open.c | 20 +- fs/orangefs/namei.c | 10 +- fs/orangefs/orangefs-kernel.h | 2 +- fs/orangefs/super.c | 2 +- fs/orangefs/xattr.c | 12 +- fs/overlayfs/copy_up.c | 4 +- fs/overlayfs/dir.c | 29 +- fs/overlayfs/file.c | 2 +- fs/overlayfs/inode.c | 1 - fs/overlayfs/namei.c | 17 +- fs/overlayfs/overlayfs.h | 16 +- fs/overlayfs/ovl_entry.h | 1 - fs/overlayfs/params.c | 15 +- fs/overlayfs/params.h | 1 - fs/overlayfs/readdir.c | 126 +- fs/overlayfs/super.c | 68 +- fs/overlayfs/util.c | 14 +- fs/pidfs.c | 6 +- fs/pipe.c | 6 +- fs/pnode.c | 75 +- fs/pnode.h | 1 - fs/proc/array.c | 4 +- fs/proc/inode.c | 2 +- fs/proc/namespaces.c | 6 +- fs/proc/root.c | 98 +- fs/pstore/inode.c | 2 +- fs/quota/dquot.c | 10 +- fs/ramfs/inode.c | 2 +- fs/read_write.c | 14 +- fs/smb/client/Kconfig | 1 - fs/smb/client/cifsencrypt.c | 8 +- fs/smb/client/cifsfs.c | 18 +- fs/smb/client/dir.c | 8 +- fs/smb/client/fs_context.c | 4 +- fs/smb/client/inode.c | 2 +- fs/smb/client/smb2inode.c | 99 +- fs/smb/client/smbdirect.c | 110 +- fs/smb/client/smbdirect.h | 4 +- fs/smb/common/Makefile | 1 + {include/crypto => fs/smb/common}/arc4.h | 4 +- lib/crypto/arc4.c => fs/smb/common/cifs_arc4.c | 17 +- fs/smb/server/Kconfig | 1 - fs/smb/server/auth.c | 9 +- fs/smb/server/ksmbd_work.c | 2 +- fs/smb/server/transport_rdma.c | 25 +- fs/smb/server/vfs.c | 8 +- fs/smb/server/vfs.h | 6 +- fs/stat.c | 2 +- fs/super.c | 77 +- fs/ubifs/crypto.c | 2 - fs/ubifs/super.c | 4 +- fs/ubifs/ubifs.h | 4 - fs/vboxsf/dir.c | 25 +- fs/verity/enable.c | 18 +- fs/verity/fsverity_private.h | 11 +- fs/verity/hash_algs.c | 3 +- fs/verity/open.c | 23 +- fs/verity/verify.c | 177 +- fs/xfs/Kconfig | 22 +- fs/xfs/libxfs/xfs_ag_resv.c | 7 +- fs/xfs/libxfs/xfs_alloc.c | 5 +- fs/xfs/libxfs/xfs_attr_leaf.c | 25 +- fs/xfs/libxfs/xfs_bmap.c | 31 +- fs/xfs/libxfs/xfs_btree.c | 2 +- fs/xfs/libxfs/xfs_da_btree.c | 2 +- fs/xfs/libxfs/xfs_dir2.c | 2 +- fs/xfs/libxfs/xfs_errortag.h | 114 +- fs/xfs/libxfs/xfs_exchmaps.c | 4 +- fs/xfs/libxfs/xfs_ialloc.c | 6 +- fs/xfs/libxfs/xfs_inode_buf.c | 4 +- fs/xfs/libxfs/xfs_inode_fork.c | 3 +- fs/xfs/libxfs/xfs_inode_util.c | 11 + fs/xfs/libxfs/xfs_log_format.h | 150 +- fs/xfs/libxfs/xfs_log_recover.h | 2 +- fs/xfs/libxfs/xfs_metafile.c | 2 +- fs/xfs/libxfs/xfs_ondisk.h | 2 - fs/xfs/libxfs/xfs_refcount.c | 7 +- fs/xfs/libxfs/xfs_rmap.c | 2 +- fs/xfs/libxfs/xfs_rtbitmap.c | 2 +- fs/xfs/libxfs/xfs_sb.c | 9 +- fs/xfs/libxfs/xfs_zones.h | 7 - fs/xfs/scrub/cow_repair.c | 4 +- fs/xfs/scrub/metapath.c | 12 +- fs/xfs/scrub/newbt.c | 9 - fs/xfs/scrub/reap.c | 620 ++----- fs/xfs/scrub/repair.c | 2 +- fs/xfs/scrub/repair.h | 8 + fs/xfs/scrub/symlink_repair.c | 2 +- fs/xfs/scrub/trace.c | 1 - fs/xfs/scrub/trace.h | 45 - fs/xfs/xfs_attr_item.c | 2 +- fs/xfs/xfs_buf.c | 46 +- fs/xfs/xfs_buf.h | 4 +- fs/xfs/xfs_buf_item_recover.c | 10 - fs/xfs/xfs_error.c | 216 ++- fs/xfs/xfs_error.h | 47 +- fs/xfs/xfs_extfree_item.c | 4 +- fs/xfs/xfs_extfree_item.h | 4 +- fs/xfs/xfs_globals.c | 2 + fs/xfs/xfs_icache.c | 6 +- fs/xfs/xfs_inode.c | 94 +- fs/xfs/xfs_ioctl.c | 24 +- fs/xfs/xfs_iomap.c | 4 +- fs/xfs/xfs_iops.c | 14 +- fs/xfs/xfs_linux.h | 2 + fs/xfs/xfs_log.c | 38 +- fs/xfs/xfs_log.h | 37 - fs/xfs/xfs_log_priv.h | 4 +- fs/xfs/xfs_log_recover.c | 34 +- fs/xfs/xfs_mount.c | 13 + fs/xfs/xfs_mount.h | 12 +- fs/xfs/xfs_mru_cache.c | 3 +- fs/xfs/xfs_notify_failure.c | 2 +- fs/xfs/xfs_super.c | 84 +- fs/xfs/xfs_sysctl.c | 29 +- fs/xfs/xfs_sysctl.h | 3 + fs/xfs/xfs_trace.h | 2 +- fs/xfs/xfs_trans.c | 23 +- fs/xfs/xfs_trans_ail.c | 2 +- fs/xfs/xfs_zone_alloc.c | 120 +- fs/zonefs/file.c | 2 +- fs/zonefs/super.c | 4 +- include/asm-generic/cacheflush.h | 11 - include/crypto/sha2.h | 28 - include/linux/backing-dev-defs.h | 4 - include/linux/backing-dev.h | 14 +- include/linux/ceph/messenger.h | 4 +- include/linux/cgroup.h | 47 +- include/linux/cgroup_namespace.h | 56 - include/linux/cred.h | 2 +- include/linux/dcache.h | 5 +- include/linux/dlm.h | 33 +- include/linux/exportfs.h | 8 +- include/linux/f2fs_fs.h | 1 - include/linux/fs.h | 323 ++-- include/linux/fs_context.h | 27 +- include/linux/fscrypt.h | 40 +- include/linux/fsnotify_backend.h | 2 - include/linux/fsverity.h | 57 +- include/linux/iocontext.h | 6 +- include/linux/ipc_namespace.h | 13 +- include/linux/lsm_hook_defs.h | 4 +- include/linux/mlx5/fs.h | 2 + include/linux/mnt_namespace.h | 4 +- include/linux/mount.h | 9 +- include/linux/namei.h | 2 +- include/linux/nfslocalio.h | 1 + include/linux/ns_common.h | 97 +- include/linux/nsfs.h | 40 - include/linux/nsproxy.h | 13 +- include/linux/nstree.h | 91 - include/linux/pid_namespace.h | 20 +- include/linux/proc_ns.h | 21 +- include/linux/rseq.h | 4 +- include/linux/rw_hint.h | 1 - include/linux/sched/task.h | 19 +- include/linux/security.h | 8 +- include/linux/sem.h | 4 +- include/linux/sunrpc/svc_xprt.h | 6 +- include/linux/sunrpc/xdr.h | 4 +- include/linux/time_namespace.h | 17 +- include/linux/uprobes.h | 4 +- include/linux/user_events.h | 4 +- include/linux/user_namespace.h | 9 +- include/linux/uts_namespace.h | 65 - include/linux/utsname.h | 53 +- include/linux/wait.h | 12 - include/linux/writeback.h | 2 - include/net/net_namespace.h | 17 +- include/rv/ltl_monitor.h | 2 +- include/trace/events/afs.h | 6 - include/trace/events/filelock.h | 5 +- include/trace/events/task.h | 6 +- include/trace/events/writeback.h | 29 - include/uapi/linux/fcntl.h | 1 - include/uapi/linux/fs.h | 5 +- include/uapi/linux/fuse.h | 22 +- include/uapi/linux/nsfs.h | 18 +- include/uapi/linux/sched.h | 9 +- init/Kconfig | 4 +- init/do_mounts_rd.c | 14 +- init/initramfs.c | 5 +- init/main.c | 2 - init/version-timestamp.c | 4 +- ipc/msgutil.c | 5 +- ipc/namespace.c | 20 +- ipc/sem.c | 2 +- ipc/shm.c | 2 - kernel/Makefile | 2 +- kernel/acct.c | 92 +- kernel/audit_tree.c | 12 +- kernel/bpf/inode.c | 2 +- kernel/cgroup/cgroup.c | 6 +- kernel/cgroup/namespace.c | 28 +- kernel/cred.c | 2 +- kernel/events/uprobes.c | 2 +- kernel/fork.c | 105 +- kernel/futex/requeue.c | 6 +- kernel/nscommon.c | 25 - kernel/nsproxy.c | 4 +- kernel/nstree.c | 233 --- kernel/pid.c | 11 +- kernel/pid_namespace.c | 45 +- kernel/sched/core.c | 4 +- kernel/sched/ext_idle.c | 28 +- kernel/sched/fair.c | 2 +- kernel/sched/sched.h | 4 +- kernel/time/namespace.c | 31 +- kernel/trace/bpf_trace.c | 2 +- kernel/trace/trace.c | 3 +- kernel/tsacct.c | 3 +- kernel/user.c | 4 +- kernel/user_namespace.c | 23 +- kernel/utsname.c | 32 +- lib/crypto/arm64/sha256-ce.S | 284 +--- lib/crypto/arm64/sha256.h | 37 - lib/crypto/sha256.c | 71 +- lib/crypto/tests/sha256_kunit.c | 184 -- lib/crypto/x86/sha256-ni-asm.S | 368 ---- lib/crypto/x86/sha256.h | 39 - mm/backing-dev.c | 7 +- mm/page-writeback.c | 45 +- mm/shmem.c | 2 +- net/9p/trans_fd.c | 17 +- net/9p/trans_usbg.c | 16 +- net/ceph/Kconfig | 3 +- net/ceph/messenger_v2.c | 77 +- net/core/net-sysfs.c | 6 +- net/core/net_namespace.c | 66 +- net/core/skbuff.c | 2 +- net/ipv4/inet_timewait_sock.c | 4 +- net/ipv4/nexthop.c | 7 + net/ipv4/tcp_metrics.c | 2 +- net/socket.c | 3 - net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/svc.c | 18 +- net/sunrpc/svc_xprt.c | 20 +- net/sunrpc/svcsock.c | 25 +- net/sunrpc/sysfs.c | 2 +- rust/kernel/fs/file.rs | 10 +- rust/kernel/pid_namespace.rs | 5 +- security/apparmor/af_unix.c | 14 +- security/apparmor/lsm.c | 2 +- security/landlock/fs.c | 2 +- security/security.c | 4 +- security/selinux/hooks.c | 4 +- security/smack/smack_lsm.c | 2 +- security/tomoyo/tomoyo.c | 2 +- sound/soc/codecs/wcd934x.c | 17 +- tools/include/uapi/linux/nsfs.h | 17 +- .../C/typedef/decoder/fixed_length_opaque.j2 | 2 +- tools/testing/selftests/Makefile | 1 - tools/testing/selftests/bpf/bpf_experimental.h | 2 +- tools/testing/selftests/clone3/clone3.c | 226 +-- tools/testing/selftests/clone3/clone3_selftests.h | 65 +- tools/testing/selftests/filesystems/.gitignore | 1 - tools/testing/selftests/filesystems/Makefile | 2 +- tools/testing/selftests/filesystems/fclog.c | 130 -- .../testing/selftests/filesystems/fuse/.gitignore | 3 - tools/testing/selftests/filesystems/fuse/Makefile | 21 - .../testing/selftests/filesystems/fuse/fuse_mnt.c | 146 -- .../selftests/filesystems/fuse/fusectl_test.c | 140 -- tools/testing/selftests/ksft_shstk.h | 98 -- tools/testing/selftests/namespaces/.gitignore | 3 - tools/testing/selftests/namespaces/Makefile | 7 - tools/testing/selftests/namespaces/config | 7 - .../selftests/namespaces/file_handle_test.c | 1429 ---------------- tools/testing/selftests/namespaces/init_ino_test.c | 61 - tools/testing/selftests/namespaces/nsid_test.c | 986 ----------- tools/testing/selftests/net/fib_nexthops.sh | 52 +- tools/testing/selftests/proc/.gitignore | 1 - tools/testing/selftests/proc/Makefile | 1 - tools/testing/selftests/proc/proc-pidns.c | 211 --- 649 files changed, 6613 insertions(+), 15251 deletions(-) rename Documentation/filesystems/{fuse => }/fuse-io-uring.rst (100%) rename Documentation/filesystems/{fuse => }/fuse-io.rst (99%) rename Documentation/filesystems/{fuse => }/fuse-passthrough.rst (100%) rename Documentation/filesystems/{fuse => }/fuse.rst (95%) delete mode 100644 Documentation/filesystems/fuse/index.rst delete mode 100644 Documentation/userspace-api/shadow_stack.rst copy {include/crypto => fs/smb/common}/arc4.h (65%) copy lib/crypto/arc4.c => fs/smb/common/cifs_arc4.c (77%) delete mode 100644 include/linux/cgroup_namespace.h delete mode 100644 include/linux/nsfs.h delete mode 100644 include/linux/nstree.h delete mode 100644 include/linux/uts_namespace.h delete mode 100644 kernel/nscommon.c delete mode 100644 kernel/nstree.c delete mode 100644 tools/testing/selftests/filesystems/fclog.c delete mode 100644 tools/testing/selftests/filesystems/fuse/.gitignore delete mode 100644 tools/testing/selftests/filesystems/fuse/Makefile delete mode 100644 tools/testing/selftests/filesystems/fuse/fuse_mnt.c delete mode 100644 tools/testing/selftests/filesystems/fuse/fusectl_test.c delete mode 100644 tools/testing/selftests/ksft_shstk.h delete mode 100644 tools/testing/selftests/namespaces/.gitignore delete mode 100644 tools/testing/selftests/namespaces/Makefile delete mode 100644 tools/testing/selftests/namespaces/config delete mode 100644 tools/testing/selftests/namespaces/file_handle_test.c delete mode 100644 tools/testing/selftests/namespaces/init_ino_test.c delete mode 100644 tools/testing/selftests/namespaces/nsid_test.c delete mode 100644 tools/testing/selftests/proc/proc-pidns.c