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 e05db6d56b20 Merge branch 'for-linux-next-fixes' of https://gitlab.free [...] discards f1e11fdfc0f2 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] discards b60ad78cc8f7 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards bc41a80aa0ac Merge branch 'tip/urgent' of https://git.kernel.org/pub/sc [...] discards 9f4e03bc2d0a Merge branch 'clk-fixes' of https://git.kernel.org/pub/scm [...] discards e32eb10e59f6 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards fa3f20996490 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards e2cb21fac22c Merge branch 'urgent' of https://git.kernel.org/pub/scm/li [...] discards c3c8b2594ba3 Merge branch 'perf-tools' of https://git.kernel.org/pub/sc [...] discards 12e03fdf8a56 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 703ed8b1462b Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 8a0c7a324fa0 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards c161b2d76e63 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 598439c2f0e5 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] discards 04f8dd2a5c5d Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] discards aee413110f64 Merge branch 'fixes-togreg' of https://git.kernel.org/pub/ [...] discards bda6e54d8f92 Merge branch 'staging-linus' of https://git.kernel.org/pub [...] discards 0df0c9c02809 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards 80919197be9f Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] discards 07cb30c6a78c Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] discards d8438d56d78e Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] discards 3e7b162e34d6 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] discards 48040786aedb Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] discards ccb5f966ef0e Merge branch 'arm/fixes' of https://git.kernel.org/pub/scm [...] discards 43d8b13a9221 Merge branch 'fs-current' of linux-next discards 2e5e6f15d3d6 Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] adds 0e6608d4938e fscrypt: Remove redundant __GFP_NOWARN adds 19591f7e781f fscrypt: use HMAC-SHA512 library for HKDF adds 7967b30eb167 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds 76080c8a93b0 Merge branch 'misc-6.17' into for-next-current-v6.16-20250905 adds d15292a694d3 Merge branch 'for-next-current-v6.16-20250905' into for-ne [...] adds 8efd59764ec9 btrfs: replace double boolean parameters of cow_file_range() adds 22595c37096f btrfs: abort transaction on specific error places when wal [...] adds be2a6e6cadc9 btrfs: abort transaction in the process_one_buffer() log t [...] adds 2fa04aea3487 btrfs: use local variable for the transaction handle in re [...] adds cc7ded6957e3 btrfs: return real error from read_alloc_one_name() in dro [...] adds 1510ef20ac4d btrfs: abort transaction where errors happen during log tr [...] adds 3d2b02d1e72e btrfs: exit early when replaying hole file extent item fro [...] adds fc1577588a73 btrfs: process inline extent earlier in replay_one_extent() adds 966abe44b635 btrfs: use local key variable to pass arguments in replay_ [...] adds c70c084c7887 btrfs: collapse unaccount_log_buffer() into clean_log_buffer() adds eb99c4b980dd btrfs: zoned: directly call do_zone_finish() from btrfs_zo [...] adds 242e342979e6 btrfs: zoned: return error from btrfs_zone_finish_endio() adds 9a56233e2346 btrfs: remove duplicate inclusion of linux/types.h adds f97cde938330 btrfs: try to search for data csums in commit root adds 21aec8419f12 btrfs: zoned: refine extent allocator hint selection adds 900b2db214c6 btrfs: pass btrfs_inode pointer directly into btrfs_compre [...] adds c278658cd081 btrfs: use blocksize to check if compression is making thi [...] adds 8bd698552233 btrfs: simplify support block size check adds 732ba2050347 btrfs: use PTR_ERR_OR_ZERO() to simplify code inbtrfs_cont [...] adds 3d86100147a3 btrfs: move ref-verify under CONFIG_BTRFS_DEBUG adds 93a5d4ce4947 btrfs: convert several int parameters to bool adds 8fc54d936566 btrfs: implement ref_tracker for delayed_nodes adds 6519f82a5f4b btrfs: print leaked references in kill_all_delayed_nodes() adds 47548d7f9f7c btrfs: add mount option for ref_tracker adds f8a626dcfa59 btrfs: rework error handling of run_delalloc_nocow() adds c8300422c9e1 btrfs: enhance error messages for delalloc range failure adds 0e805c774ec5 btrfs: make nocow_one_range() to do cleanup on error adds 2a126eee0699 btrfs: keep folios locked inside run_delalloc_nocow() adds 6c34b3cef67f btrfs: add an fs_info parameter for compression workspace manager adds 5c280e1e6b53 btrfs: add workspace manager initialization for zstd adds 86f53e9d0135 btrfs: add generic workspace manager initialization adds 67ca27678430 btrfs: migrate to use per-fs workspace manager adds ec69e80b7cfe btrfs: cleanup the per-module compression workspace managers adds 1f18767ec094 btrfs: rename btrfs_compress_op to btrfs_compress_levels adds d9d771887b64 btrfs: reduce compression workspace buffer space to block size adds 9f60a40ae9d6 btrfs: fix typos in comments and strings adds 1fdbc31b3e7a btrfs: fix squota compressed stats leak adds 91524d667439 btrfs: accept and ignore compression level for lzo adds ae4de6cbd7f3 btrfs: fix corruption reading compressed range when block [...] adds c1840055e914 btrfs: fix subvolume deletion lockup caused by inodes xarray race adds 0b2186decd09 btrfs: scrub: replace max_t()/min_t() with clamp_t() in sc [...] adds 58eb809febb0 btrfs: don't allow adding block device of less than 1 MB adds a11fa186aed8 Merge branch 'b-for-next' into for-next-next-v6.17-20250905 adds 423f6c9f8bdb btrfs: === misc-next on b-for-next === adds 4312dbead032 Merge branch 'misc-next' into for-next-next-v6.17-20250905 adds dc92556ef591 Merge branch 'for-next-next-v6.17-20250905' into for-next- [...] adds 7ffa7320d6a1 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 150e513d8795 Merge branch 'master' of https://github.com/ceph/ceph-client.git adds b594fa91f683 smb: client: let recv_done verify data_offset, data_length [...] adds 04d86fd7d2f8 smb: client: ensure open_cached_dir_by_dentry() only retur [...] adds 15fbe525e3ac smb: Use arc4 library instead of duplicate arc4 code adds 6bcf9eb8ff1a smb: client: short-circuit negative lookups when parent di [...] adds 91e126e73d09 smb: client: batch SRV_COPYCHUNK entries to cut roundtrips adds fcb80edb58ed Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] adds 462272dd734b configfs: use PTR_ERR_OR_ZERO() to simplify code adds a6283630d145 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 75262c4c3e72 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 a37395bb2e83 Merge branch 'next' of https://git.kernel.org/pub/scm/linu [...] 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 d20eab69e930 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 310c4b14d42a 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 a58b95910707 Merge branch 'dev' of https://git.kernel.org/pub/scm/linux [...] 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 7858d36217ea 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 238465f9ebc6 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds d16269403721 smb: server: let smb_direct_writev() respect SMB_DIRECT_MA [...] adds 5282491fc49d ksmbd: smbdirect: validate data_offset and data_length fie [...] adds e1868ba37fd2 ksmbd: smbdirect: verify remaining_data_length respects ma [...] adds 2cd9d377e931 Merge branch 'ksmbd-for-next' of https://github.com/smfren [...] adds d5d3a86e8f82 sunrpc: fix null pointer dereference on zero-length checksum adds 7360cd562537 NFSD: Relocate the fh_want_write() and fh_drop_write() helpers adds 8a244a48c382 NFSD: Move the fh_getattr() helper adds 381db61bab89 sunrpc: delay pc_release callback until after the reply is sent adds 11039ecaf329 nfsd: discard nfsd_file_get_local() adds 794532cfabc9 sunrpc: Change ret code of xdr_stream_decode_opaque_fixed adds 1060cb62ec4b NFSD: Rework encoding and decoding of nfsd4_deviceid adds f9a10228c209 NFSD: Minor cleanup in layoutcommit processing adds 9233744448d4 NFSD: Minor cleanup in layoutcommit decoding adds ee682edcadc9 NFSD: Implement large extent array support in pNFS adds fb548e87459b NFSD: Fix last write offset handling in layoutcommit adds f474557cadec nfsd: fix assignment of ia_ctime.tv_nsec on delegated mtim [...] adds 7d069061730f nfsd: ignore ATTR_DELEG when checking ia_valid before noti [...] adds 996c3d02108b vfs: add ATTR_CTIME_SET flag adds facf195da2a6 nfsd: use ATTR_CTIME_SET for delegated ctime updates adds 496f35d5345d nfsd: track original timestamps in nfs4_delegation adds 2258cc76e9d2 nfsd: fix SETATTR updates for delegated timestamps adds 8c3cc8292aa4 nfsd: fix timestamp updates in CB_GETATTR adds 7fc97fa33ee2 nfsd: freeze c/mtime updates with outstanding WRITE_ATTRS [...] adds 7e51c799d153 lockd: Remove space before newline adds 4b3cdfdb3163 nfsd: Replace open-coded conversion of bytes to hex adds 90c87a18aabc nfsd: Eliminate an allocation in nfs4_make_rec_clidname() adds 79670a17e468 NFSD: Fix destination buffer size in nfsd4_ssc_setup_dul() adds 0f374ccf4e3d nfsd: decouple the xprtsec policy check from check_nfsd_access() adds 9922307132c6 sunrpc: fix pr_notice in svc_tcp_sendto() to show correct length adds 9e0509202d27 sunrpc: eliminate return pointer in svc_tcp_sendmsg() adds cd9e79d26706 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 adds 38ba6a6e39ba Merge branch 'master' of https://github.com/Paragon-Softwa [...] 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 adds 43c47b908b2c 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 92ea6151ea93 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 9cdc58c35899 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds a42938e80357 zonefs: correct some spelling mistakes adds 4c3c40178b0e Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] adds a6af44f2a0c3 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 61e05deb8909 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 f396c3bdf44b Merge branch 'vfs-6.18.mount' into vfs.all 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 bc986b1d7564 fs: stop accessing ->i_count directly in f2fs and gfs2 adds 9a98f9e84cfb fs: make the i_state flags an enum 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 222d27795d5b Merge branch 'vfs-6.18.inode' into vfs.all 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 7f63c1a591e0 Merge branch 'vfs-6.18.inode.refcount.preliminaries' 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 f8a1e78edbb0 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 5388ae76ae68 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 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 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 d02ae3528998 Merge branch 'kernel-6.18.clone3' into vfs.all adds 626915337c28 Merge branch 'vfs-6.18.workqueue' 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 609a134c2483 Merge branch 'vfs-6.18.procfs' into vfs.all adds 09c69289a273 afs: Add support for RENAME_NOREPLACE and RENAME_EXCHANGE adds 9c616f970dfe 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 60949057a2e7 block: use extensible_ioctl_valid() adds 378c01ba066f ns: move to_ns_common() to ns_common.h adds 7388929797ff nsfs: add nsfs.h header adds 27fbd9c74305 ns: uniformly initialize ns_common adds 011090b6c0a9 cgroup: use ns_common_init() adds c9c67e1d48ea ipc: use ns_common_init() adds 6e6f49226ff0 mnt: use ns_common_init() adds 22650542d3b6 net: use ns_common_init() adds 3ce639265460 pid: use ns_common_init() adds 55aba95f48fc time: use ns_common_init() adds a6ef71dc9390 user: use ns_common_init() adds 7ecf2d3bbd8d uts: use ns_common_init() adds 8ecde0bd4193 ns: remove ns_alloc_inum() adds 670f2f915084 nstree: make iterator generic adds 96ff702edaec mnt: support ns lookup adds 386011053ba3 cgroup: support ns lookup adds 29ff7e9e30e2 ipc: support ns lookup adds ec016f0a7d8d net: support ns lookup adds e3af88e921e3 pid: support ns lookup adds c5d125d47a94 time: support ns lookup adds 88c4bd214d46 user: support ns lookup adds e2a17dd2633a uts: support ns lookup adds b60ce20bf1bf ns: add to_<type>_ns() to respective headers adds 939bbb438194 nsfs: add current_in_namespace() adds 06c4ff965e95 nsfs: support file handles adds f300d095535f nsfs: support exhaustive file handles adds 61b9024a4cca nsfs: add missing id retrieval support adds 8412237045cd tools: update nsfs.h uapi header adds f60ae44e56e4 selftests/namespaces: add identifier selftests adds e2a380d08956 selftests/namespaces: add file handle selftests adds a7ec4da2c05c Merge patch series "ns: support file handles" adds 8b66420518b3 Merge branch 'namespace-6.18.file_handles' into vfs.all adds 67c312b4e9bf writeback: Avoid contention on wb->list_lock when switchin [...] adds a29997d9fe7e writeback: Avoid softlockup when switching many inodes adds 897113876f46 writeback: Avoid excessively long inode switching times adds dd5f65bc09d4 writeback: Add tracepoint to track pending inode switches adds 1c36fade2fab Merge patch series "writeback: Avoid lockups when switchin [...] adds 1228c548bb98 Merge branch 'vfs-6.18.writeback' into vfs.all adds 78ca91358633 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 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 d14b32629541 change calling conventions for lock_mount() et.al. adds b6c6f725e965 do_move_mount(): use the parent mount returned by do_lock_mount() adds 3c5f75c00179 do_add_mount(): switch to passing pinned_mountpoint instea [...] adds 03f734a5aefd graft_tree(), attach_recursive_mnt() - pass pinned_mountpoint adds 6ed731c762ba pivot_root(2): use old_mp.mp->m_dentry instead of old.dentry adds e593c31d3bc9 don't bother passing new_path->dentry to can_move_mount_beneath() adds 65cbd500bbc4 new helper: topmost_overmount() adds 00837dab990f do_lock_mount(): don't modify path. adds 6d0d807aeccb constify check_mnt() adds 4404a8cbeff8 do_mount_setattr(): constify path argument adds afc66b52ac67 do_set_group(): constify path arguments adds 0b2f76f0167a drop_collected_paths(): constify arguments adds 4c5ce902bf40 collect_paths(): constify the return value adds 8ef2afb50e41 do_move_mount(), vfs_move_mount(), do_move_mount_old(): co [...] adds b590313a23b2 mnt_warn_timestamp_expiry(): constify struct path argument adds aebd617cedb6 do_new_mount{,_fc}(): constify struct path argument adds ead5706f63cd do_{loopback,change_type,remount,reconfigure_mnt}(): const [...] adds dc2c77587966 path_mount(): constify struct path argument adds 7f33384475d0 may_copy_tree(), __do_loopback(): constify struct path argument adds 69c51a5abc34 path_umount(): constify struct path argument adds ca0b2b668d76 constify can_move_mount_beneath() arguments adds cd2e7664ed72 do_move_mount_old(): use __free(path_put) adds 50b15b6711bd do_mount(): use __free(path_put) adds b9660371d08f umount_tree(): take all victims out of propagation graph at once adds 194f349fe34f ecryptfs: get rid of pointless mount references in ecryptf [...] adds c58a359217e3 fs/namespace.c: sanitize descriptions for {__,}lookup_mnt() adds 337682ed14b2 path_has_submounts(): use guard(mount_locked_reader) adds 7d9fe5536520 open_detached_copy(): don't bother with mount_lock_hash() adds c76f5a2891a0 open_detached_copy(): separate creation of namespace into helper adds 91e682db2fbe mnt_ns_tree_remove(): DTRT if mnt_ns had never been added [...] adds ceddabf961d1 copy_mnt_ns(): use the regular mechanism for freeing empty [...] adds 9d84d519f9fe copy_mnt_ns(): use guards adds c98b59fb2ec4 simplify the callers of mnt_unhold_writers() adds 2599990de965 setup_mnt(): primitive for connecting a mount to filesystem adds cf9ae639b9b5 preparations to taking MNT_WRITE_HOLD out of ->mnt_flags adds 80ea63735fa0 struct mount: relocate MNT_WRITE_HOLD bit adds 134439040529 WRITE_HOLD machinery: no need for to bump mount_lock seqcount adds 76f17c73275f constify {__,}mnt_is_readonly() adds b388ff0454fb Merge branch 'work.mount' into for-next adds ccc54b556054 kernel/acct.c: saner struct file treatment adds fa3b82abb2db backing_file_user_path(): constify struct path * adds ff9650bb52b5 constify path argument of vfs_statx_path() adds 3013a70ab946 filename_lookup(): constify root argument adds a62e356d98f8 done_path_create(): constify path argument adds cc48ca6948f8 bpf...d_path(): constify path argument adds b748df4f7b68 nfs: constify path argument of __vfs_getattr() adds 66fe3e671387 rqst_exp_get_by_name(): constify path argument adds efa6ab3688a5 export_operations->open(): constify path argument adds df0c236a8465 check_export(): constify path argument adds e033aa8d4a12 ksmbd_vfs_path_lookup_locked(): root_share_path can be con [...] adds 9dafb6b520b3 ksmbd_vfs_kern_path_unlock(): constify path argument adds 13336a66ba25 ksmbd_vfs_inherit_posix_acl(): constify path argument adds 56c177b4815b ksmbd_vfs_set_init_posix_acl(): constify path argument adds 69e4a8cfc2cf ovl_ensure_verity_loaded(): constify datapath argument adds d1e05544d884 ovl_validate_verity(): constify {meta,data}path arguments adds 1acbf1650f2a ovl_get_verity_digest(): constify path argument adds 811c3c6076ec ovl_lower_dir(): constify path argument adds 58e037d1e241 ovl_sync_file(): constify path argument adds b9c56d85920a ovl_is_real_file: constify realpath argument adds b70ae913c316 apparmor/af_unix: constify struct path * arguments adds 4362f3e4a38d configfs:get_target() - release path as soon as we grab co [...] adds 239dce1d83c0 Merge branches 'work.path' and 'work.mount' into work.f_path adds c666ceedf0ae Have cc(1) catch attempts to modify ->f_path adds 0d654b4851c0 Merge branch 'work.f_path' into for-next adds dc31447d633e security_dentry_init_security(): constify qstr argument adds 127399684945 exfat_find(): constify qstr argument adds 09c2e9069e0f afs_edit_dir_{add,remove}(): constify qstr argument adds c688eff013a6 afs_dir_search: constify qstr argument adds 1e92c48ab44f generic_ci_validate_strict_name(): constify name argument adds 2ea01013dbc3 make it easier to catch those who try to modify ->d_name adds 23bf7166fb4a Merge branch 'work.qstr' into for-next 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 445c4f2fe708 kill FIRST_USER_PGD_NR adds 7a2ba22e23d7 alpha: unobfuscate _PAGE_P() definition adds d2286e3c7f57 Merge branch 'work.misc' into for-next new 324990745547 Merge branch 'for-next' of https://git.kernel.org/pub/scm/ [...] new 56e625f1566e nsfs: Fix up merge new a2b7d164d6bf Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] new 281682764d46 Merge branch 'arm/fixes' of https://git.kernel.org/pub/scm [...] new 4170918ff409 Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] new 72d2e6428d68 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] new e88128ff7e13 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new e1b8b36cdd5e Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] new 2d3057e77dca Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new f9501d8864b1 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 757ec94c4309 Merge branch 'staging-linus' of https://git.kernel.org/pub [...] new 66205ae9348a Merge branch 'fixes-togreg' of https://git.kernel.org/pub/ [...] new 1ff9e6f68306 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] new 2cab83dd7392 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] new cbb68db7e4a7 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new ca6f79b58618 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 124088a7861a Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 5d74630d3f4c Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new b5e4b67416ea Merge branch 'perf-tools' of https://git.kernel.org/pub/sc [...] new b9b664afe8cc Merge branch 'urgent' of https://git.kernel.org/pub/scm/li [...] new f53f50c972b6 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new e2a847e5072c Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 96cb6ac9f65f Merge branch 'clk-fixes' of https://git.kernel.org/pub/scm [...] new d57d45f28740 Merge branch 'tip/urgent' of https://git.kernel.org/pub/sc [...] new 6c73aa492cd3 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 74f73728d457 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] new 179688318d56 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 (e05db6d56b20) \ N -- N -- N refs/heads/pending-fixes (179688318d56)
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 27 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-fs-f2fs | 56 +- Documentation/admin-guide/kernel-parameters.txt | 3 + Documentation/admin-guide/xfs.rst | 57 +- 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 +- MAINTAINERS | 4 +- arch/alpha/include/asm/pgtable.h | 25 +- arch/alpha/mm/init.c | 27 - arch/csky/mm/fault.c | 2 +- arch/m68k/include/asm/pgtable_mm.h | 10 - arch/microblaze/include/asm/pgtable.h | 1 - arch/openrisc/include/asm/pgtable.h | 17 - arch/powerpc/platforms/cell/spufs/file.c | 2 +- arch/xtensa/include/asm/pgtable.h | 1 - block/bdev.c | 2 +- block/blk-integrity.c | 8 +- drivers/dax/super.c | 2 +- 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/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 | 8 +- fs/9p/vfs_inode_dotl.c | 8 +- fs/9p/vfs_super.c | 2 +- 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/misc.c | 1 + fs/afs/mntpt.c | 3 +- fs/afs/protocol_yfs.h | 3 + fs/afs/rotate.c | 11 + fs/afs/yfsclient.c | 249 ++++ fs/attr.c | 44 +- 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 | 1 + fs/btrfs/bio.h | 2 + fs/btrfs/block-group.c | 6 +- fs/btrfs/block-group.h | 2 +- fs/btrfs/btrfs_inode.h | 7 +- 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 | 26 +- 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 | 20 +- fs/btrfs/fiemap.c | 2 +- fs/btrfs/file-item.c | 32 + fs/btrfs/file.c | 4 +- fs/btrfs/free-space-cache.c | 4 +- fs/btrfs/fs.c | 27 + fs/btrfs/fs.h | 23 +- fs/btrfs/inode.c | 318 ++--- fs/btrfs/ioctl.c | 12 +- fs/btrfs/locking.c | 2 +- fs/btrfs/locking.h | 2 +- fs/btrfs/lzo.c | 30 +- fs/btrfs/messages.h | 1 - fs/btrfs/qgroup.c | 2 +- fs/btrfs/ref-verify.h | 4 +- fs/btrfs/reflink.c | 4 +- fs/btrfs/relocation.c | 4 +- fs/btrfs/scrub.c | 11 +- fs/btrfs/scrub.h | 2 +- fs/btrfs/send.c | 34 +- fs/btrfs/space-info.c | 4 +- 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 | 2 +- fs/btrfs/tree-log.c | 669 +++++---- fs/btrfs/verity.c | 2 + fs/btrfs/volumes.c | 12 +- fs/btrfs/volumes.h | 4 +- fs/btrfs/zlib.c | 26 +- fs/btrfs/zoned.c | 14 +- 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 | 2 +- fs/ceph/super.h | 4 +- fs/configfs/dir.c | 5 +- fs/configfs/mount.c | 2 +- fs/configfs/symlink.c | 33 +- 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/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/eventpoll.c | 139 +- fs/exfat/balloc.c | 85 +- fs/exfat/fatent.c | 11 +- fs/exfat/inode.c | 2 +- fs/exfat/namei.c | 2 +- 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/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 | 138 +- fs/fs_context.c | 17 +- fs/fsopen.c | 70 +- fs/fuse/Kconfig | 2 +- fs/fuse/cuse.c | 3 +- fs/fuse/dev.c | 199 +-- fs/fuse/dev_uring.c | 4 +- fs/fuse/file.c | 78 +- fs/fuse/fuse_dev_i.h | 13 +- fs/fuse/fuse_i.h | 18 +- fs/fuse/inode.c | 77 +- 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/lock_dlm.c | 104 +- fs/gfs2/ops_fstype.c | 2 +- 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 | 100 +- fs/internal.h | 7 +- fs/ioctl.c | 5 +- fs/kernfs/mount.c | 2 +- fs/lockd/svclock.c | 2 +- fs/locks.c | 4 +- fs/minix/inode.c | 8 +- fs/mount.h | 49 +- fs/namei.c | 34 +- fs/namespace.c | 1169 +++++++--------- fs/nfs/fs_context.c | 3 +- fs/nfs/inode.c | 6 +- fs/nfs/localio.c | 2 +- fs/nfs/namespace.c | 3 +- fs/nfs/nfs4super.c | 44 +- fs/nfsd/blocklayout.c | 25 +- fs/nfsd/blocklayoutxdr.c | 86 +- fs/nfsd/blocklayoutxdr.h | 4 +- fs/nfsd/export.c | 86 +- fs/nfsd/export.h | 5 +- fs/nfsd/filecache.c | 21 - fs/nfsd/filecache.h | 1 - fs/nfsd/flexfilelayoutxdr.c | 3 +- fs/nfsd/localio.c | 1 - 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/nfsfh.c | 47 +- fs/nfsd/nfsfh.h | 38 + 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/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/dlmfs/dlmfs.c | 2 +- fs/ocfs2/stack_user.c | 2 +- fs/open.c | 10 +- fs/orangefs/super.c | 2 +- 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/cached_dir.c | 17 +- fs/smb/client/cifsencrypt.c | 8 +- fs/smb/client/cifsfs.c | 2 +- fs/smb/client/dir.c | 48 +- fs/smb/client/fs_context.c | 4 +- fs/smb/client/inode.c | 4 +- fs/smb/client/smb2ops.c | 223 +-- fs/smb/client/smb2pdu.h | 16 +- fs/smb/client/smbdirect.c | 20 +- fs/smb/client/trace.h | 3 +- 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/transport_rdma.c | 183 ++- fs/smb/server/vfs.c | 8 +- fs/smb/server/vfs.h | 6 +- fs/stat.c | 2 +- fs/super.c | 74 +- fs/ubifs/crypto.c | 2 + fs/ubifs/super.c | 4 +- fs/ubifs/ubifs.h | 4 + fs/verity/enable.c | 6 +- fs/verity/fsverity_private.h | 9 +- fs/verity/open.c | 23 +- fs/verity/verify.c | 2 +- fs/xfs/Kconfig | 22 +- fs/xfs/libxfs/xfs_attr_leaf.c | 23 +- fs/xfs/libxfs/xfs_bmap.c | 14 +- fs/xfs/libxfs/xfs_ialloc.c | 4 +- fs/xfs/libxfs/xfs_inode_util.c | 11 - fs/xfs/libxfs/xfs_sb.c | 9 +- fs/xfs/scrub/newbt.c | 9 + fs/xfs/scrub/reap.c | 620 +++++++-- 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_globals.c | 2 - fs/xfs/xfs_icache.c | 6 +- fs/xfs/xfs_inode.c | 66 +- fs/xfs/xfs_ioctl.c | 24 +- fs/xfs/xfs_iops.c | 14 +- fs/xfs/xfs_linux.h | 2 - fs/xfs/xfs_mount.c | 13 - fs/xfs/xfs_mount.h | 12 +- fs/xfs/xfs_super.c | 62 +- fs/xfs/xfs_sysctl.c | 29 +- fs/xfs/xfs_sysctl.h | 3 - fs/xfs/xfs_trace.h | 2 +- fs/zonefs/file.c | 2 +- fs/zonefs/super.c | 4 +- include/linux/backing-dev-defs.h | 4 + include/linux/backing-dev.h | 14 +- include/linux/ceph/messenger.h | 4 +- include/linux/cgroup.h | 5 + 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/ipc_namespace.h | 5 + include/linux/lsm_hook_defs.h | 2 +- include/linux/mount.h | 9 +- include/linux/namei.h | 2 +- include/linux/nfslocalio.h | 1 - include/linux/ns_common.h | 29 + include/linux/nsfs.h | 40 + include/linux/nsproxy.h | 11 - include/linux/nstree.h | 89 ++ include/linux/pid_namespace.h | 14 + include/linux/proc_ns.h | 32 +- include/linux/security.h | 4 +- include/linux/sunrpc/xdr.h | 4 +- include/linux/time_namespace.h | 9 + include/linux/user_namespace.h | 5 + include/linux/utsname.h | 5 + include/linux/wait.h | 12 + include/linux/writeback.h | 2 + include/net/net_namespace.h | 5 + include/trace/events/afs.h | 6 + include/trace/events/filelock.h | 5 +- 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 | 15 +- init/Kconfig | 1 + init/do_mounts_rd.c | 14 +- init/initramfs.c | 5 +- init/main.c | 2 + ipc/msgutil.c | 1 + ipc/namespace.c | 12 +- 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 | 2 + kernel/cgroup/namespace.c | 24 +- kernel/fork.c | 2 +- kernel/nstree.c | 233 ++++ kernel/pid.c | 5 +- kernel/pid_namespace.c | 35 +- kernel/time/namespace.c | 23 +- kernel/trace/bpf_trace.c | 2 +- kernel/trace/trace.c | 3 +- kernel/tsacct.c | 3 +- kernel/user_namespace.c | 17 +- kernel/utsname.c | 28 +- mm/backing-dev.c | 7 +- mm/page-writeback.c | 45 +- mm/shmem.c | 2 +- net/9p/trans_fd.c | 8 +- net/9p/trans_usbg.c | 16 +- net/ceph/Kconfig | 3 +- net/ceph/messenger_v2.c | 77 +- net/core/net_namespace.c | 59 +- net/socket.c | 3 + net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/svc.c | 17 +- net/sunrpc/svcsock.c | 23 +- rust/kernel/fs/file.rs | 10 +- rust/kernel/pid_namespace.rs | 5 +- security/apparmor/af_unix.c | 14 +- security/landlock/fs.c | 2 +- security/security.c | 2 +- security/selinux/hooks.c | 2 +- security/smack/smack_lsm.c | 2 +- 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/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/namespaces/.gitignore | 2 + tools/testing/selftests/namespaces/Makefile | 7 + tools/testing/selftests/namespaces/config | 7 + .../selftests/namespaces/file_handle_test.c | 1429 ++++++++++++++++++++ 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 +++ 440 files changed, 11077 insertions(+), 4729 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 delete mode 100644 fs/smb/common/arc4.h delete mode 100644 fs/smb/common/cifs_arc4.c create mode 100644 include/linux/nsfs.h create mode 100644 include/linux/nstree.h 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/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/nsid_test.c create mode 100644 tools/testing/selftests/proc/proc-pidns.c