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.
discards 4735eddd2b94 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] discards e31857f062db Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] discards 747ef2174bb5 Merge branch 'tip/urgent' of https://git.kernel.org/pub/sc [...] discards e1b24e9c41c9 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] discards 99cf3278b600 Merge branch 'urgent' of https://git.kernel.org/pub/scm/li [...] discards 232e24071c28 Merge branch 'fixes-togreg' of https://git.kernel.org/pub/ [...] discards fb3c279839ee Merge branch 'staging-linus' of https://git.kernel.org/pub [...] discards 953d1b51a2d8 Merge branch 'tty-linus' of https://git.kernel.org/pub/scm [...] discards 3896ed723e27 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards 5d0cc25308f8 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards bb6445e0cfb9 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] discards ec8cf524596d Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] discards c455d3cbd1a4 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] discards c899a5343df9 Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] discards 99460b1cc50b Merge branch 'arm/fixes' of https://git.kernel.org/pub/scm [...] discards 147149acaf21 Merge branch 'fs-current' of linux-next discards 73655293622e Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] omits 20b931c8fa0f kmsan: fix out-of-bounds access to shadow memory omits e94608c9744b fs/proc/task_mmu: check cur_buf for NULL omits d5fda7c69fd1 mm/hugetlb: fix copy_hugetlb_page_range() to use ->pt_share_count omits 88a74b991968 kasan-fix-warnings-caused-by-use-of-arch_enter_lazy_mmu_mode-fix omits b6b4492f4189 kasan: fix warnings caused by use of arch_enter_lazy_mmu_mode() omits 6b0b2c70ff1f mm/hugetlb: fix folio is still mapped when deleted omits 28c1fad3d8ad hung_task: fix warnings caused by unaligned lock pointers adds 0e6608d4938e fscrypt: Remove redundant __GFP_NOWARN adds 19591f7e781f fscrypt: use HMAC-SHA512 library for HKDF adds 44a8f2845478 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 087042ed4dc5 Merge branch 'misc-6.17' into for-next-current-v6.16-20250918 adds 82d175c8c041 Merge branch 'for-next-current-v6.16-20250918' into for-ne [...] adds ad4d3c4060cb btrfs: replace double boolean parameters of cow_file_range() adds 870c624f127f btrfs: abort transaction on specific error places when wal [...] adds 911e67f11239 btrfs: abort transaction in the process_one_buffer() log t [...] adds 1b592118d8d1 btrfs: use local variable for the transaction handle in re [...] adds e4d8495c85a5 btrfs: return real error from read_alloc_one_name() in dro [...] adds 18ef1be467a5 btrfs: abort transaction where errors happen during log tr [...] adds c88d57fae055 btrfs: exit early when replaying hole file extent item fro [...] adds afc5eda2a578 btrfs: process inline extent earlier in replay_one_extent() adds 503293d0122a btrfs: use local key variable to pass arguments in replay_ [...] adds 931a6b4a9622 btrfs: collapse unaccount_log_buffer() into clean_log_buffer() adds 282a24b523a0 btrfs: zoned: directly call do_zone_finish() from btrfs_zo [...] adds 0652b23acc0e btrfs: zoned: return error from btrfs_zone_finish_endio() adds fac65ef90ee6 btrfs: remove duplicate inclusion of linux/types.h adds c3a6eb0e2047 btrfs: try to search for data csums in commit root adds 23e57bf7c6f8 btrfs: zoned: refine extent allocator hint selection adds 0693319f290e btrfs: pass btrfs_inode pointer directly into btrfs_compre [...] adds e94db59cba39 btrfs: use blocksize to check if compression is making thi [...] adds 83b6ce76b8ac btrfs: simplify support block size check adds 9ad5d2bcc1ec btrfs: use PTR_ERR_OR_ZERO() to simplify code inbtrfs_cont [...] adds 7ee836b8e37a btrfs: move ref-verify under CONFIG_BTRFS_DEBUG adds 4e99a31b3074 btrfs: convert several int parameters to bool adds 67010429c0e2 btrfs: implement ref_tracker for delayed_nodes adds 067861e55930 btrfs: print leaked references in kill_all_delayed_nodes() adds ecfe640a761f btrfs: add mount option for ref_tracker adds ba534a1846a5 btrfs: rework error handling of run_delalloc_nocow() adds 2892674c0397 btrfs: enhance error messages for delalloc range failure adds 4ca06e077ca0 btrfs: make nocow_one_range() to do cleanup on error adds efee6cfd00b7 btrfs: keep folios locked inside run_delalloc_nocow() adds 6cc179d662a7 btrfs: add an fs_info parameter for compression workspace manager adds ceef08059c96 btrfs: add workspace manager initialization for zstd adds 1d0a76a63054 btrfs: add generic workspace manager initialization adds eeadf219f752 btrfs: migrate to use per-fs workspace manager adds 32732a7885b7 btrfs: cleanup the per-module compression workspace managers adds 1ccb9b5c8875 btrfs: rename btrfs_compress_op to btrfs_compress_levels adds 03f1fcb9d657 btrfs: reduce compression workspace buffer space to block size adds 664d43d49fc6 btrfs: fix typos in comments and strings adds 67e0b5d2f51a btrfs: scrub: replace max_t()/min_t() with clamp() in scru [...] adds f9264faeae45 btrfs: support all block sizes which is no larger than page size adds c768ef52dc38 btrfs: concentrate highmem handling for data verification adds 33e8ee202f66 btrfs: introduce btrfs_bio_for_each_block() helper adds 67a9eae2823b btrfs: introduce btrfs_bio_for_each_block_all() helper adds 7ed1309f5eee btrfs: cache max and min order inside btrfs_fs_info adds 5a857cb9e878 btrfs: use booleans in walk control structure for log replay adds 05c7e2b94406 btrfs: rename replay_dest member of struct walk_control to root adds 208deeaa734e btrfs: rename root to log in walk_down_log_tree() and walk [...] adds 656c388f3569 btrfs: add and use a log root field to struct walk_control adds 96706628ed00 btrfs: deduplicate log root free in error paths from btrfs [...] adds d3630a46d27e btrfs: stop passing transaction parameter to log tree walk [...] adds 993fc09c5caf btrfs: stop setting log_root_tree->log_root to NULL in btr [...] adds 8fdb8aa5be25 btrfs: always drop log root tree reference in btrfs_replay_log() adds 4af237167a8f btrfs: pass walk_control structure to replay_xattr_deletes() adds fece037ada35 btrfs: move up the definition of struct walk_control adds 2c47b13c6b87 btrfs: pass walk_control structure to replay_dir_deletes() adds 298784fdeae7 btrfs: pass walk_control structure to check_item_in_log() adds 51ffb6089b06 btrfs: pass walk_control structure to replay_one_extent() adds 9578a5907374 btrfs: pass walk_control structure to add_inode_ref() and helpers adds cc99accac8c1 btrfs: pass walk_control structure to replay_one_dir_item( [...] adds 5874146bf0c5 btrfs: pass walk_control structure to drop_one_dir_item() [...] adds 773842ffb79c btrfs: pass walk_control structure to overwrite_item() adds 026f497b8f03 btrfs: use level argument in log tree walk callback proces [...] adds 5f0614b6a8ea btrfs: use level argument in log tree walk callback replay [...] adds 2659c2dacf64 btrfs: use the inode item boolean everywhere in overwrite_item() adds d6cfa69fa187 btrfs: add current log leaf, key and slot to struct walk_control adds a53c0da8e9e5 btrfs: avoid unnecessary path allocation at fixup_inode_li [...] adds 341a30638a3c btrfs: avoid path allocations when dropping extents during [...] adds 3ae770022803 btrfs: avoid unnecessary path allocation when replaying a [...] adds e2af52d0ab8c btrfs: remove redundant path release when processing dentr [...] adds e25875010046 btrfs: remove redundant path release when overwriting item [...] adds 6def51a25828 btrfs: add path for subvolume tree changes to struct walk_control adds 9d213ab07ba3 btrfs: stop passing inode object IDs to __add_inode_ref() [...] adds 30b23286084d btrfs: remove pointless inode lookup when processing extre [...] adds 111ef2231f04 btrfs: abort transaction if we fail to find dir item durin [...] adds 3a9a44905756 btrfs: abort transaction if we fail to update inode in log [...] adds 5ca1f9f28273 btrfs: dump detailed info and specific messages on log rep [...] adds c929bdd885dc btrfs: send: index backref cache by node number instead of [...] adds 5e2def27b80e btrfs: tree-checker: fix the incorrect inode ref size check adds 402e2f2d7c76 btrfs: tree-checker: add inode extref checks adds 56feb542b3f5 btrfs: ref-verify: handle damaged extent root tree adds 16333e12e512 btrfs: print-tree: print missing fields for inode items adds e252f8a8a208 btrfs: print-tree: print more information about dir items adds b4ab40fbb2b7 btrfs: print-tree: print dir items for dir index and xattr [...] adds b336a05bf749 btrfs: print-tree: print information about inode ref items adds 802928f43234 btrfs: print-tree: print information about inode extref items adds f792591e02f5 btrfs: print-tree: print information about dir log items adds 826e6d933294 btrfs: print-tree: print range information for extent csum items adds cc498ea4e783 btrfs: print-tree: print correct inline extent data size adds d9ed4c395801 btrfs: print-tree: print compression type for file extent items adds 07113b6b65c7 btrfs: print-tree: move code for processing file extent it [...] adds 34d40eef837a btrfs: print-tree: print key types as human readable strings adds e6de74748267 btrfs: reject invalid compression level adds a9672259b63f Merge branch 'b-for-next' into for-next-next-v6.17-20250918 adds 5c131ed03338 btrfs: === misc-next on b-for-next === adds 25c83ff3c910 Merge branch 'misc-next' into for-next-next-v6.17-20250918 adds 46c0b589c14b Merge branch 'for-next-next-v6.17-20250918' into for-next- [...] adds a4c4a4b294ab Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 81f5c581fafa libceph: Use HMAC-SHA256 library instead of crypto_shash adds 437576cfb801 ceph: make ceph_start_io_*() killable adds 38f9fa93a91c ceph: add checking of wait_for_completion_killable() return value adds 0ae9c5da44a1 ceph: fix wrong sizeof argument issue in register_session() adds f907f9409aec ceph: fix overflowed constant issue in ceph_do_objects_copy() adds 2c1a9eb755a7 ceph: fix potential race condition in ceph_ioctl_lazyio() adds 6430c8d75071 ceph: refactor wake_up_bit() pattern of calling adds c22ec9a59b43 ceph: fix potential race condition on operations with CEPH [...] adds 910cfe085b7d Merge branch 'master' of https://github.com/ceph/ceph-client.git adds 1cf9f2a6a544 smb: client: handle unlink(2) of files open by different clients adds 02f04d6c6fda smb: client: fix sending the iwrap custom IRD/ORD negotiat [...] adds f44737af02da smb: Use arc4 library instead of duplicate arc4 code adds 7afe4fdd0de5 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] adds 462272dd734b configfs: use PTR_ERR_OR_ZERO() to simplify code adds fcb6ffc4e08e Merge branch 'configfs-next' of https://git.kernel.org/pub [...] adds b06c72107980 ecryptfs: keystore: Fix typo 'the the' in comment adds da22e0dc323c fs: ecryptfs: comment typo fix adds 68c119aecdcd ecryptfs: Fix packet format comment in parse_tag_67_packet() adds fba133a34118 ecryptfs: Remove unused declartion ecryptfs_fill_zeros() adds 36c80fdd8d20 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds 6af515c9f3cc dlm: check for defined force value in dlm_lockspace_release adds bea90085dcb0 dlm: use defines for force values in dlm_release_lockspace adds 5665374c7246 dlm: add new RELEASE_RECOVER uevent attribute for release_ [...] adds de7b4869b4ec dlm: add new configfs entry release_recover for lockspace members adds 6f4f4ca5caf7 dlm: add new flag DLM_RELEASE_RECOVER for dlm_lockspace_release adds 452d90def2dc dlm: handle invalid lockspace member remove adds a8abcff174f7 dlm: move to rinfo for all middle conversion cases adds 8d90041a0d28 dlm: handle release_option as unsigned adds 8e4021078863 dlm: check for undefined release_option values adds 90937f5429a4 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] adds 7d5edf027697 erofs: avoid reading more for fragment maps adds 577d7d2f3e01 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds 68a9cf581571 exfat: limit log print for IO error adds 56ca3d65293a exfat: validate cluster allocation bits of the allocation bitmap adds 87c8bc03014c exfat: drop redundant conversion to bool adds e57cc8b59dde exfat: Remove unnecessary parentheses adds a7d23a176730 exfat: optimize allocation bitmap loading time adds acab02ffcd6b exfat: support modifying mount options via remount adds a87a82f87c81 exfat: Add support for FS_IOC_{GET,SET}FSLABEL adds 4198ccaf4739 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds 72b7ceca857f fs: quota: create dedicated workqueue for quota_release_work adds 6746c36c94dd fsnotify: fix "rewriten"->"rewritten" adds 7acea6d0e0ab Pull fsnotify spelling fix. adds 62e59ffe8787 fanotify: Validate the return value of mnt_ns_from_dentry( [...] adds 57484755b4ba Pull mount notify null ptr deref fix. adds b8cf8fda522d fanotify: add watchdog for permission events adds ccb5d3bf81a3 Pull fanotify permission event watchdog. adds 9ecb17e99756 Merge branch 'for_next' of https://git.kernel.org/pub/scm/ [...] adds 3fcf228b6494 f2fs: dump more information when checkpoint was blocked fo [...] adds 57e74035ad5e f2fs: add time stats of checkpoint for debug adds e75ce117905d f2fs: fix condition in __allow_reserved_blocks() adds 76bb6a72bc1d f2fs: add error checking in do_write_page() adds 632f0b6c3e32 f2fs: add lookup_mode mount option adds 1bd119da0b93 f2fs: add sysfs entry for effective lookup mode adds 0fe1c6bec54e f2fs: fix to avoid overflow while left shift operation adds 0b2cd5092139 f2fs: fix to zero data after EOF for compressed file correctly adds cbba5038ee29 f2fs: clean up f2fs_truncate_partial_cluster() adds 2e8f4c2b2bb1 f2fs: fix to clear unusable_cap for checkpoint=enable adds 8fc6056dcf79 f2fs: fix to detect potential corrupted nid in free_nid_list adds 4bc347779698 f2fs: add timeout in f2fs_enable_checkpoint() adds 80b6d1d2535a f2fs: dump more information for f2fs_{enable,disable}_chec [...] adds 00798cd24f01 f2fs: Add bggc_io_aware to adjust the priority of BG_GC wh [...] adds 214187936968 f2fs: add reserved nodes for privileged users adds 248a99832499 docs: f2fs: fixed spelling mistakes in documentation adds 4978f0a5ee23 f2fs: clean up w/ get_left_section_blocks() adds 930a9a6ee8e7 f2fs: fix to avoid NULL pointer dereference in f2fs_check_ [...] adds ff11d8701b77 f2fs: fix to allow removing qf_name adds f1a49c1b112b f2fs: show the list of donation files adds c18ecd99e0c7 f2fs: fix to do sanity check on node footer for non inode dnode adds 4bc6bf7b8830 Documentation: f2fs: Separate errors mode subtable adds f23044152af2 Documentation: f2fs: Format compression level subtable adds f9c97e496293 Documentation: f2fs: Span write hint table section rows adds f4f36fffd872 Documentation: f2fs: Wrap snippets in literal code blocks adds e78223268878 Documentation: f2fs: Indent compression_mode option list adds 62242ac51061 Documentation: f2fs: Reword title adds b639c20e748c f2fs: Use allocate_section_policy to control write priorit [...] adds c872b6279cd2 f2fs: allocate HOT_DATA for IPU writes adds b698db2d7e4e Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] adds 6c9468aad215 fscrypt: replace raw loads of info pointer with helper function adds 93221de31a8d fscrypt: add support for info in fs-specific part of inode adds 80e07df424e5 ext4: move crypt info pointer to fs-specific part of inode adds 7afb71ee92de f2fs: move crypt info pointer to fs-specific part of inode adds e1add70aaa5e ubifs: move crypt info pointer to fs-specific part of inode adds bbe395ded3ef ceph: move crypt info pointer to fs-specific part of inode adds ab90c2d2476c fs: remove inode::i_crypt_info adds 2a7349add18e fsverity: add support for info in fs-specific part of inode adds c9fff804b59c ext4: move verity info pointer to fs-specific part of inode adds 1f66cef4a9a3 f2fs: move verity info pointer to fs-specific part of inode adds fcafdd421065 btrfs: move verity info pointer to fs-specific part of inode adds 818c659ac164 fs: remove inode::i_verity_info adds 8a3d00dde63a fsverity: check IS_VERITY() in fsverity_cleanup_inode() adds f0883b9c395e Merge patch series "Move fscrypt and fsverity info out of [...] adds 4ca24d6abbca lib/crypto: sha256: Add support for 2-way interleaved hashing adds 34c3f1e346e7 lib/crypto: arm64/sha256: Add support for 2-way interleave [...] adds bc6d6a4172a7 lib/crypto: x86/sha256: Add support for 2-way interleaved hashing adds 6733968be7cb lib/crypto: tests: Add tests and benchmark for sha256_finup_2x() adds 4bd70b53bd7d fsverity: Remove inode parameter from fsverity_hash_block() adds a1f692fd69cc fsverity: Use 2-way interleaved SHA-256 hashing when supported adds e46bdaf940f8 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 7a37f55af7af fuse: add COPY_FILE_RANGE_64 that allows large copies adds e49a6828aba4 doc: fuse: Add max_background and congestion_threshold adds 1a7b13781b0d selftests: filesystems: Add functional test for the abort [...] adds 6be0ddb20200 Documentation: fuse: Consolidate FUSE docs into its own su [...] adds dd6a5a71c811 sched/wait: Add wait_event_state_exclusive() adds 14cbb72d7595 fuse: use freezable wait in fuse_get_req() adds 6fd26f508576 fuse: remove unneeded offset assignment when filling write pages adds b4da63cea158 virtio_fs: Remove redundant spinlock in virtio_fs_request_ [...] adds 494d2f508883 fuse: use default writeback accounting adds 2841808f35ee mm: remove BDI_CAP_WRITEBACK_ACCT adds 7dbe64424877 virtio_fs: fix the hash table using in virtio_fs_enqueue_req() adds 8c14f2086b94 fuse: remove unused 'inode' parameter in fuse_passthrough_open adds 3ca1b3111810 fuse: zero initialize inode private data adds dfb84c330794 fuse: allow synchronous FUSE_INIT adds b3c7ab1d2593 fuse: fix references to fuse.rst -> fuse/fuse.rst adds 02d47e213dce fuse: remove fuse_readpages_end() null mapping check adds 0a0fdb98d16e fuse: remove FUSE_NOTIFY_CODE_MAX from <uapi/linux/fuse.h> adds 0b563aad1c0a fuse: fix possibly missing fuse_copy_finish() call in fuse [...] adds 60e1579a0dcf fuse: remove redundant calls to fuse_copy_finish() in fuse [...] adds 3f29d59e92a9 fuse: add prune notification adds ebbe7d7bb1ea mm: fix lockdep issues in writeback handling adds fe8d3fda5b70 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 60c627313133 gfs2: Remove unused GIF_FREE_VFS_INODE flag adds 37b1c0f120b7 gfs2: Remove unused sd_withdraw_wait field adds aa94ad9ab230 gfs2: Remove space before newline adds 2309a01351e5 gfs2: do_xmote cleanup adds 4250e683de69 gfs2: Simplify refcounting in do_xmote adds 418c85475934 gfs2: Partially revert "gfs2: do_xmote fixes" adds 6e4224082696 gfs2: Turn gfs2_withdraw into a void function adds 13c000416863 gfs2: Sanitize gfs2_meta_check, gfs2_metatype_check, gfs2_ [...] adds cd7180466465 gfs2: Do not use atomic operations unnecessarily adds fd70ab7155c4 gfs2: Further sanitize lock_dlm.c adds 2b813a72880d gfs2: Remove DLM_LKF_ALTCW / DLM_LKF_ALTPR code adds 0c23e24164d8 gfs2: Fix LM_FLAG_TRY* logic in add_to_queue adds 9b54770b68ae gfs2: Remove duplicate check in do_xmote adds 061df28b82af gfs2: Fix GLF_INVALIDATE_IN_PROGRESS flag clearing in do_xmote adds bddb53b776fb gfs2: Get rid of GLF_INVALIDATE_IN_PROGRESS adds 2045364497db gfs2: Simplify do_promote adds cd493dcf4f82 gfs2: run_queue cleanup adds 47faf937da43 gfs2: Minor run_queue fixes adds 6ab26555c9ff gfs2: Add proper lockspace locking adds 28c4d9bc0708 gfs2: Fix unlikely race in gdlm_put_lock adds 50d9bbfabcdf Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 7a5aa54fba2b jfs: Verify inode mode when loading from disk adds 300b072df726 jfs: fix uninitialized waitqueue in transaction manager adds 69f7321ce725 JFS: Remove unnecessary parentheses adds e551cc21bb0b JFS: Remove redundant 0 value initialization adds cafc6679824a jfs: replace hardcoded magic number with DTPAGEMAXSLOT constant adds dcc37b916945 Merge branch 'jfs-next' of https://github.com/kleikamp/lin [...] adds 1cde0a74a7a8 smb: server: don't use delayed_work for post_recv_credits_work adds f7f89250175e smb: server: use disable_work_sync in transport_rdma.c adds 414724676a22 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] adds 6df164e29bd4 sunrpc: fix null pointer dereference on zero-length checksum adds c926f0298d3c NFSD: Relocate the fh_want_write() and fh_drop_write() helpers adds c1f203e46c55 NFSD: Move the fh_getattr() helper adds d9adbb6e10bf sunrpc: delay pc_release callback until after the reply is sent adds 2ee3a75e4208 nfsd: discard nfsd_file_get_local() adds c97b737ef8f1 sunrpc: Change ret code of xdr_stream_decode_opaque_fixed adds 832738e4b325 NFSD: Rework encoding and decoding of nfsd4_deviceid adds 274365a51d88 NFSD: Minor cleanup in layoutcommit processing adds 6bf1be3399e2 NFSD: Minor cleanup in layoutcommit decoding adds f963cf2b91a3 NFSD: Implement large extent array support in pNFS adds d68886bae76a NFSD: Fix last write offset handling in layoutcommit adds 2990b5a47984 nfsd: fix assignment of ia_ctime.tv_nsec on delegated mtim [...] adds 5affb498e70b nfsd: ignore ATTR_DELEG when checking ia_valid before noti [...] adds afc5b36e29b9 vfs: add ATTR_CTIME_SET flag adds c066ff58e5d6 nfsd: use ATTR_CTIME_SET for delegated ctime updates adds 7663e963a511 nfsd: track original timestamps in nfs4_delegation adds 3952f1cbcbc4 nfsd: fix SETATTR updates for delegated timestamps adds b40b1ba37ad5 nfsd: fix timestamp updates in CB_GETATTR adds e5e9b24ab8fa nfsd: freeze c/mtime updates with outstanding WRITE_ATTRS [...] adds 6ecdfd7aa8e3 lockd: Remove space before newline adds 17695d72d0b1 nfsd: Replace open-coded conversion of bytes to hex adds 9ebcd022a343 nfsd: Eliminate an allocation in nfs4_make_rec_clidname() adds ab1c282c010c NFSD: Fix destination buffer size in nfsd4_ssc_setup_dul() adds e4f574ca9c6d nfsd: decouple the xprtsec policy check from check_nfsd_access() adds a9a15ba23efc sunrpc: fix pr_notice in svc_tcp_sendto() to show correct length adds 7569065fb123 sunrpc: eliminate return pointer in svc_tcp_sendmsg() adds f64397e04b4d NFSD: Drop redundant conversion to bool adds 898374fdd7f0 nfsd: unregister with rpcbind when deleting a transport adds dd9adfa0da2b NFS: Remove rpcbind cleanup for NFSv4.0 callback adds d73d06dac604 SUNRPC: Move the svc_rpcb_cleanup() call sites adds fb340bfd48bc NFSD: Delay adding new entries to LRU adds 8ddd06be9a9e NFSD: Reduce DRC bucket size adds a082e4b4d08a nfsd: nfserr_jukebox in nlm_fopen should lead to a retry adds 13289ed501ba nfsd: Don't force CRYPTO_LIB_SHA256 to be built-in adds 6c15463c4511 sunrpc: fix "occurence"->"occurrence" new 1f72ff30e4c9 Merge branch 'nfsd-next' of https://git.kernel.org/pub/scm [...] adds 80ff677b55b5 ntfs3: transition magic number to shared constant adds e4dff9700911 ntfs3: add FS_IOC_GETFSLABEL ioctl adds 21dc07ac9c25 ntfs3: add FS_IOC_SETFSLABEL ioctl adds 4e8011ffec79 ntfs3: pretend $Extend records as regular files adds 736fc7bf5f68 fs: ntfs3: Fix integer overflow in run_unpack() adds d68318471aa2 fs/ntfs3: Fix a resource leak bug in wnd_extend() adds 0dc7117da8f9 fs/ntfs3: reject index allocation if $BITMAP is empty but [...] adds 7d460636b640 ntfs3: stop using write_cache_pages new ca96fb769e10 Merge branch 'master' of https://github.com/Paragon-Softwa [...] adds f451715ff2cf orangefs: Remove unused type in macro fill_default_sys_attrs adds 7f1118832206 orangefs: fix xattr related buffer overflow... new 039a2f077ff1 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 0967d8785a3a fs: Create sb_encoding() helper adds d46056ad30bc fs: Create sb_same_encoding() helper adds 290c8dd4f28d ovl: Prepare for mounting case-insensitive enabled layers adds c9b944fe7a47 ovl: Create ovl_casefold() to support casefolded strncmp() adds d06b5d412ee2 ovl: Ensure that all layers have the same encoding adds 80e08ad24218 ovl: Set case-insensitive dentry operations for ovl sb adds e0119af71dcd ovl: Add S_CASEFOLD as part of the inode flag to be copied adds c50f9b29e2d5 ovl: Check for casefold consistency when creating new dentries adds a80ca3bfdde1 ovl: Support mounting case-insensitive enabled layers adds e98d6b6b9e25 ovl: make sure that ovl_create_real() returns a hashed dentry new 883c84fd4387 Merge branch 'overlayfs-next' of https://git.kernel.org/pu [...] adds 290434474c33 fs/9p: Refresh metadata in d_revalidate for uncached mode too adds 0172a934747f fs/9p: Invalidate dentry if inode type change detected in [...] adds c667c54c5875 fs/9p: Add p9_debug(VFS) in d_revalidate adds c04db81cd028 net/9p: Fix buffer overflow in USB transport layer adds 674b56aa57f9 net/9p: fix double req put in p9_fd_cancelled adds e8fe3f07a357 9p/trans_fd: p9_fd_request: kick rx thread if EPOLLIN new 195f05622bd8 Merge branch '9p-next' of https://github.com/martinetd/linux adds 8d2f9f5c64f1 xfs: allow renames of project-less inodes adds 8a221004fe52 xfs: add .fileattr_set and fileattr_get callbacks for symlinks adds 0239bd9fa445 xfs: allow setting file attributes on special files adds 851c4c96db00 xfs: implement XFS_IOC_DIOINFO in terms of vfs_getattr adds 33ddc796ecbd xfs: Replace strncpy with memcpy adds cd32a0c0dcdf xfs: use deferred intent items for reaping crosslinked blocks adds 82e374405e85 xfs: prepare reaping code for dynamic limits adds ef930cc371f0 xfs: convert the ifork reap code to use xreap_state adds b2311ec6778f xfs: compute per-AG extent reap limits dynamically adds 442bc127d460 xfs: compute data device CoW staging extent reap limits dy [...] adds 74fc66ee17fc xfs: compute realtime device CoW staging extent reap limit [...] adds e4c7eece7676 xfs: compute file mapping reap limits dynamically adds d5b157e088c9 xfs: remove static reap limits from repair.h adds 07c34f8cef69 xfs: use deferred reaping for data device cow extents adds 482c57805c72 Merge tag 'fix-scrub-reap-calculations_2025-09-05' of http [...] adds f69260511c69 xfs: disable deprecated features by default in Kconfig adds b9a176e54162 xfs: remove deprecated mount options adds 21d59d00221e xfs: remove deprecated sysctl knobs adds 0ff51a1fd786 xfs: enable online fsck by default in Kconfig adds e90dcba0a350 Merge tag 'kconfig-2025-changes_2025-09-05' of https://git [...] adds e3df98d30369 xfs: extend removed sysctls table adds eff866860788 xfs: remove the xlog_op_header_t typedef adds 05f17dcbfd5d xfs: remove the xfs_trans_header_t typedef adds 476688c8ac60 xfs: remove the xfs_extent_t typedef adds 7eaf684bc489 xfs: remove the xfs_extent32_t typedef adds 72628b6f459e xfs: remove the xfs_extent64_t typedef adds 655d9ec7bd9e xfs: remove the xfs_efi_log_format_t typedef adds 68c9f8444ae9 xfs: remove the xfs_efi_log_format_32_t typedef adds 3fe5abc2bf4d xfs: remove the xfs_efi_log_format_64_t typedef adds 0a33d5ad8a46 xfs: remove the xfs_efd_log_format_t typedef adds a0cb349672f9 xfs: remove the unused xfs_efd_log_format_32_t typedef adds 3dde08b64c98 xfs: remove the unused xfs_efd_log_format_64_t typedef adds 1b5c7cc8f8c5 xfs: remove the unused xfs_buf_log_format_t typedef adds ae1ef3272b31 xfs: remove the unused xfs_dq_logformat_t typedef adds bf0013f59ccd xfs: remove the unused xfs_qoff_logformat_t typedef adds 3e5bdfe48e1f xfs: remove the unused xfs_log_iovec_t typedef adds 0b737f4ac1d3 xfs: rename the old_crc variable in xlog_recover_process adds e747883c7d73 xfs: fix log CRC mismatches between i386 and other architectures adds 94deac977fbd fs: add an enum for number of life time hints adds 0301dae732a5 xfs: refactor hint based zone allocation adds 8e2cdd8e18ff xfs: adjust the hint based zone allocation policy adds 42c21838708c xfs: move the XLOG_REG_ constants out of xfs_log_format.h adds d5409ebf46bb xfs: remove xfs_errortag_get adds 991dcadaddcc xfs: remove xfs_errortag_set adds 807df3227d76 xfs: remove the expr argument to XFS_TEST_ERROR adds b55dd7279811 xfs: remove pointless externs in xfs_error.h adds 71fa062196ae xfs: centralize error tag definitions adds 8e1cfa51320d xfs: improve zone statistics message adds ff3d90903f8f xfs: improve default maximum number of open zones adds 3c54e6027f14 xfs: constify xfs_errortag_random_default new 42852fe57c6d xfs: track the number of blocks in each buftarg new 6ef2175fce30 xfs: use bt_nr_sectors in xfs_dax_translate_range new fc0d192303bd xfs: scrub: use kstrdup_const() for metapath scan setups new f79a07bf2eff Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds a42938e80357 zonefs: correct some spelling mistakes new cfd05a906861 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 2bf19d53c044 Merge branch 'vfs.fixes' into vfs.all adds 15a04f94f429 locks: Remove the last reference to EXPORT_OP_ASYNC_LOCK. adds 17e8b7e08fa8 fs: mark file_remove_privs_flags static adds 4e021920812d fs: document 'name' parameter for name_contains_dotdot() adds f7d812357e40 fs: fix "writen"->"written" adds 708c04a5c2b7 fs: always return zero on success from replace_fd() adds ecb060536446 vfs: show filesystem name at dump_inode() adds 15769d9478bd fs-writeback: Remove redundant __GFP_NOWARN adds f8f59a2c05dc copy_file_range: limit size if in compat mode adds 8e7e265d558e debugfs: fix mount options not being applied adds 73861970938a minixfs: Verify inode mode when loading from disk adds 278033a225e1 fs: Add 'initramfs_options' to set initramfs mount options adds 14498ca7e0f1 fs: Use try_cmpxchg() in start_dir_add() adds ec6f613ef376 fs: Use try_cmpxchg() in sb_init_done_wq() adds 38d1227fa71d fs: Replace offsetof() with struct_size() in ioctl_file_de [...] adds db2ab24a341c Add RWF_NOSIGNAL flag for pwritev2 adds e5bca063c150 fs: remove vfs_ioctl export adds 7f9d34b0a7cb cramfs: Verify inode mode when loading from disk adds 11c2b7ec2e18 namei: move cross-device check to traverse_mounts adds 8b966d00b3ec namei: remove LOOKUP_NO_XDEV check from handle_mounts adds 8ded1fde0827 namei: move cross-device check to __traverse_mounts adds 042a60680de4 openat2: don't trigger automounts with RESOLVE_NO_XDEV adds 998541db0ed2 Merge patch series "vfs: if RESOLVE_NO_XDEV passed to open [...] adds 7df87820122a pidns: move is-ancestor logic to helper adds fe49652e36bb procfs: add "pidns" mount option adds 5554d820f71c selftests/proc: add tests for new pidns APIs adds 46582a15c174 Merge patch series "procfs: make reference pidns more user [...] adds 0c43094f8cc9 eventpoll: Replace rwlock with spinlock adds e493b83b10af Merge patch "eventpoll: Fix priority inversion problem" adds c593b9d6c446 filelock: add FL_RECLAIM to show_fl_flags() macro adds 796667c9dc94 fs/proc/namespaces: make ns_entries const adds af67f4c1cd07 fs: use the switch statement in init_special_inode() adds 84f1766bdba5 initrd: Fix unused variable warning in rd_load_image() on s390 adds e60625e7ce10 initramfs: Use struct_size() helper to improve dir_add() adds beb022ef9263 initrd: Use str_plural() in rd_load_image() adds afd77d2050c3 initramfs: Replace strcpy() with strscpy() in find_link() adds 74792608606a init: INITRAMFS_PRESERVE_MTIME should depend on BLK_DEV_INITRD adds f99b3917789d fs: rename generic_delete_inode() and generic_drop_inode() adds b9cb7e59ac4a pid: use ns_capable_noaudit() when determining net sysctl [...] adds 228e0f298c5e Merge branch 'vfs-6.18.misc' into vfs.all adds 56ecfd9175b9 fs: Remove mount_nodev adds f7d161c2804f fs: Remove mount_bdev adds 92becd1701a8 docs/vfs: Remove mentions to the old mount API helpers adds 5e6de2a72ef4 Merge patch series "fs: Remove old mount API helpers" adds ad7fe23b4b0d fscontext: add custom-prefix log helpers adds 807602d8cfc8 vfs: output mount_too_revealing() errors to fscontext adds bfa8ee11dc13 Merge patch series "vfs: output mount_too_revealing() erro [...] adds 72d271a7baa7 fscontext: do not consume log entries when returning -EMSGSIZE adds df579e471111 selftests/filesystems: add basic fscontext log tests adds 573015dfa63c Merge patch series "fscontext: do not consume log entries [...] adds 1e5f0fb41fcc vfs: fs/namespace.c: remove ms_flags argument from do_remount adds 5f7341e8ab16 Merge branch 'vfs-6.18.mount' into vfs.all adds bc986b1d7564 fs: stop accessing ->i_count directly in f2fs and gfs2 adds 9a98f9e84cfb fs: make the i_state flags an enum adds 9e70e985bdc2 fs: rework iput logic adds 37b27bd5d621 fs: add an icount_read helper adds 90ccf10de527 inode: fix whitespace issues adds cde560f98a9b fs: expand dump_inode() adds 2ef435a872ab fs: add might_sleep() annotation to iput() and more adds c3c616c53dba Merge branch 'vfs-6.18.inode.refcount.preliminaries' adds 72eaa3ed1d84 Merge branch 'vfs-6.18.inode' into vfs.all adds 231af8c14f0f iomap: trace iomap_zero_iter zeroing activities adds 6a96fb653b64 iomap: error out on file IO when there is no inline_data buffer adds c59c965292f7 Merge patch series "iomap: cleanups ahead of adding fuse support" adds 3a2f7b29373a Merge branch 'vfs-6.18.iomap' into vfs.all adds 006568ab4c5c pid: Add a judgment for ns null in pid_nr_ns adds abdfd4948e45 pid: make __task_pid_nr_ns(ns => NULL) safe for zombie callers adds b1afcaddd6c8 pid: change bacct_add_tsk() to use task_ppid_nr_ns() adds d00f5232851c pid: change task_state() to use task_ppid_nr_ns() adds da664c6db895 Merge patch series "Improve pid_nr_ns()" adds 4f2ba8401ad3 Merge branch 'vfs-6.18.pidfs' into vfs.all adds bba954120642 rust: pid_namespace: update AlwaysRefCounted imports from [...] adds eed8e4c07d85 rust: fs: update ARef and AlwaysRefCounted imports from sy [...] adds 76196742f49e pid: add Rust files to MAINTAINERS adds c37adf34a5dc rust: file: use to_result for error handling adds c64773602164 Merge branch 'vfs-6.18.rust' into vfs.all adds 5e62084ce515 Merge branch 'vfs.fixes' into vfs.all adds 52171e60871e Merge branch 'vfs-6.18.misc' into vfs.all adds 18bbd40324a7 Merge branch 'vfs-6.18.mount' into vfs.all adds 3cba19f6a006 fs: rework iput logic adds c06366d1d6ab fs: add an icount_read helper adds eb945d6d80f9 Merge branch 'vfs-6.18.inode.refcount.preliminaries' adds 797a11981022 Merge branch 'vfs-6.18.inode' into vfs.all adds 7b49c4073171 Merge branch 'vfs-6.18.inode.refcount.preliminaries' into vfs.all adds 33d5f99f41b8 Merge branch 'vfs-6.18.pidfs' into vfs.all adds 06dd3eda0e95 Merge branch 'vfs-6.18.rust' into vfs.all adds 08621f25a268 fs: replace use of system_unbound_wq with system_dfl_wq adds d33fa88429c5 fs: replace use of system_wq with system_percpu_wq adds 13549bd48bbf fs: WQ_PERCPU added to alloc_workqueue users adds 9de044100970 Merge patch series "fs: replace wq users and add WQ_PERCPU [...] adds 1e083c6dec4c Merge branch 'vfs-6.18.workqueue' into vfs.all adds 04ff48239f46 copy_sighand: Handle architectures where sizeof(unsigned l [...] adds edd3cb05c00a copy_process: pass clone_flags as u64 across calltree adds bbc46b23af5b arch: copy_thread: pass clone_flags as u64 adds c6ac444ff20c nios2: implement architecture-specific portion of sys_clone3 adds 76cea30ad520 Merge patch series "nios2: Add architecture support for clone3" adds 02bf8f2f7ccb rv/ltl_monitor: adapt handle_task_newtask to u64 clone_flags adds 053b5d3aac29 arm64/gcs: Return a success value from gcs_alloc_thread_stack() adds b495e1f0502e Documentation: userspace-api: Add shadow stack API documentation adds 0ba39d41c241 selftests: Provide helper header for shadow stack testing adds 871b4dc7c705 fork: Add shadow stack support to clone3() adds c4aef60520c3 selftests/clone3: Remove redundant flushes of output streams adds b3925f5b857b selftests/clone3: Factor more of main loop into test_clone3() adds 9012e184d017 selftests/clone3: Allow tests to flag if -E2BIG is a valid [...] adds c764fa47e7ec selftests/clone3: Test shadow stack support adds 20c5a7c267b8 Merge patch series "fork: Support shadow stacks in clone3()" adds b68eeb9138b7 Merge branch 'kernel-6.18.clone3' into vfs.all adds 60d22c6ef41b pidns: move is-ancestor logic to helper adds 77e211dd1392 procfs: add "pidns" mount option adds 568d4239002c selftests/proc: add tests for new pidns APIs adds e88ae8c712fb Merge patch series "procfs: make reference pidns more user [...] adds 232af54f805e Merge branch 'vfs-6.18.procfs' into vfs.all adds 09c69289a273 afs: Add support for RENAME_NOREPLACE and RENAME_EXCHANGE adds ad6817f227f7 Merge branch 'vfs-6.18.afs' into vfs.all adds 3c17001b21b9 pidfs: validate extensible ioctls adds 4d906371d1f9 nsfs: drop tautological ioctl() check adds f8527a29f461 nsfs: validate extensible ioctls adds fa8ee8627b74 block: use extensible_ioctl_valid() adds e3e1812f8e25 ns: move to_ns_common() to ns_common.h adds 9296f46a9645 nsfs: add nsfs.h header adds 660def10b01b ns: uniformly initialize ns_common adds 0b40774ef06c cgroup: use ns_common_init() adds 90d4d9f4d235 ipc: use ns_common_init() adds 96ece8eb6764 mnt: use ns_common_init() adds 08027f6b790b net: use ns_common_init() adds 8e199cd6e330 pid: use ns_common_init() adds 7b0e2c83624b time: use ns_common_init() adds 00ed42285c46 user: use ns_common_init() adds 09337e064cbb uts: use ns_common_init() adds 86c5aba210b1 ns: remove ns_alloc_inum() adds 885fc8ac0a4d nstree: make iterator generic adds 38f4885088fc mnt_ns_tree_remove(): DTRT if mnt_ns had never been added [...] adds 7914f15c5e45 Merge branch 'no-rebase-mnt_ns_tree_remove' adds 7d7d16498958 mnt: support ns lookup adds 7c6059398533 cgroup: support ns lookup adds 74b24a582e1f ipc: support ns lookup adds 195f7422298d net: support ns lookup adds 488acdcec8e2 pid: support ns lookup adds b36c823b9a4b time: support ns lookup adds 2f5243cbba6c user: support ns lookup adds 58f976d41fd9 uts: support ns lookup adds d7afdf889561 ns: add to_<type>_ns() to respective headers adds d2afdb73f8ad nsfs: add current_in_namespace() adds 5222470b2fbb nsfs: support file handles adds e83f0b5d10dc nsfs: support exhaustive file handles adds f861225b9ee9 nsfs: add missing id retrieval support adds 87a1716c7d65 tools: update nsfs.h uapi header adds 14f98438f0ed selftests/namespaces: add identifier selftests adds 28ef38a9a2c7 selftests/namespaces: add file handle selftests adds 3ab378cfa793 Merge patch series "ns: support file handles" adds 93f67a7ddadf uts: split namespace into separate header adds b2a0b192084a mnt: expose pointer to init_mnt_ns adds f74ca6da113d nscommon: move to separate file adds 5fc6bef178f1 cgroup: split namespace into separate header adds cc47f434271b nsfs: add inode number for anon namespace adds 86cdbae5c61c mnt: simplify ns_common_init() handling adds d5b27cb8c5f3 net: centralize ns_common initialization adds 5612ff3ec588 nscommon: simplify initialization adds be5f21d3985f ns: add ns_common_free() adds bb57289f0ce1 Merge patch series "ns: rework common initialization" adds 224ef741ce87 ns: add reference count helpers adds 2e9e6972279f mnt: port to ns_ref_*() helpers adds 06099e374f3a cgroup: port to ns_ref_*() helpers adds d4825c99d6a7 ipc: port to ns_ref_*() helpers adds 07897b38eadf pid: port to ns_ref_*() helpers adds e0c173f1fa02 time: port to ns_ref_*() helpers adds 96d997ea5ad1 user: port to ns_ref_*() helpers adds 83914de1c1d3 net-sysfs: use check_net() adds dc41b844da53 net: use check_net() adds f12021e68a13 ipv4: use check_net() adds 2438b7d63ad8 uts: port to ns_ref_*() helpers adds 99d33ce100cb net: port to ns_ref_*() helpers adds b3d8ff067950 nsfs: port to ns_ref_*() helpers adds 024596a4e280 ns: rename to __ns_ref adds 1f84344c8d83 Merge patch series "ns: rework reference counting" adds d093090ea799 selftests/namespaces: verify initial namespace inode numbers adds 7cf730321132 ns: use inode initializer for initial namespaces adds e75c9dfda3e8 Merge branch 'namespace-6.18' into vfs.all adds e1b849cfa6b6 writeback: Avoid contention on wb->list_lock when switchin [...] adds 66c14dccd810 writeback: Avoid softlockup when switching many inodes adds 9a6ebbdbd412 writeback: Avoid excessively long inode switching times adds 0cee64c547e3 writeback: Add tracepoint to track pending inode switches adds 9426414f0d42 Merge patch series "writeback: Avoid lockups when switchin [...] adds 8a606bb102db Merge branch 'vfs-6.18.writeback' into vfs.all new 0c12dc7333d6 Merge branch 'vfs.all' of https://git.kernel.org/pub/scm/l [...] adds b28f9eba12a4 change the calling conventions for vfs_parse_fs_string() adds 57e62089f8e9 do_nfs4_mount(): switch to vfs_parse_fs_string() adds ccc54b556054 kernel/acct.c: saner struct file treatment adds dae575e66981 backing_file_user_path(): constify struct path * adds dd22857510e1 constify path argument of vfs_statx_path() adds 7b129f2e70e7 filename_lookup(): constify root argument adds 63dbfb077cda done_path_create(): constify path argument adds 1b8abbb12128 bpf...d_path(): constify path argument adds df9a4d79f1de nfs: constify path argument of __vfs_getattr() adds 9c71fe0abf32 rqst_exp_get_by_name(): constify path argument adds 2930afe2c9cb export_operations->open(): constify path argument adds 72c1118d32eb check_export(): constify path argument adds 94cb22d109d5 ksmbd_vfs_path_lookup_locked(): root_share_path can be con [...] adds a67e08f74604 ksmbd_vfs_kern_path_unlock(): constify path argument adds e74e75150e2b ksmbd_vfs_inherit_posix_acl(): constify path argument adds 3d866c3b938c ksmbd_vfs_set_init_posix_acl(): constify path argument adds 7e978e8fb6a3 ovl_ensure_verity_loaded(): constify datapath argument adds c93cd353744e ovl_validate_verity(): constify {meta,data}path arguments adds 465309d63f6d ovl_get_verity_digest(): constify path argument adds 055e9d5efc6f ovl_lower_dir(): constify path argument adds ee17384ace3c ovl_sync_file(): constify path argument adds 5f587dd9b77a ovl_is_real_file: constify realpath argument adds 39e6bc58b8f4 apparmor/af_unix: constify struct path * arguments adds 1b25dea3867a configfs:get_target() - release path as soon as we grab co [...] adds 360600f8ec63 fs/namespace.c: fix the namespace_sem guard mess adds d154f1857589 introduced guards for mount_lock adds 547af12dcd43 fs/namespace.c: allow to drop vfsmount references via __fr [...] adds 902e9904672b __detach_mounts(): use guards adds 4151c3cc5869 __is_local_mountpoint(): use guards adds 12cdd1af7a6d do_change_type(): use guards adds 7b99ee2c5c83 do_set_group(): use guards adds 550dda45df9e mark_mounts_for_expiry(): use guards adds 61e68af33ac7 put_mnt_ns(): use guards adds 747e91e5b739 mnt_already_visible(): use guards adds 6b448d7a7c48 check_for_nsfs_mounts(): no need to take locks adds 511db073b215 propagate_mnt(): use scoped_guard(mount_locked_reader) for [...] adds f80b84358f65 has_locked_children(): use guards adds 2605d8684320 mnt_set_expiry(): use guards adds 2aec880c1cdf path_is_under(): use guards adds 6b6516c56b04 current_chrooted(): don't bother with follow_down_one() adds 8281f98a68d3 current_chrooted(): use guards adds 5423426a79dd switch do_new_mount_fc() to fc_mount() adds a666bbcf7e9c do_move_mount(): trim local variables adds c1ab70be88f3 do_move_mount(): deal with the checks on old_path early adds d29da1a8f119 move_mount(2): take sanity checks in 'beneath' case into d [...] adds 11941610b068 finish_automount(): simplify the ELOOP check adds 76dfde13d68a do_loopback(): use __free(path_put) to deal with old_path adds 6bbbc4a04a10 pivot_root(2): use __free() to deal with struct path in it adds 9bf5d488529b finish_automount(): take the lock_mount() analogue into a helper adds 308a022f41bd do_new_mount_fc(): use __free() to deal with dropping mnt [...] adds f1f486b841c7 finish_automount(): use __free() to deal with dropping mnt [...] adds 2010464cfafb change calling conventions for lock_mount() et.al. adds 842e12352c30 do_move_mount(): use the parent mount returned by do_lock_mount() adds ef307f89bfb6 do_add_mount(): switch to passing pinned_mountpoint instea [...] adds 6bfb6938e2ff graft_tree(), attach_recursive_mnt() - pass pinned_mountpoint adds a2bdb7d8dcf2 pivot_root(2): use old_mp.mp->m_dentry instead of old.dentry adds ed8ba4aad788 don't bother passing new_path->dentry to can_move_mount_beneath() adds 25423edc7878 new helper: topmost_overmount() adds 90006f21b78a do_lock_mount(): don't modify path. adds 8be87700c980 constify check_mnt() adds 08404199f3f2 do_mount_setattr(): constify path argument adds 6e024a0e280e do_set_group(): constify path arguments adds 1f6df5847454 drop_collected_paths(): constify arguments adds b42ffcd5069d collect_paths(): constify the return value adds 44b58cdaf992 do_move_mount(), vfs_move_mount(), do_move_mount_old(): co [...] adds 27e4b7855966 mnt_warn_timestamp_expiry(): constify struct path argument adds 17d44b452c4f do_new_mount{,_fc}(): constify struct path argument adds a8be822f6193 do_{loopback,change_type,remount,reconfigure_mnt}(): const [...] adds 8ec7ee2e0be7 path_mount(): constify struct path argument adds 4f4b18af4c2e may_copy_tree(), __do_loopback(): constify struct path argument adds f91c433a5c12 path_umount(): constify struct path argument adds 86af25b01df1 constify can_move_mount_beneath() arguments adds 43d672dbf1f2 do_move_mount_old(): use __free(path_put) adds fc9d5efc4c62 do_mount(): use __free(path_put) adds 75db7fd99075 umount_tree(): take all victims out of propagation graph at once adds fc812c40f5ee ecryptfs: get rid of pointless mount references in ecryptf [...] adds 19ac81735c9b fs/namespace.c: sanitize descriptions for {__,}lookup_mnt() adds 1a22542b5ffe path_has_submounts(): use guard(mount_locked_reader) adds 71cf10ce4562 open_detached_copy(): don't bother with mount_lock_hash() adds 57a7b5b0b6d9 open_detached_copy(): separate creation of namespace into helper adds 1b966c4471e6 Merge branch 'no-rebase-mnt_ns_tree_remove' into work.mount adds 7bb4c851dcb7 copy_mnt_ns(): use the regular mechanism for freeing empty [...] adds d7b7253a0adc copy_mnt_ns(): use guards adds 7f954a6f4910 simplify the callers of mnt_unhold_writers() adds 5d132cfafb6a setup_mnt(): primitive for connecting a mount to filesystem adds 09a1b33c080f preparations to taking MNT_WRITE_HOLD out of ->mnt_flags adds 3371fa2f2713 struct mount: relocate MNT_WRITE_HOLD bit adds 1e414adf03ae WRITE_HOLD machinery: no need for to bump mount_lock seqcount adds a79765248649 constify {__,}mnt_is_readonly() adds a536a795f995 Merge branches 'work.path' and 'work.mount' into work.f_path adds a715b73ca4a5 Have cc(1) catch attempts to modify ->f_path adds f9fadf23c7f1 security_dentry_init_security(): constify qstr argument adds 2974831dd5d2 exfat_find(): constify qstr argument adds 3edcd68e35a7 afs_edit_dir_{add,remove}(): constify qstr argument adds 6acbce445a5f afs_dir_search: constify qstr argument adds ca97d6c60b1d generic_ci_validate_strict_name(): constify name argument adds 180a9cc3fd6a make it easier to catch those who try to modify ->d_name adds 9892775af5a5 csky: remove BS check for FAULT_FLAG_ALLOW_RETRY adds 4d364c660a49 PAGE_PTR() had been last used outside of arch/* in 1.1.94 adds 90b0615fb5c6 SET_PAGE_DIR() users had been gone since 2.3.12pre1 adds f4cfb3c49f93 alpha: get rid of the remnants of BAD_PAGE and friends adds 50247b66428e kill FIRST_USER_PGD_NR adds f037fd7fbca4 alpha: unobfuscate _PAGE_P() definition adds 572ddf80ddef Merge branches 'work.fs_context', 'work.f_path', 'work.qst [...] adds 7e6135fe7b48 nfsctl: symlink has no business bumping link count of pare [...] adds 6b614c56cdf6 nfsd_mkdir(): switch to simple_start_creating() adds a6281a7043bc _nfsd_symlink(): switch to simple_start_creating() adds e59f06bb5d3f nfsdfs_create_files(): switch to simple_start_creating() adds 92003056e5d4 nfsd_get_inode(): lift setting ->i_{,f}op to callers. adds 0cd4a9c45347 Merge branch 'work.nfsctl' into for-next adds fe91e078b60d allow finish_no_open(file, ERR_PTR(-E...)) adds fb3d71972bc3 9p: simplify v9fs_vfs_atomic_open() adds f681e72e2773 9p: simplify v9fs_vfs_atomic_open_dotl() adds fe871217ac64 simplify cifs_atomic_open() adds 0b7543126e7b simplify vboxsf_dir_atomic_open() adds aae9db573916 simplify nfs_atomic_open_v23() adds 1d7b34378591 simplify fuse_atomic_open() adds d71cbf0d3bc0 simplify gfs2_atomic_open() adds 2944ebee9a96 slightly simplify nfs_atomic_open() adds 733fd00f8224 Merge branch 'work.finish_no_open' into for-next new 4f82e41aa2f8 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] new e8a9b7f0f6bd hung_task: fix warnings caused by unaligned lock pointers new 1a0b8a6039d7 mm/hugetlb: fix folio is still mapped when deleted new 1c911e4a485c kasan: fix warnings caused by use of arch_enter_lazy_mmu_mode() new 0b3cf45b8b05 kasan-fix-warnings-caused-by-use-of-arch_enter_lazy_mmu_mode-fix new ad1d993bb4b5 mm/hugetlb: fix copy_hugetlb_page_range() to use ->pt_share_count new 544a9468ae8d kmsan: fix out-of-bounds access to shadow memory new ecd5d2763540 fs/proc/task_mmu: check p->vec_buf for NULL new ef0de8f12d86 mm/thp: fix MTE tag mismatch when replacing zero-filled subpages new 4795fde22fcd mm/damon/sysfs: do not ignore callback's return value in d [...] new 9f61aca16662 mailmap: add entry for Bence Csókás new 245cdec35f31 Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] new f30a0e5722e5 Merge branch 'arm/fixes' of https://git.kernel.org/pub/scm [...] new 6e6c88d85623 broadcom: fix support for PTP_PEROUT_DUTY_CYCLE new 3200fdd4021d broadcom: fix support for PTP_EXTTS_REQUEST2 ioctl new cd875625b475 ptp: document behavior of PTP_STRICT_FLAGS new 207b45e8533f Merge branch 'broadcom-report-the-supported-flags-for-anci [...] new 1c5091a9b4c9 Bluetooth: Fix build after header cleanup new 1488af7b8b5f Bluetooth: hci_sync: Fix hci_resume_advertising_sync new 2e128683176a Bluetooth: hci_event: Fix UAF in hci_conn_tx_dequeue new 9e622804d57e Bluetooth: hci_event: Fix UAF in hci_acl_create_conn_sync new 302a1f674c00 Bluetooth: MGMT: Fix possible UAFs new 3491bb7dae5c Merge tag 'for-net-2025-09-22' of git://git.kernel.org/pub [...] new 55d225670def i40e: add validation for ring_len param new aa68d3c3ac8d i40e: fix idx validation in i40e_validate_queue_map new f1ad24c5abe1 i40e: fix idx validation in config queues msg new 9739d5830497 i40e: fix input validation logic for action_meta new 877b7e6ffc23 i40e: fix validation of VF state in get resources new cb79fa7118c1 i40e: add max boundary check for VF filters new eac04428abe9 i40e: add mask to apply valid bits for itr_idx new b99dd77076bd i40e: improve VF MAC filters accounting new 91fc61775c57 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new a461b2fe3e0f Merge tag 'ipsec-2025-09-22' of git://git.kernel.org/pub/s [...] new 3d3aa9472c6d bnxt_en: correct offset handling for IPv6 destination address new a4abcb5dbcd1 Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] new 62c066d67285 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] new 00f8c09a5b24 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] new d1d6ad7f6686 ALSA: usb-audio: don't apply interface quirk to Presonus S1824c new 32c28d908a91 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 813b5d8653b6 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 398a8a4e51db spi: omap2-mcspi: drive SPI_CLK on transfer_setup() new e7c156f1432b Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 17f55f188eb3 Merge branch 'tty-linus' of https://git.kernel.org/pub/scm [...] new 67df832299a0 Merge branch 'staging-linus' of https://git.kernel.org/pub [...] new cf4cab48c7f3 Merge branch 'fixes-togreg' of https://git.kernel.org/pub/ [...] new c1e7254935c0 drm/i915: set O_LARGEFILE in __create_shmem() new 7f97a0a871d9 drm/i915/ddi: Guard reg_val against a INVALID_TRANSCODER new f62a61855dde Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] new c6ccc4dde176 gpiolib: Extend software-node support to support secondary [...] new 3bd44edd6c55 gpio: regmap: fix memory leak of gpio_regmap structure new fc2c638c250a Merge branch 'gpio/for-current' of https://git.kernel.org/ [...] new cd236ada78b2 Merge branch 'urgent' of https://git.kernel.org/pub/scm/li [...] new fe317d352c57 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] new 4e10579f85d6 Merge branch 'tip/urgent' of https://git.kernel.org/pub/sc [...] new 2b8d017f2e03 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] new 79048b5b18b5 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 (4735eddd2b94) \ N -- N -- N refs/heads/pending-fixes (79048b5b18b5)
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 67 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 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 | 4 +- 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 +- arch/arm/kernel/process.c | 2 +- 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 +- 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/include/asm/fpu/sched.h | 2 +- arch/x86/include/asm/shstk.h | 11 +- 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/bluetooth/Kconfig | 6 + drivers/bluetooth/hci_uart.h | 8 +- drivers/dax/super.c | 2 +- drivers/gpio/gpio-regmap.c | 2 +- drivers/gpio/gpiolib.c | 21 +- drivers/gpu/drm/i915/display/intel_ddi.c | 5 +- drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 7 + drivers/gpu/drm/i915/gem/i915_gemfs.c | 9 +- drivers/gpu/drm/v3d/v3d_gemfs.c | 9 +- drivers/md/md-cluster.c | 4 +- drivers/misc/ibmasm/ibmasmfs.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 26 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 110 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +- drivers/net/phy/bcm-phy-ptp.c | 6 +- drivers/spi/spi-omap2-mcspi.c | 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 | 16 +- 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/proc/task_mmu.c | 2 +- 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 - fs/smb/common/arc4.h | 23 - fs/smb/common/cifs_arc4.c | 75 - 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/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/{utsname.h => uts_namespace.h} | 53 +- include/linux/utsname.h | 53 +- include/linux/wait.h | 12 + include/linux/writeback.h | 2 + include/net/bluetooth/hci_core.h | 21 + 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/ptp_clock.h | 3 + include/uapi/linux/sched.h | 9 +- init/Kconfig | 1 + 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 | 103 +- 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/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/damon/sysfs.c | 4 +- mm/huge_memory.c | 15 +- mm/migrate.c | 8 +- mm/page-writeback.c | 45 +- mm/shmem.c | 2 +- net/9p/trans_fd.c | 17 +- net/9p/trans_usbg.c | 16 +- net/bluetooth/hci_event.c | 30 +- net/bluetooth/hci_sync.c | 7 + net/bluetooth/mgmt.c | 259 ++- net/bluetooth/mgmt_util.c | 46 + net/bluetooth/mgmt_util.h | 3 + net/ceph/Kconfig | 3 +- net/ceph/messenger_v2.c | 77 +- net/core/net-sysfs.c | 6 +- net/core/net_namespace.c | 66 +- net/ipv4/inet_timewait_sock.c | 4 +- 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/usb/quirks.c | 3 - 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/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-pidns.c | 211 +++ 629 files changed, 15532 insertions(+), 6646 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%) create mode 100644 Documentation/filesystems/fuse/index.rst create mode 100644 Documentation/userspace-api/shadow_stack.rst delete mode 100644 fs/smb/common/arc4.h delete mode 100644 fs/smb/common/cifs_arc4.c create mode 100644 include/linux/cgroup_namespace.h create mode 100644 include/linux/nsfs.h create mode 100644 include/linux/nstree.h copy include/linux/{utsname.h => uts_namespace.h} (53%) create mode 100644 kernel/nscommon.c create mode 100644 kernel/nstree.c create mode 100644 tools/testing/selftests/filesystems/fclog.c create mode 100644 tools/testing/selftests/filesystems/fuse/.gitignore create mode 100644 tools/testing/selftests/filesystems/fuse/Makefile create mode 100644 tools/testing/selftests/filesystems/fuse/fuse_mnt.c create mode 100644 tools/testing/selftests/filesystems/fuse/fusectl_test.c create mode 100644 tools/testing/selftests/ksft_shstk.h create mode 100644 tools/testing/selftests/namespaces/.gitignore create mode 100644 tools/testing/selftests/namespaces/Makefile create mode 100644 tools/testing/selftests/namespaces/config create mode 100644 tools/testing/selftests/namespaces/file_handle_test.c create mode 100644 tools/testing/selftests/namespaces/init_ino_test.c create mode 100644 tools/testing/selftests/namespaces/nsid_test.c create mode 100644 tools/testing/selftests/proc/proc-pidns.c