This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits c873f79c7ec0 Merge branch 'for-rc' of https://git.kernel.org/pub/scm/li [...] omits cbb191eb95b1 Merge branch 'slab/for-next-fixes' of https://git.kernel.o [...] omits eedd8ffc46de Merge branch 'dt/linus' of https://git.kernel.org/pub/scm/ [...] omits f881f56601ba Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] omits a610e2b6fe8c Merge branch 'char-misc-linus' of https://git.kernel.org/p [...] omits 06905ede736f Merge branch 'fixes-togreg' of https://git.kernel.org/pub/ [...] omits a4b1ff06ac11 Merge branch 'staging-linus' of https://git.kernel.org/pub [...] omits 61d0f236e681 Merge branch 'tty-linus' of https://git.kernel.org/pub/scm [...] omits 5a329d89d777 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] omits 9054117673c1 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] omits e7ca4880f5d6 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] omits 2df277fb34df Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] omits 8d8aa0c7d304 Merge branch 'fs-current' of linux-next omits 02a55a31c873 Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] omits b81d3b228904 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] omits a77e34ee3bbc Merge branch 'next-fixes' of https://git.kernel.org/pub/sc [...] omits 3dd4a5854fc6 Revert "arm64: dts: exynos: axis: Add initial ARTPEC-8 SoC [...] omits fff0f9dbf7f8 Revert "arm64: dts: axis: Add ARTPEC-8 Grizzly dts support" omits d6306a3d5577 slab: Fix using this_cpu_ptr() in preemptible context omits 081d032d08ea mm-ksm-fix-flag-dropping-behavior-in-ksm_madvise-fix omits bb25baed7f5e mm/ksm: fix flag-dropping behavior in ksm_madvise omits 72acc52db111 mm/damon/vaddr: do not repeat pte_offset_map_lock() until success omits e8bfe44895d7 mm/rmap: fix soft-dirty and uffd-wp bit loss when remappin [...] omits c9d31da82c48 mm/thp: fix MTE tag mismatch when replacing zero-filled subpages omits 354a8adf536e mm: hugetlb: avoid soft lockup when mprotect to large memory area omits 945a7bcc102d hung_task: fix warnings caused by unaligned lock pointers omits 987a18738a74 memcg: skip cgroup_file_notify if spinning is not allowed omits b6f42b35fec3 Merge remote-tracking branch 'asoc/for-6.17' into asoc-linus 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() new e64aeecbbb09 Merge tag 'pull-mount' of git://git.kernel.org/pub/scm/lin [...] adds b28f9eba12a4 change the calling conventions for vfs_parse_fs_string() adds 57e62089f8e9 do_nfs4_mount(): switch to vfs_parse_fs_string() new 51e9889ab120 Merge tag 'pull-fs_context' of git://git.kernel.org/pub/sc [...] 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. new 867e4513fe4b Merge tag 'pull-nfsctl' of git://git.kernel.org/pub/scm/li [...] 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() new 829745b75a1a Merge tag 'pull-finish_no_open' of git://git.kernel.org/pu [...] 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 new 33fc69a05c50 Merge tag 'pull-qstr' of git://git.kernel.org/pub/scm/linu [...] 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 new 9b0d551bcc05 Merge tag 'pull-misc' of git://git.kernel.org/pub/scm/linu [...] adds 9095d2074174 fs: Create sb_encoding() helper adds 23253e278a45 fs: Create sb_same_encoding() helper adds 5fbf73c7f13d ovl: Prepare for mounting case-insensitive enabled layers adds ee95c5fc86dd ovl: Create ovl_casefold() to support casefolded strncmp() adds 1f7168b28f66 ovl: Ensure that all layers have the same encoding adds 8a78f189756a ovl: Set case-insensitive dentry operations for ovl sb adds f9377faaeae0 ovl: Add S_CASEFOLD as part of the inode flag to be copied adds dfc7da402ccc ovl: Check for casefold consistency when creating new dentries adds 16754d61dc69 ovl: Support mounting case-insensitive enabled layers adds ad1423922781 ovl: make sure that ovl_create_real() returns a hashed dentry new cf06d791f840 Merge tag 'ovl-update-6.18' of git://git.kernel.org/pub/sc [...] 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 26e5c67deb2e fuse: fix livelock in synchronous file put from fuseblk workers adds 0d375a1385ed fuse: capture the unique id of fuse commands being sent adds d3906d8f3cee fuse: enable FUSE_SYNCFS for all fuseblk servers adds c4331e19a6b0 fuse: move the backing file idr and code into a new source file adds cb403594701c fuse: move CREATE_TRACE_POINTS to a separate file new 6238729bfce1 Merge tag 'fuse-update-6.18' of git://git.kernel.org/pub/s [...] adds 462272dd734b configfs: use PTR_ERR_OR_ZERO() to simplify code new 2c1ef408c2bb Merge tag 'configfs-for-v6.18' of git://git.kernel.org/pub [...] adds 6746c36c94dd fsnotify: fix "rewriten"->"rewritten" adds 62e59ffe8787 fanotify: Validate the return value of mnt_ns_from_dentry( [...] adds b8cf8fda522d fanotify: add watchdog for permission events new 67f5f11cdf50 Merge tag 'fsnotify_for_v6.18-rc1' of git://git.kernel.org [...] adds 72b7ceca857f fs: quota: create dedicated workqueue for quota_release_work adds 3bd5e45c2ce3 fs: udf: fix OOB read in lengthAllocDescs handling new a4eb9356480f Merge tag 'fs_for_v6.18-rc1' of git://git.kernel.org/pub/s [...] adds 1534f72dc2a1 fs: ext4: change GFP_KERNEL to GFP_NOFS to avoid deadlock adds 981b696faf2d ext4: replace min/max nesting with clamp() adds d8b90e6387a7 ext4: add ext4_sb_bread_nofail() helper function for ext4_ [...] adds 3c3fac6bc0a9 ext4: fix potential null deref in ext4_mb_init() adds 0f3b05c12158 jbd2: increase IO priority of checkpoint adds d6ace46c82fd ext4: remove obsolete EXT3 config options adds 46e75c56dfea ext4: increase IO priority of fastcommit adds 46c22a8bb4cb ext4: correctly handle queries for metadata mappings adds 963845748fe6 ext4: fail unaligned direct IO write with EINVAL adds 0a6ce20c1564 ext4: verify orphan file size is not too big adds 9d80eaa1a1d3 ext4: increase i_disksize to offset + len in ext4_update_d [...] adds 12e803c8827d ext4: fix an off-by-one issue during moving extents adds 8ecb790ea8c3 ext4: avoid potential buffer over-read in parse_apply_sb_m [...] adds 12c84dd4d308 ext4: add support for 32-bit default reserved uid and gid values adds 04a91570ac67 ext4: implemet new ioctls to set and get superblock parameters adds 57295e835408 ext4: guard against EA inode refcount underflow in xattr update adds 44d2a72f4d64 ext4: validate ea_ino and size in check_xattrs adds acf943e9768e ext4: fix checks for orphan inodes new 65989db7f884 Merge tag 'ext4_for_linus-6.18-rc1' of git://git.kernel.or [...] 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 new 5cb08b62fb1e Merge tag 'jfs-6.18' of github.com:kleikamp/linux-shaggy 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 a9b38767c607 Merge tag 'ntfs3_for_6.18' of https://github.com/Paragon-S [...] adds 3dffadfa99f7 orangefs: Remove unused type in macro fill_default_sys_attrs adds 025e880759c2 orangefs: fix xattr related buffer overflow... adds 11f6bce77e27 fs/orangefs: Replace kzalloc + copy_from_user with memdup_ [...] new f2327dc8513d Merge tag 'for-linus-6.18-ofs1' of git://git.kernel.org/pu [...] adds 6dfba108387b exfat: limit log print for IO error adds 79c1587b6cda exfat: validate cluster allocation bits of the allocation bitmap adds 2c88607ac82d exfat: drop redundant conversion to bool adds cb8d6d4aa015 exfat: Remove unnecessary parentheses adds 9fd688678dd8 exfat: optimize allocation bitmap loading time adds e6fd5d3a4317 exfat: support modifying mount options via remount adds 29c063658d53 exfat: combine iocharset and utf8 option setup adds d01579d590f7 exfat: Add support for FS_IOC_{GET,SET}FSLABEL new f0712c203862 Merge tag 'exfat-for-6.18-rc1' of git://git.kernel.org/pub [...] 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 44749759d5e6 f2fs: merge FUA command with the existing writes adds 2f84e99d6194 f2fs: avoid unnecessary folio_clear_uptodate() for cleanup adds d0236266cbfe f2fs: clean up error handing of f2fs_submit_page_read() adds a33be64b98d0 f2fs: fix wrong layout information on 16KB page adds 869833f54e83 f2fs: fix to update map->m_next_extent correctly in f2fs_m [...] adds 9251a9e6e871 f2fs: fix to truncate first page in error path of f2fs_truncate() adds d625a2b08c08 f2fs: fix to avoid migrating empty section adds c2f7c32b2540 f2fs: fix to mitigate overhead of f2fs_zero_post_eof_page() adds 8175c8643917 f2fs: fix zero-sized extent for precache extents adds 23361bd54966 f2fs: fix infinite loop in __insert_extent_tree() adds 45b70947a425 f2fs: add sanity check on ei.len in __update_extent_tree_range() adds 72bdca6231a3 f2fs: readahead node blocks in F2FS_GET_BLOCK_PRECACHE mode adds edf7e9040fc5 f2fs: fix UAF issue in f2fs_merge_page_bio() adds 4e715744bf7b f2fs: add missing dput() when printing the donation list new 86d563ac5fb0 Merge tag 'f2fs-for-6.18-rc1' of git://git.kernel.org/pub/ [...] adds 305853cce379 ksmbd: Fix race condition in RPC handle list access adds 5da92a251e41 ksmbd: make ksmbd thread names distinct by client IP adds 3677ca67b979 ksmbd: use sock_create_kern interface to create kernel socket adds c20988c21751 ksmbd: copy overlapped range within the same file adds 88daf2f448aa ksmbd: fix error code overwriting in smb2_get_info_filesystem() adds d8b6dc925676 ksmbd: add max ip connections parameter adds 67478857817b ksmbd: add an error print when maximum IP connections limi [...] adds 0bcc831be535 ksmbd: replace connection list with hash table adds e28c5bc45640 ksmbd: increase session and share hash table bits new b3fee71e6673 Merge tag 'v6.18rc1-part1-ksmbd-server-fixes' of git://git [...] adds 02696ac09065 smb: client: add tcon information to smb2_reconnect() debu [...] adds 8e979aab34d7 smb: Use arc4 library instead of duplicate arc4 code adds 998a67b95468 smb: client: fix crypto buffers in non-linear memory adds ac3ad9845b9f smb: client: show lease state as R/H/W (or NONE) in open_files adds dde6667fa3c8 smb: client: add drop_dir_cache module parameter to invali [...] adds 63eb8bd6c81d smb: client: account smb directory cache usage and per-tco [...] adds a365f2c049b3 smb: client: ensure open_cached_dir_by_dentry() only retur [...] adds 5676398315b7 smb: client: update cfid->last_access_time in open_cached_ [...] adds 17ef15fa80cf smb: client: remove unused fid_lock adds 00be6f26a2a7 smb: client: transport: avoid reconnects triggered by pend [...] adds 6c7fd1842343 smb: client: transport: minor indentation style fix adds 2f6a4af028db smb: client: remove pointless cfid->has_lease check adds 55580ad027a6 smb: client: short-circuit in open_cached_dir_by_dentry() [...] adds 316025335a2d smb: client: short-circuit negative lookups when parent di [...] adds aa12118dbcfe smb client: fix bug with newly created file in cached dir adds 37e263e68c5e cifs: client: force multichannel=off when max_channels=1 new 63e62baaa72e Merge tag '6.18-rc-part1-smb3-client-fixes' of git://git.s [...] adds 4b62f0e4488a nfs: add tracepoints to nfs_file_read() and nfs_file_write() adds 4a2d81714d10 nfs: new tracepoints around write handling adds b6ef079fd984 nfs: more in-depth tracing of writepage events adds 83c47ef8aca0 nfs: add tracepoints to nfs_writepages() adds 64dd80222450 nfs: cleanup tracepoint declarations adds 9082aae154be sunrpc: remove dfprintk_cont() and dfprintk_rcu_cont() adds ec7d8e68ef0e sunrpc: add a Kconfig option to redirect dfprintk() output [...] adds be390f952427 NFSv4: handle ERR_GRACE on delegation recalls adds 64afd8783920 NFSv4: fix "prefered"->"preferred" adds 191512355e52 NFSv4.1: fix backchannel max_resp_sz verification check adds bf75ad096820 NFSv4.1: fix mount hang after CREATE_SESSION failure adds c231cea10d41 NFS: Remove rpcbind cleanup for NFSv4.0 callback adds 62c0c0e74912 SUNRPC: Move the svc_rpcb_cleanup() call sites adds 301f3470273c nfs: remove NFS_WBACK_BUSY() adds 040058a8f7fd SUNRPC: Remove redundant __GFP_NOWARN adds c8a127596edc SUNRPC: Introduce xdr_set_scratch_folio() adds 670335c0f97b NFS: Update readdir to use a scratch folio adds 2f8416f23edf NFS: Update getacl to use xdr_set_scratch_folio() adds c9cefd7ae86a NFS: Update listxattr to use xdr_set_scratch_folio() adds cf289099ab8a NFS: Update the blocklayout to use xdr_set_scratch_folio() adds 1a33b629af21 NFS: Update the filelayout to use xdr_set_scratch_folio() adds 4b7c3b4c673d NFS: Update the flexfilelayout driver to use xdr_set_scrat [...] adds d57e43b72bf2 SUNRPC: Update svcxdr_init_decode() to call xdr_set_scratc [...] adds cc6ac66f1c09 SUNRPC: Update gssx_accept_sec_context() to use xdr_set_sc [...] adds 24bbd533f596 filemap: Add a helper for filesystems implementing dropbehind adds 010054a530aa filemap: Add a version of folio_end_writeback that ignores [...] adds 902893e39076 NFS: Enable use of the RWF_DONTCACHE flag on the NFS client adds a890a2e339b9 nfs4_setup_readdir(): insufficient locking for ->d_parent- [...] adds fec80afc41af NFSv4/flexfiles: Remove cred local variable dependency adds eb71428e1a7f NFSv4/flexfiles: Use ds_commit_idx when marking a write commit adds d442670c0f63 NFSv4/flexfiles: Add data structure support for striped layouts adds a1491919c880 NFSv4/flexfiles: Update low level helper functions to be D [...] adds 4934ccbeaed3 NFSv4/flexfiles: Read path updates for striped layouts adds 8a8729db6763 NFSv4/flexfiles: Commit path updates for striped layouts adds 06d157d6fc40 NFSv4/flexfiles: Write path updates for striped layouts adds 8a8e0f5566ed NFSv4/flexfiles: Update layout stats & error paths for str [...] adds 20b1d75fb840 NFSv4/flexfiles: Add support for striped layouts adds ffe381923d87 sunrpc: unexport rpc_malloc() and rpc_free() adds d11f6cd1bb4a NFSD: filecache: add STATX_DIOALIGN and STATX_DIO_READ_ALI [...] adds fd6d93c2b79d nfs/localio: make trace_nfs_local_open_fh more useful adds 25ba2b84c38f nfs/localio: avoid issuing misaligned IO using O_DIRECT adds 091bdcfcece0 nfs/localio: refactor iocb and iov_iter_bvec initialization adds e43e9a3a3d66 nfs/localio: refactor iocb initialization adds c817248fc831 nfs/localio: add proper O_DIRECT support for READ and WRITE adds cda94457c224 nfs/localio: add tracepoints for misaligned DIO READ and W [...] adds 1f0d4ab0f532 NFS: add basic STATX_DIOALIGN and STATX_DIO_READ_ALIGN support new 070a542f08ac Merge tag 'nfs-for-6.18-1' of git://git.linux-nfs.org/proj [...] adds cdc59a62bcca 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 ae8425014ddc Merge branches 'work.path' and 'work.mount' into work.f_path adds 2f7d98f10b8f Have cc(1) catch attempts to modify ->f_path new 50647a1176b7 Merge tag 'pull-f_path' of git://git.kernel.org/pub/scm/li [...] adds 6656ae4df1a6 docs: kdoc: consolidate the stripping of private struct/un [...] adds 259feba4dde7 docs: kdoc: Move a regex line in dump_struct() adds 5fd513f01169 docs: kdoc: backslashectomy in kdoc_parser adds 64cf83bcd321 docs: kdoc: move the prefix transforms out of dump_struct() adds 0f7344129434 docs: kdoc: split top-level prototype parsing out of dump_ [...] adds 77e3c875f0a8 docs: kdoc: split struct-member rewriting out of dump_struct() adds f8208676c1c8 docs: kdoc: rework the rewrite_struct_members() main loop adds fb20e610393b docs: kdoc: remove an extraneous strip() call adds a8c4b0a8f196 docs: kdoc: Some rewrite_struct_members() commenting adds e6dd4e2a5ca1 docs: kdoc: further rewrite_struct_members() cleanup adds 23c47b093159 docs: kdoc: extract output formatting from dump_struct() adds e282303e718b docs: kdoc: a few final dump_struct() touches adds 7b41f6f9371b Merge branch 'dump-struct' into docs-mw adds fc973dcd73f2 docs: kernel-doc: avoid script crash on ancient Python adds bc20c56e98e0 docs: changes: better document Python needs adds 119996c9a4be Documentation/printf: Use literal fwnode_handle adds 3feaa8a469cc docs: aoe: Remove trailing whitespace adds 4fff5db420fe docs: update physical memory documentation by adding N_GEN [...] adds 7069b5296e96 docs: admin-guide: update to current minimum pipe size default adds 1f590377eb3c Documentation: Fix minor typos adds 2115dc3e3376 docs: filesystems: sysfs: Recommend sysfs_emit() for new c [...] adds 577a49cf285d Merge tag 'docs/v6.17-1' of git://git.kernel.org/pub/scm/l [...] adds 6bed0a50235a MAINTAINERS: add File entry for scripts/checktransupdate.p [...] adds 0e6bb6888791 docs: folio_queue: Fix minor typo in folio_queue page adds 70d476b63a14 Documentation/rv: Fix minor typo in monitor_synthesis page adds a49eebfa8ba1 docs: arm: stm32: fix typo "busses" -> "buses" adds 7bb184222e9f scripts: sphinx-pre-install: fix version check for Fedora adds a9c50a51e012 scripts: sphinx-pre-install: rename it to scripts/sphinx-p [...] adds ca9087f50772 scripts: sphinx-pre-install: Convert script to Python adds 56a8767751c4 scripts: sphinx-pre-install: Make it compatible with Python 3.6 adds 728648b6a5fa scripts: sphinx-pre-install: run on a supported version adds ea5dd67722c1 scripts: sphinx-pre-install: drop obsolete routines adds f25bf12afc03 scripts: sphinx-pre-install: drop support for old virtualenv adds 2cb4877b7434 scripts: sphinx-pre-install: Address issues with OpenSUSE [...] adds c5ffae0fa965 scripts: sphinx-pre-install: fix opensuse Leap hint for PyYAML adds 582b0f95c92e scripts: sphinx-pre-install: fix support for gentoo adds 94a161d998a1 scripts: sphinx-pre-install: Address issues with OpenSUSE [...] adds 12bdcf898977 scripts: sphinx-pre-install: only show portage hints once adds 8f6f54c464d7 scripts: sphinx-pre-install: cleanup rhel support adds 637fa6b38113 scripts: sphinx-pre-install: output Python and docutils version adds cccc5389811a scripts: sphinx-pre-install: add a missing f-string marker adds 8b18e86f6c00 scripts: sphinx-pre-install: fix Leap support for rsvg-convert adds e53e6d395fe0 scripts: sphinx-pre-install: fix rhel recomendations adds 42e3f9f360e7 scripts: sphinx-pre-install: remove Scientific Linux adds 1a7da749f183 scripts: sphinx-pre-install: improve Gentoo package deps logic adds fb08659be07e scripts: sphinx-pre-install: fix OpenMandriva support adds 1ad72e9dfa5e scripts: sphinx-pre-install: move package instructions to [...] adds 6db1d3977baf scripts: sphinx-pre-install: adjust a warning message adds 8cd256524a92 scripts: sphinx-pre-install: better handle Python min version adds 9ecda2e10101 scripts: sphinx-pre-install: convert is_optional to a class adds 272f5e0390dd scripts: sphinx-pre-install: better handle RHEL-based distros adds 2cab00fb178a scripts: sphinx-pre-install: move missing logic to a separ [...] adds 1e9ba3b6d4ce scripts: sphinx-pre-install: move ancillary checkers to a [...] adds 9bb5f0dc18d0 scripts: sphinx-pre-install: add more generic checkers on a class adds fb22e438b23e scripts: sphinx-pre-install: move get_system_release() adds f477c6d71d39 scripts: sphinx-pre-install: add documentation for the anc [...] adds 6d5f4f3da1a8 scripts: sphinx-pre-install: add docstring documentation adds 8b45effaa2ce scripts: sphinx-pre-install: fix several codingstyle issues adds 24a34b3b453d scripts: sphinx-pre-install: rework install command logic adds d43cd965f3a6 docs: Makefile: switch to the new scripts/sphinx-pre-install.py adds 29e71d96837d scripts: sphinx-pre-install.pl: get rid of the old script adds df4d2f966354 scripts: sphinx-pre-install: update mandatory system deps adds 9f51a1d69667 scripts: sphinx-pre-install: add support for RHEL8-based distros adds 491a99511eaf scripts: sphinx-pre-install: add a warning for Debian-base [...] adds 6170b1eacac8 scripts: sphinx-pre-install: some adjustments related to venv adds 0bbc2548ea85 Merge branch 'pre-install' into docs-mw adds fce343d8546e Documentation/sphinx: Fix typo in automarkup.py adds ed14c74ddf49 docs: Replace dead links to spectre side channel white papers adds 6865cb190821 docs: remove a duplicated word from kernel-parameters.txt adds 6cf5f13ef3f1 Documentation: Fix driver-api typos adds 670ec7333a2c docs: kdoc: remove dead code adds f51b42b99e1d docs: kdoc: tidy up space removal in create_parameter_list() adds 05d72fe07242 docs: kdoc: clean up the create_parameter_list() "first ar [...] adds 8f05fbc5afb8 docs: kdoc: add a couple more comments in create_parameter_list() adds bf6b310d1b7e docs: kdoc: tighten up the array-of-pointers case adds e5d91662fcba docs: kdoc: tighten up the pointer-to-function case adds 1d8125e27323 docs: kdoc: remove redundant comment stripping adds 359ad700eb8b Documentation: ktap: Correct "its" spelling adds fea71fe1f060 Documentation: ktap: Separate first bullet list items adds c676a536f6b5 Documentation: Fix PCI typos adds aa7acf34c50b Documentation: Fix RCU typos adds c34921670736 Documentation: Fix admin-guide typos adds 8900f9ad90c0 Documentation: Fix core-api typos adds 81fd803b5a5d Documentation: Fix filesystems typos adds e855d7e5e2e9 Documentation: Fix networking typos adds 3dae66aec6b0 Documentation: Fix power typos adds 29fe206065f3 Documentation: Fix trace typos adds 4e18a0b090f0 Merge branch 'bjorn' into docs-mw adds 37c52167b007 docs: Remove remainders of reiserfs adds 168a4742aff1 Documentation: conf.py: remove repeated word in comment adds af4ed17fa0c4 Documentation: driver-api: usb: Limit toctree depth adds e56878b4770b docs: kernel-parameters: typo fix and add missing SPDX-Lic [...] adds 915fb5caad7e docs: Corrected typo in trace/events adds 4cc7dce79725 docs: sysctl: add a few more top-level /proc/sys entries adds 41ecad8b233b docs: fix trailing whitespace error and remove repeated wo [...] adds 9256019241c9 Documentation: seqlock: Add a SPDX license identifier adds f41c808c4388 Documentation: locking: Add local_lock_nested_bh() to locktypes adds f51fe3b7e48c Documentation: Add real-time to core-api adds 30c33b62eb87 docs: Makefile: Fix LaTeX paper size settings adds f62ed7688cfe docs: conf.py: better handle latex documents adds 280fa75c2cf5 docs: conf.py: fix doc name with SPHINXDIRS adds 9fd4e4ce7e93 docs: conf.py: rename some vars at latex_documents logic adds e7880da7ed88 docs: conf.py: use dedent and r-strings for LaTeX macros adds d3265de62fb7 docs: conf.py: fix some troubles for LaTeX output adds d242e2569f10 docs: conf.py: extra cleanups and fixes adds 4e9a563f0774 scripts: sphinx-pre-install: fix PDF build issues on Ubuntu adds 9ff5c2f51da2 scripts: sphinx-pre-install: add missing gentoo pdf dependencies adds b2d5d61c1371 scripts: sphinx-pre-install: fix PDF dependencies for openSuse adds b51f8c12d16b scripts: sphinx-pre-install: fix dependencies for OpenMandriva adds c71c5d6dcb34 scripts: sphinx-pre-install: fix pdf dependencies for Mageia 9 adds 4509d36ceea2 scripts: sphinx-pre-install: fix PDF dependencies for gentoo adds c6e23912855d scripts/sphinx-pre-install: fix Archlinux PDF dependencies adds ee9a66919354 Merge branch 'mauro-pdf' into docs-mw adds 2dddb2792b2e docs: driver-api pinctrl cleanup adds 61578493ca7f Documentation: ocfs2: Properly reindent filecheck operations list adds b5698da66940 docs: parse-headers.pl: improve its debug output format adds 8a5a85be4df1 docs: parse-headers.py: convert parse-headers.pl adds a2d58c917c3e docs: parse-headers.py: improve --help logic adds 285b8d3db2ba docs: parse-headers.py: better handle @var arguments adds 37497a4dc5ec docs: parse-headers.py: simplify the rules for hashes adds cde494660f56 tools: docs: parse-headers.py: move it from sphinx dir adds 242cfe3f774e tools: docs: parse_data_structs.py: add methods to return output adds 99198814e5b3 MAINTAINERS: add files from tools/docs to documentation entry adds 319d2a7ebe8e docs: uapi: media: Makefile: use parse-headers.py adds bb9799650087 docs: kernel_include.py: Update its coding style adds 0cb6aee35846 docs: kernel_include.py: allow cross-reference generation adds 39f5f2fa8c95 docs: kernel_include.py: generate warnings for broken refs adds 012e00dda347 docs: kernel_include.py: move rawtext logic to separate functions adds 3f7f3d494119 docs: kernel_include.py: move range logic to a separate function adds 67faed5d213d docs: kernel_include.py: remove range restriction for gen docs adds 9be2a5c3c8b7 docs: kernel_include.py: move code and literal functions adds e4d91787deff docs: kernel_include.py: add support to generate a TOC table adds 4ad9cabc34d1 docs: kernel_include.py: append line numbers to better rep [...] adds 01dba1680cb4 docs: kernel_include.py: move apply_range() and add a docstring adds 4aa578f9c087 docs: kernel_include.py: remove line numbers from parsed-literal adds 428c1d35118f docs: kernel_include.py: remove Include class inheritance adds a49adfab496f docs: kernel_include.py: document all supported parameters adds 8a298579cdfc scripts: sphinx-build-wrapper: get rid of uapi/media Makefile adds aebcc3009ed5 docs: sphinx: drop parse-headers.pl adds c67a9f492c3c Merge branch 'mauro' into docs-mw adds ba653158f40d Documentation/filesystems/xfs: Fix typo error adds ddfaddc27724 Fix typo in RAID arrays documentation adds 7d1c5e52ec15 docs: fix spelling and grammar in atomic_writes adds 69c6739d671d Documentation: sharedsubtree: Format remaining of shell sn [...] adds a8886b42d57b Documentation: sharedsubtree: Use proper enumerator sequen [...] adds 570924bf17de Documentation: sharedsubtree: Don't repeat lists with explanation adds b293fd55a1b8 Documentation: sharedsubtree: Align text adds ec1a37468f15 Documentation: sharedsubtree: Convert notes to note directive adds d90e7b564060 docs: conf.py: drop xindy rule adds 8dbb1779ae22 docs: kernel_include.py: fix an issue when O= is used adds 118e54633ca8 docs: kernel_include.py: drop some old behavior adds d5958c8a09d5 tracing: rephrase for clearer documentation adds b65988af71af tracing: fix grammar error in debugging.rst adds a4c2ff6e507e Documentation: Fix spelling mistakes adds 3f65aa8ede23 Documentation: dev-tools: Fix a typo in autofdo documentation adds 0df41b1b9488 docs: sphinx: remove SPDX/copyright comments from HTML output adds 0059f3b82fe7 docs: admin-guide: Fix typo in nfsroot.rst adds 7e5a0fe4e8ae doc: filesystems: proc: remove stale information from intro adds f874abea20bc Documentation: w1: Fix SPDX comment syntax on masters and [...] adds 2f1c96018b10 docs: add tools/docs/gen-renames.py adds 4b6fba464322 docs: add Documentation/.renames.txt adds f2c2f6490085 docs: add tools/docs/gen-redirects.py adds 2d0dbf6e0426 Merge branch 'renames' into docs-mw adds dc896f853e1a docs: submitting-patches: adjust Fixes definition slightly adds f44a29784f68 Documentation: update maintainer-pgp-guide for latest best [...] adds 944df7a31452 docs: update the guidance for Link: tags adds 00d95fcc4dee docs: kdoc: handle the obsolescensce of docutils.ErrorString() adds 5089ec0bb1bc Documentation: staging: fix spelling error in remoteproc.rst adds 9946f344528a docs: w1: ds2482: fix typo in buses adds 1e9ddbb2cd34 docs: Pull LKMM documentation into dev-tools book adds 8b00d6fe9696 docs: kdoc: trim __cacheline_group_* with the other annotations adds e214cca38f1f docs: kdoc: tighten up the push_parameter() no-type case adds f853e83006ab docs: kdoc: remove a single-use variable adds 4c232a81b083 docs: kdoc: move the function transform patterns out of du [...] adds a2752f8c6312 doc: kdoc: unify transform handling adds fee63c8f10c2 docs: kdoc: remove a couple of spurious regex characters adds 08b5228cf455 docs: kdoc: remove a useless empty capture group adds ff1f2af341b7 docs: kdoc: Simplify the dump_function() prototype regexes adds 370f430527ec docs: kdoc: consolidate some of the macro-processing logic adds 3dff54410e56 docs: kdoc: final dump_function() cleanups adds 999a642d7e7d docs: kdoc: remove some dead code in dump_typedef() adds 00fa9bc4e93c docs: kdoc: remove redundant comment stripping in dump_typedef() adds c01878437739 docs: kdoc: a few more dump_typedef() tweaks adds d725668ed28b docs: maintainer: Fix ambiguous subheading formatting adds a1d4416f8682 docs: filesystems: sysfs: remove top level sysfs net directory adds 63e6e9dde28a docs: filesystems: sysfs: clarify symlink destinations in [...] adds a3d13ec44aea docs: filesystems: sysfs: add remaining top level sysfs di [...] adds 78494f9e3b52 Documentation: fbcon: Add boot options and attach/detach/u [...] adds cfa51cfdb510 Documentation: fbcon: Reindent 8th step of attach/detach/unload adds 4eb018bd1588 Documentation: fbcon: Use admonition directives adds 395107a7c91a docs: driver-api: fix spelling of "buses". adds 348b7ca8d3f7 Documentation: trace: histogram: Fix histogram trigger sub [...] adds f867a298ac71 Documentation: trace: histogram-design: Trim trailing vert [...] adds 8c716e87ea33 Documentation: trace: historgram-design: Separate sched_wa [...] adds fa06220f3467 Documentation: trace: histogram-design: Wrap introductory [...] adds b8874ea3d0fd Documentation: trace: histogram: Convert ftrace docs cross [...] adds ab588b78cdb8 docs: dev-tools/lkmm: Fix typo of missing file extension adds 22014a230093 Documentation/process: submitting-patches: fix typo in "were do" adds 2af8a8a47df3 docs: remove cdomain.py adds 99510c324e53 Documentation/features: Update feature lists for 6.17-rc7 new ee2fe81cdcd1 Merge tag 'docs-6.18' of git://git.lwn.net/linux adds 9f683dfe8099 dma-direct: clean up the logic in __dma_direct_alloc_pages() adds 110aa2c74dbd swiotlb: Remove redundant __GFP_NOWARN adds b9a62320d838 Merge tag 'dma-mapping-6.17-2025-09-09' into HEAD adds eadaa8b255f3 dma-mapping: introduce new DMA attribute to indicate MMIO memory adds c288d657dd51 iommu/dma: implement DMA_ATTR_MMIO for dma_iova_link(). adds e9e81d86fee6 dma-debug: refactor to use physical addresses for page mapping adds 76bb7c49f50c dma-mapping: rename trace_dma_*map_page to trace_dma_*map_phys adds 513559f73700 iommu/dma: rename iommu_dma_*map_page to iommu_dma_*map_phys adds f9374de14c0e iommu/dma: implement DMA_ATTR_MMIO for iommu_dma_(un)map_phys() adds e53d29f957b3 dma-mapping: convert dma_direct_*map_page to be phys_addr_t based adds 6eb1e769b2c1 kmsan: convert kmsan_handle_dma to use physical addresses adds 18c9cbb042c9 dma-mapping: implement DMA_ATTR_MMIO for dma_(un)map_page_attrs() adds bf0ecb3c3239 xen: swiotlb: Open code map_resource callback adds f7326196a781 dma-mapping: export new dma_*map_phys() interface adds e1d69da24fb8 mm/hmm: migrate to physical address-based DMA mapping API adds ec818caebc08 mm/hmm: properly take MMIO path adds ef3d979b3e27 kmsan: fix missed kmsan_handle_dma() signature conversion new a498d59c469b Merge tag 'dma-mapping-6.18-2025-09-30' of git://git.kerne [...] adds 126889008694 iommu/apple-dart: Make the hw register fields u32s adds 74a0e72f03ff iommu/io-pgtable-dart: Add 4-level page table support adds 5229bd5f9e3d iommu/apple-dart: Add 4-level page table support adds ecf6508923f8 iommu/apple-dart: Clear stream error indicator bits for T8 [...] adds a2d2e6ea1865 iommu/io-pgtable-dart: Fix off by one error in table index check adds e520b2520c81 iommu/omap: Use int type to store negative error codes adds 8f7729552582 ACPI: RISC-V: Add support for RIMT adds cbf4fbc484e1 ACPI: scan: Add support for RISC-V in acpi_iommu_configure_id() adds 4f901b3dce57 iommu/riscv: Add ACPI support adds 75c02a037609 iommu/vt-d: Replace snprintf with scnprintf in dmar_latenc [...] adds fbe6070c73ba iommu/vt-d: debugfs: Fix legacy mode page table dump logic adds 4c4810136430 iommu/vt-d: Drop unused cap_super_offset() adds 4402e8f39d0b iommu/vt-d: Remove LPIG from page group response descriptor adds 5ef7e24c7420 iommu/vt-d: PRS isn't usable if PDS isn't supported adds 7d4e40410283 iommu/vt-d: Removal of Advanced Fault Logging adds 5bd5ab53e7b8 iommu/vt-d: debugfs: Avoid dumping context command register adds 57f55048e564 iommu/vt-d: Disallow dirty tracking if incoherent page walk adds d3d3b6042751 iommu/amd: use str_plural() to simplify the code adds f32fe7cb0198 iommu/amd: Add support to remap/unmap IOMMU buffers for kdump adds 38e5f33ee359 iommu/amd: Reuse device table for kdump adds 8c571019d8a8 crypto: ccp: Skip SEV and SNP INIT for kdump boot adds 9be15fbfc6c5 iommu/amd: Skip enabling command/event buffers for kdump adds 5f4b8c03f417 Merge branches 'apple/dart', 'ti/omap', 'riscv', 'intel/vt [...] new bed0653fe2aa Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pu [...] adds cb81f72f86e0 fwctl/mlx5: Allow MODIFY_CONG_STATUS command adds e7085be86383 fwctl/mlx5: Add Adjacent function query commands and their scope adds 479bec4cb39a pds_fwctl: Replace kzalloc + copy_from_user with memdup_us [...] new 8a44189f2046 Merge tag 'for-linus-fwctl' of git://git.kernel.org/pub/sc [...] adds 1d235d849425 iommu/selftest: prevent use of uninitialized variable adds 2a918911ed3d iommufd: Register iommufd mock devices with fwspec new e56ebe27a00d Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] adds ef5fcdb7300a RDMA/sa_query: Add RMPP support for SA queries adds a892a3e74fb4 RDMA/sa_query: Support IB service records resolution adds a6404823fe20 RDMA/cma: Support IB service record resolution adds 810f874eda8e RDMA/ucma: Support query resolved service records adds a3c9d0fcd371 RDMA/ucma: Support write an event into a CM adds 4d674c478dc5 RDMA/erdma: Use dma_map_page to map scatter MTT buffer adds 44d69d3cf2e8 RDMA/mana_ib: Drain send wrs of GSI QP adds 211dc59b7bb5 IB/hfi1: Use for_each_online_cpu() instead of for_each_cpu() adds 8e5442f3935d RDMA/efa: Extend admin timeout error print adds d9e6e85b7beb RDMA/mlx5: Enable Data-Direct with Relaxed Ordering adds 1a7c18c485bf RDMA/mlx5: Better estimate max_qp_wr to reflect WQE count adds 08aae7860450 RDMA/mlx5: Fix vport loopback forcing for MPV device adds 2aa35b24ad12 RDMA/erdma: Use vcalloc() instead of vzalloc() adds 8191e874156c RDMA/bnxt_re: Show srq_limit in fill_res_srq_entry hook adds ae7990ce1f60 RDMA/bnxt_re: RoCE Driver Dynamic Debug for HWRM's adds 832fc9e1614e RDMA/bnxt_re: Optimize bnxt_qplib_get_dev_attr function adds ef56081d1864 RDMA/bnxt_re: RoCE related hardware counters update adds dc61e916f1ce RDMA/bnxt_re: Report udp source port for flow_label in bnx [...] adds 4a9fba4d008a RDMA/bnxt_re: Delete always true SGID table check adds c0da8dc53421 RDMA/bnxt_re: Enhance a log message when bnxt_re_register_ [...] adds 217156bb70af bnxt_en: Enhance stats context reservation logic adds 8f47f12db518 RDMA/bnxt_re: Add data structures for RoCE mirror support adds 2419b16a3db5 RDMA/bnxt_re: Refactor hw context memory allocation adds b5942828ea5f RDMA/bnxt_re: Refactor stats context memory allocation adds af7f9d0d5745 RDMA/bnxt_re: Add support for unique GID adds fd6c9ae7c182 RDMA/bnxt_re: Add support for mirror vnic adds 7c7511f16512 RDMA/bnxt_re: Add support for flow create/destroy adds 959d10d642c7 RDMA/bnxt_re: Initialize fw with roce_mirror support adds 6133c13154ef RDMA/bnxt_re: Use firmware provided message timeout value adds aae757ec20d2 RDMA/bnxt_re: Remove unnecessary condition checks adds 372fdb5c75b6 RDMA/mlx5: Fix page size bitmap calculation for KSM mode adds 490a253cb489 RDMA/rdmavt: Use int type to store negative error codes adds 2ed096dc4153 RDMA/core: fix "truely"->"truly" adds f5b6b4639b3d RDMA/bnxt_re: Call strscpy() with correct size argument adds ffad4278c2ac net: ionic: Create an auxiliary device for rdma driver adds 85372e4a493e net: ionic: Update LIF identity with additional RDMA capabilities adds 089bbf4836c6 net: ionic: Export the APIs from net driver to support dev [...] adds 0e02faffdb80 net: ionic: Provide RDMA reset support for the RDMA driver adds 2dc6a6a6782d net: ionic: Provide interrupt allocation support for the R [...] adds 11016c795eec net: ionic: Provide doorbell and CMB region information adds 83597c841ed5 RDMA: Add IONIC to rdma_driver_id definition adds 8d765af51a09 RDMA/ionic: Register auxiliary module for ionic ethernet adapter adds f3bdbd42702c RDMA/ionic: Create device queues to support admin operations adds e8521822c733 RDMA/ionic: Register device ops for control path adds b83c62055b6f RDMA/ionic: Register device ops for datapath adds 2075bbe8ef03 RDMA/ionic: Register device ops for miscellaneous functionality adds ea4c399642b8 RDMA/ionic: Implement device stats ops adds 6603fbf158e9 RDMA/ionic: Add Makefile/Kconfig to kernel build environment adds 72d0b87e1e7c RDMA/bnxt_re: Update sysfs entries with appropriate data adds eba165b29097 RDMA/bnxt_re: Avoid GID level QoS update from the driver adds 2bbe1255fcf1 RDMA/cm: Rate limit destroy CM ID timeout error message adds 2bd7dd383609 RDMA/mana_ib: Extend modify QP adds 0c2b80cac96e RDMA/irdma: Refactor GEN2 auxiliary driver adds d5edd33364a5 RDMA/irdma: Add GEN3 core driver support adds 7d5a7cc7b998 RDMA/irdma: Discover and set up GEN3 hardware register layout adds c7db0abe5f2b RDMA/irdma: Add GEN3 CQP support with deferred completions adds b800e82feba7 RDMA/irdma: Add GEN3 support for AEQ and CEQ adds da278cb29c41 RDMA/irdma: Add GEN3 HW statistics support adds 2ad49ae7330b RDMA/irdma: Introduce GEN3 vPort driver support adds d6ed4b69b8ea RDMA/irdma: Add GEN3 virtual QP1 support adds 87f413b6c930 RDMA/irdma: Extend QP context programming for GEN3 adds 419afdd122ea RDMA/irdma: Add support for V2 HMC resource management scheme adds 9a1d68786393 RDMA/irdma: Support 64-byte CQEs and GEN3 CQE opcode decoding adds 563e1feb5f6e RDMA/irdma: Add SRQ support adds eb31dfc2b41a RDMA/irdma: Restrict Memory Window and CQE Timestamping to GEN3 adds a24a29c8747f RDMA/irdma: Add Atomic Operations support adds 42f1d099093b RDMA/irdma: Extend CQE Error and Flush Handling for GEN3 Devices adds 060842fed53f RDMA/irdma: Update Kconfig adds fa29d1e8877b RDMA/core: Squash a single user static function adds 200651b9b8aa RDMA/core: Resolve MAC of next-hop device without ARP support adds c31e4038c97f RDMA/core: Use route entry flag to decide on loopback traffic adds 42f993d34398 IB/ipoib: Ignore L3 master device adds 1428cd764cd7 IB/sa: Fix sa_local_svc_timeout_ms read race adds 8ca7eada62fc RDMA/rxe: Fix race in do_task() when draining adds ed9836c040ba RDMA/ionic: Fix build failure on SPARC due to xchg() operand size adds 260cce64aaa2 RDMA/ionic: Use ether_addr_copy instead of memcpy adds 4b6b6233f50f RDMA: Use %pe format specifier for error pointers adds 9b9e32f75aa3 RDMA/bnxt_re: Fix incorrect errno used in function comments adds 604f202bc9eb RDMA/bnxt_re: Add debugfs info entry for device and resour [...] adds 7fcf00bd7f30 RDMA/bnxt_re: Remove non-statistics counters from hw_counters adds 4bab6d958449 RDMA/irdma: Fix positive vs negative error codes in irdma_ [...] adds 880245fd029a RDMA/irdma: Remove unused struct irdma_cq fields adds fb0b08297ecb RDMA/bnxt_re: improve clarity in ALLOC_PAGE handler adds fdd0fe94d686 RDMA/siw: Always report immediate post SQ errors adds e6d736bd0890 RDMA/ionic: Fix memory leak of admin q_wr new 2ccb4d203fe4 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 5d1c82943f3b docs: device-mapper: fix typos in delay.rst and vdo-design.rst adds a3191475d17c dm-ima: more strlen() drops adds c3797175b367 dm: use vmalloc_array() to simplify code adds d4f00a584b15 dm-ima: drop a useless argument adds 31a9403b0d54 dm bufio: remove redundant __GFP_NOWARN adds a86f1b4047a9 docs: device-mapper: fixed spelling mistakes in documentation adds c7c61bc417b0 dm-vdo: Promote dm-vdo title to title heading adds 499cbe0f2fb0 dm error: mark as DM_TARGET_PASSES_INTEGRITY adds 1d57628ff95b dm-pcache: add persistent cache target in device-mapper adds 7f597c2cdb9d dm: fix queue start/stop imbalance under suspend/load/resu [...] adds 8d33a030c566 dm: fix NULL pointer dereference in __dm_suspend() adds 1f9ad14aef06 dm-pcache: remove ctrl_lock for pcache_cache_segment adds 247357717749 dm-pcache: cleanup: fix coding style report by checkpatch.pl adds 9f5c33bdddcd dm: fix "writen"->"written" adds 4466dd3d719c dm-pcache: use int type to store negative error codes adds 2b1c6d7a890a dm: optimize REQ_PREFLUSH with data when using the linear target adds e828a1875e3a dm vdo: Update code to use mem_is_zero adds 9ddf6d3fcbe0 dm vdo: return error on corrupted metadata in start_restor [...] adds e4cc9deca3da dm-integrity: use internal variable for digestsize adds d91610656499 dm-integrity: replace bvec_kmap_local with kmap_local_page adds 4b9197ed60bb dm-integrity: introduce integrity_kmap and integrity_kunmap adds e7151e225c04 dm-integrity: allocate the recalculate buffer with kmalloc adds e3de0a364090 dm-integrity: add the "offset" argument adds e8a052ee1fb5 dm-integrity: rename internal_hash adds 5076d4599ce1 dm-integrity: enable asynchronous hash interface adds 1cd83fb79083 dm-integrity: prefer synchronous hash interface adds 55dcfdf8af9c dm raid: use proper md_ro_state enumerators new 7dbec0bbc3b4 Merge tag 'for-6.18/dm-changes' of git://git.kernel.org/pu [...] adds 7f224967aee7 scsi: ufs: qcom: dt-bindings: Split common part to qcom,uf [...] adds 655c8f511926 scsi: ufs: qcom: dt-bindings: Split SC7180 and similar adds 149009f2dc6f scsi: ufs: qcom: dt-bindings: Split SM8650 and similar adds c393614e081f Merge patch series "dt-bindings: ufs: qcom: Split SC7180, [...] adds 6c00c493a344 scsi: ufs: host: mediatek: Simplify variable usage adds aa86602a483b scsi: ufs: host: mediatek: Fix auto-hibern8 timer configuration adds f91c6c70d103 scsi: ufs: host: mediatek: Add debug information for Auto-Hibern8 adds 86a678a25108 scsi: ufs: host: mediatek: Fine-tune clock scaling adds 7212d624f863 scsi: ufs: host: mediatek: Fix PWM mode switch issue adds 979feee0cf43 scsi: ufs: host: mediatek: Assign power mode userdata befo [...] adds f1617ecf18aa scsi: ufs: host: mediatek: Optimize power mode change handling adds bacb96ce06c0 scsi: ufs: host: mediatek: Fix UniPro setting for MT6989 adds 878ed88c50bf scsi: ufs: host: mediatek: Change reset sequence for impro [...] adds 5863638598f5 scsi: ufs: host: mediatek: Fix invalid access in vccqx handling adds da810279506c Merge patch series "ufs: host: mediatek: Provide features [...] adds dc60a408a1dc scsi: ufs: core: Improve IOPS adds eeee1086073e scsi: pm80xx: Restore support for expanders adds 251be2f6037f scsi: pm80xx: Fix array-index-out-of-of-bounds on rmmod adds e5eb72c92eb7 scsi: libsas: Add dev_parent_is_expander() helper adds 0c0188dd200e scsi: hisi_sas: Use dev_parent_is_expander() helper adds ad6ae22927a7 scsi: isci: Use dev_parent_is_expander() helper adds 3adf77948983 scsi: mvsas: Use dev_parent_is_expander() helper adds 35e388696c3f scsi: pm80xx: Use dev_parent_is_expander() helper adds b4ec98303f9f scsi: pm80xx: Add helper function to get the local phy id adds ad70c6bc776b scsi: pm80xx: Fix pm8001_abort_task() for chip_8006 when u [...] adds 03f69351b63e scsi: pm80xx: Use pm80xx_get_local_phy_id() to access phy array adds f9f20d02639f Merge patch series "scsi: pm80xx: Fix expander support" adds e115d3d70ecc scsi: hpsa: Fix incorrect comment format adds daedd69abfee scsi: ipr: Use vmalloc_array() to simplify code adds 6b5da52a1825 scsi: scsi_debug: Use vcalloc() to simplify code adds 6f4b10226b6b scsi: qla2xxx: Fix memcpy() field-spanning write issue adds cb7cc0cfb38c scsi: ufs: core: Only collect timestamps if monitoring is enabled adds b5940feda3dc scsi: ufs: core: Reduce the size of struct ufshcd_lrb adds 0138c16872bd scsi: hpsa: use min()/min_t() to improve code adds e79aa10e288c scsi: lpfc: use min() to improve code adds edb35b1ffc68 scsi: myrs: Fix dma_alloc_coherent() error check adds 00f4699872d0 scsi: aic94xx: Remove redundant code adds d6c8e8b7c98c scsi: mpi3mr: Fix device loss during enclosure reboot due [...] adds 829fa1582b6f scsi: mpi3mr: Fix controller init failure on fault during [...] adds b7b2176e30fc scsi: mpi3mr: Fix I/O failures during controller reset adds a4ca63001e1a scsi: mpi3mr: Update MPI headers to revision 37 adds 4af864784d80 scsi: mpi3mr: Fix premature TM timeouts on virtual drives adds 80a403427d35 scsi: mpi3mr: Update driver version to 8.15.0.5.50 adds e5e11f666d5c Merge patch series "mpi3mr: bug fixes and minor updates" adds d6477ee38ccf scsi: pm80xx: Fix race condition caused by static variables adds 6d55af0f0740 scsi: ufs: exynos: fsd: Gate ref_clk and put UFS device in [...] adds b5f717b31b5e scsi: sd: Fix build warning in sd_revalidate_disk() adds d842da6924a9 scsi: sd: Remove redundant printk() after kmalloc() failure adds 11e6fb38bde5 scsi: sd: Make sd_revalidate_disk() return void adds bee3554d1a4e scsi: pm8001: Use int instead of u32 to store error codes adds 44b6169ada7f scsi: fc: Avoid -Wflex-array-member-not-at-end warnings adds 80093afdcc48 scsi: csiostor: Fix some spelling errors adds e02436d37a47 scsi: qla2xxx: Use secs_to_jiffies() instead of msecs_to_j [...] adds b620462bba66 scsi: ufs: core: Move the tracing enumeration types into a [...] adds b0aca7ae8285 scsi: target: iscsi: Use int type to store negative value adds 5cffc679ad1d scsi: lpfc: Use int type to store negative error codes adds 8791b07894ab scsi: scsi_debug: Replace kzalloc() + copy_from_user() wit [...] adds 3126b5fd0227 scsi: ufs: ufs-qcom: Align programming sequence of Shared [...] adds 508e754c6931 scsi: pm80xx: Avoid -Wflex-array-member-not-at-end warnings adds faac32d4ece3 scsi: ufs: host: mediatek: Enhance recovery on hibernation [...] adds 15ef3f5aa822 scsi: ufs: host: mediatek: Enhance recovery on resume failure adds 77b96ef70b6b scsi: ufs: host: mediatek: Correct system PM flow adds b2f8abadabea scsi: ufs: host: mediatek: Correct resume flow for LPM and MTCMOS adds c73cd5e298c5 scsi: ufs: host: mediatek: Support UFS PHY runtime PM and [...] adds f5ca8d0c7a63 scsi: ufs: host: mediatek: Disable auto-hibern8 during pow [...] adds f29ec85ac4fd scsi: ufs: host: mediatek: Return error directly on idle w [...] adds d73836cb8535 scsi: ufs: host: mediatek: Fix adapt issue after PA_Init adds 91cad911edd1 scsi: ufs: host: mediatek: Fix unbalanced IRQ enable issue adds 2936049277ea scsi: ufs: host: mediatek: Fix device power control adds 7dc0d13d7529 Merge patch series "ufs: host: mediatek: Power Management [...] adds 2b9887b17ebe scsi: ufs: ufs-qcom: Streamline UFS MCQ resource mapping adds bc5dbf773959 scsi: ufs: ufs-qcom: Refactor MCQ register dump logic adds d76afd8d2dc4 Merge patch series "Simplify MCQ resource mapping" adds fea2bfde3d52 scsi: bfa: Remove self-assignment code adds 0bd0e43776b6 scsi: ufs: exynos: Correct sync pattern mask timing comment adds c1553fc105df scsi: ufs: ufs-qcom: Disable lane clocks during phy hibern8 adds f2d81dd6751a scsi: target: iscsi: fix typos and formatting in lio_targe [...] adds fb1f45683461 scsi: ufs: core: Disable timestamp functionality if not supported adds 066b8f3fa85c scsi: qla2xxx: edif: Fix incorrect sign of error code adds 1f037e3acda7 scsi: qla2xxx: Fix incorrect sign of error code in START_S [...] adds 9877c004e9f4 scsi: qla2xxx: Fix incorrect sign of error code in qla_nvm [...] adds d125deba5cc8 Merge patch series "scsi: qla2xxx: Fix incorrect sign of e [...] adds 12ff7c579282 scsi: lpfc: Remove unused member variables in struct lpfc_ [...] adds dcf5ea65cff2 scsi: lpfc: Abort outstanding ELS WQEs regardless of if rm [...] adds 803dfd83df33 scsi: lpfc: Clean up allocated queues when queue setup mbo [...] adds a4809b98eb00 scsi: lpfc: Remove ndlp kref decrement clause for F_Port_C [...] adds b5bf6d681fce scsi: lpfc: Decrement ndlp kref after FDISC retries exhausted adds f408dde2468b scsi: lpfc: Check return status of lpfc_reset_flush_io_con [...] adds 2bf81856a403 scsi: lpfc: Ensure PLOGI_ACC is sent prior to PRLI in Poin [...] adds 5de09770b1c0 scsi: lpfc: Define size of debugfs entry for xri rebalancing adds 06d3c77c520b scsi: lpfc: Fix memory leak when nvmeio_trc debugfs entry is used adds 5d7ef44d8ae3 scsi: lpfc: Use switch case statements in DIF debugfs handlers adds 8221b3450501 scsi: lpfc: Clean up extraneous phba dentries adds a045ae21ce3e scsi: lpfc: Convert debugfs directory counts from atomic t [...] adds 546ad76b2a9a scsi: lpfc: Update lpfc version to 14.4.0.11 adds a28205c2bc22 scsi: lpfc: Copyright updates for 14.4.0.11 patches adds 88e8acffd7af Merge patch series "Update lpfc to revision 14.4.0.11" adds b81296591c56 scsi: hpsa: Fix potential memory leak in hpsa_big_passthru [...] adds ac01fc418f58 scsi: hpsa: Replace kmalloc() + copy_from_user() with memd [...] adds 0ac3c901fbeb scsi: smartpqi: Replace kmalloc() + copy_from_user() with [...] adds 253757797973 scsi: ufs: core: Change MCQ interrupt enable flow adds 15968590f07c scsi: storvsc: Remove redundant ternary operators adds 072fdd4b0be9 scsi: libfc: Fix potential buffer overflow in fc_ct_ms_fill() adds 79dde5f7dc7c scsi: ufs: core: Fix data race in CPU latency PM QoS reque [...] adds 91945660ac29 scsi: ufs: dt-bindings: Document gear and rate limit properties adds d471a075ae01 scsi: ufs: ufs-qcom: Remove redundant re-assignment to hs_rate adds 1cc577e64d68 scsi: ufs: pltfrm: Add DT support to limit HS gear and gear rate adds 88f4d3aa29c8 scsi: ufs: ufs-qcom: Add support for limiting HS gear and rate adds 3bd70aec2614 Merge patch series "Add DT-based gear and rate limiting support" adds 1703fe4f8ae5 scsi: mpt3sas: Fix crash in transport port remove by using [...] adds 27f0b41de105 scsi: mpt3sas: Suppress unnecessary IOCLogInfo on CONFIG_I [...] adds 4be7599d6b27 scsi: mpt3sas: Add support for 22.5 Gbps SAS link rate adds 7e5a43897aa3 scsi: mpt3sas: Update driver version to 54.100.00.00 adds 408445e9c163 Merge patch series "mpt3sas: Few Enhancements and minor fixes" adds fb641516a668 scsi: MAINTAINERS: Update FC element owners new 674b0ddb7586 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 91f98de42310 dt-bindings: clock: Add ARTPEC-8 clock controller new d955299b5c46 Merge tag 'soc-fixes-6.18' of git://git.kernel.org/pub/scm [...] new cbf33b8e0b36 Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linu [...] adds 1e736f148956 vfio/pci: print vfio-device syspath to fdinfo adds 1b1d9ca13475 vfio/fsl-mc: Mark for removal adds 473c3af395c9 vfio/pci: drop redundant conversion to bool adds 767b1ed8b980 vfio/nvgrace-gpu: fix grammatical error adds 292e9ee22b0a selftests: Create tools/testing/selftests/vfio adds 19faf6fd969c vfio: selftests: Add a helper library for VFIO selftests adds 16eadd7c1277 vfio: selftests: Introduce vfio_pci_device_test adds 790588f06e9c vfio: selftests: Test basic VFIO and IOMMUFD integration adds b477e7bcd25e vfio: selftests: Move vfio dma mapping test to their own file adds a0fd0af504f7 vfio: selftests: Add test to reset vfio device. adds 751f6b5d06c3 vfio: selftests: Add DMA mapping tests for 2M and 1G HugeTLB adds 47f861048ef7 vfio: selftests: Validate 2M/1G HugeTLB are mapped as 2M/1 [...] adds 346cd58f1fb5 vfio: selftests: Keep track of DMA regions mapped into the device adds 924947804f2b vfio: selftests: Enable asserting MSI eventfds not firing adds 50d8fe805f75 vfio: selftests: Add a helper for matching vendor+device IDs adds 1b197032ac58 vfio: selftests: Add driver framework adds fded8da4bc38 vfio: sefltests: Add vfio_pci_driver_test adds 9bf9b185e3ce tools headers: Add stub definition for __iomem adds 1f9c8edd6a7e tools headers: Import asm-generic MMIO helpers adds ce5dc9aa72d9 tools headers: Import x86 MMIO helper overrides adds dc0e216cf00b tools headers: Add symlink to linux/pci_ids.h adds b7f086912c1d dmaengine: ioat: Move system_has_dca_enabled() to dma.h adds 2223587df5c5 vfio: selftests: Add driver for Intel CBDMA adds 3fe305773bbe tools headers: Import iosubmit_cmds512() adds 003e6faf2c8f dmaengine: idxd: Allow registers.h to be included from tools/ adds 35b05bd96204 vfio: selftests: Add driver for Intel DSA adds 118e073ef6a3 vfio: selftests: Move helper to get cdev path to libvfio adds 5df9bd620511 vfio: selftests: Encapsulate IOMMU mode adds 892aff147a54 vfio: selftests: Replicate tests across all iommu_modes adds 0969c685ba5b vfio: selftests: Add vfio_type1v2_mode adds d1a17495bb87 vfio: selftests: Add iommufd_compat_type1{,v2} modes adds 61cbfe5014cb vfio: selftests: Add iommufd mode adds 8afcbe20476a vfio: selftests: Make iommufd the default iommu_mode adds fd134b0f2f8e vfio: selftests: Add a script to help with running VFIO selftests adds fcf9ae9ec976 MAINTAINERS: Update Shameer Kolothum's email address adds ab1d8dda32e9 cdx: don't select CONFIG_GENERIC_MSI_IRQ adds 9f3acb3d9a18 vfio/cdx: update driver to build without CONFIG_GENERIC_MSI_IRQ adds 03e073bc4dbc vfio: selftests: Fix .gitignore for already tracked files adds 093458c58f83 docs: proc.rst: Fix VFIO Device title formatting adds 6dbcc6ed4bd3 MAINTAINERS: Add myself as VFIO-platform reviewer adds 08fb9897f757 MAINTAINERS: Add myself as VFIO-platform reviewer adds fd0f75308bfd vfio/amba: Mark for removal adds 801ca4ce0bce vfio/platform: Mark reset drivers for removal adds eaba58355ecd hisi_acc_vfio_pci: Fix reference leak in hisi_acc_vfio_debug_init adds 16df67f2189a vfio: return -ENOTTY for unsupported device feature adds acb59a4bb8ed vfio/pds: replace bitmap_free with vfree adds 8b9f128947dd vfio/pci: Fix INTx handling on legacy non-PCI 2.3 devices adds 407aa63018d1 vfio/nvgrace-gpu: Add GB300 SKU to the devid table new 55a42f78ffd3 Merge tag 'vfio-v6.18-rc1' of https://github.com/awilliam/ [...] adds 82a8d0fda55b vhost: vringh: Modify the return value check adds c0e1116189ac vhost: vringh: Fix copy_to_iter return value check adds 642d82e3c3f0 virtio_balloon: Remove redundant __GFP_NOWARN adds 7d096cb3e16f virtio_ring: constify virtqueue pointer for DMA helpers adds 447beec8065b virtio_ring: switch to use dma_{map|unmap}_page() adds b41cb3bcf67f virtio: rename dma helpers adds b16060c5c7d5 virtio: introduce virtio_map container union adds 201e52ffe334 virtio_ring: rename dma_handle to map_handle adds bee8c7c24b73 virtio: introduce map ops in virtio core adds 58aca3dbc7d8 vdpa: support virtio_map adds 0d16cc439f36 vdpa: introduce map ops adds 1c14b0e4ba98 vduse: switch to use virtio map API instead of DMA API adds 3fc3068e7247 vduse: Use fixed 4KB bounce pages for non-4KB page size adds ed9f3ab9f3d3 virtio-vdpa: Drop redundant conversion to bool new bf897d2626ab Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 0dc4a7515071 Merge tag 'kvm-x86-fixes-6.17-rc7' of https://github.com/k [...] adds 19a9a1ab5c3d KVM: Rename CONFIG_KVM_PRIVATE_MEM to CONFIG_KVM_GUEST_MEMFD adds 1d95f2d307ec KVM: x86: Have all vendor neutral sub-configs depend on KV [...] adds b4ff2efb7e78 KVM: x86: Select KVM_GENERIC_PRIVATE_MEM directly from KVM [...] adds 924121eebddc KVM: x86: Select TDX's KVM_GENERIC_xxx dependencies iff CO [...] adds 36cf63bb5df6 KVM: Rename CONFIG_KVM_GENERIC_PRIVATE_MEM to CONFIG_HAVE_ [...] adds 923310be23b2 KVM: Rename kvm_slot_can_be_private() to kvm_slot_has_gmem() adds 69116e01f6fe KVM: Fix comments that refer to slots_lock adds 68d189938709 KVM: Fix comment that refers to kvm uapi header path adds d1e54dd08f16 KVM: x86: Enable KVM_GUEST_MEMFD for all 64-bit builds adds a12578e1477c KVM: guest_memfd: Add plumbing to host to map guest_memfd pages adds 576d035e2aef KVM: guest_memfd: Track guest_memfd mmap support in memslot adds d6c840adfebc KVM: x86/mmu: Rename .private_max_mapping_level() to .gmem [...] adds 1c3fdf13703b KVM: x86/mmu: Hoist guest_memfd max level/order helpers "u [...] adds a3522ac71f5e KVM: x86/mmu: Enforce guest_memfd's max order when recover [...] adds b7d97f69edd4 KVM: x86/mmu: Extend guest_memfd's max mapping level to sh [...] adds f029f04ddbec KVM: x86/mmu: Handle guest page faults for guest_memfd wit [...] adds 638ea79669f8 KVM: arm64: Refactor user_mem_abort() adds a7b57e099592 KVM: arm64: Handle guest_memfd-backed guest page faults adds f4e740309ee2 KVM: arm64: nv: Handle VNCR_EL2-triggered faults backed by [...] adds 32e200bd6e44 KVM: arm64: Enable support for guest_memfd backed memory adds 3d3a04fad25a KVM: Allow and advertise support for host mmap() on guest_ [...] adds 692f6ecf387a KVM: selftests: Do not use hardcoded page sizes in guest_m [...] adds a11d7124b4dd KVM: selftests: guest_memfd mmap() test when mmap is supported adds 42188667be38 KVM: selftests: Add guest_memfd testcase to fault-in on !m [...] adds a6ad54137af9 Merge branch 'guest-memfd-mmap' into HEAD adds 352ccf890a3e KVM: s390: improve interrupt cpu for wakeup adds 5deafa27d9ae KVM: s390: Fix to clear PTE when discarding a swapped page adds 68f6051098f9 Merge tag 'kvm-s390-next-6.18-1' of https://git.kernel.org [...] adds 8cbb0df2945a Merge tag 'kvmarm-fixes-6.17-2' of https://git.kernel.org/ [...] adds f41426939244 KVM: arm64: Correct return value on host version downgrade [...] adds 6f4c348b1d5c KVM: arm64: Use SMCCC 1.2 for FF-A initialization and in h [...] adds 79195f342417 KVM: arm64: Mark FFA_NOTIFICATION_* calls as unsupported adds 8d24683e3e0f KVM: arm64: Mark optional FF-A 1.2 interfaces as unsupported adds 3f5952917498 KVM: arm64: Mask response to FFA_FEATURE call adds 162190f2ccdc KVM: arm64: Bump the supported version of FF-A to 1.2 adds ebdda44a2be9 Merge branch kvm-arm64/ffa-1.2 into kvmarm-master/next adds f9ac33e45d57 KVM: arm64: Add build-time check for duplicate DECLARE_REG use adds 58dfb66b1e4c KVM: arm64: Rename pkvm.enabled to pkvm.is_protected adds 604a5032b454 KVM: arm64: Rename 'host_kvm' to 'kvm' in pKVM host code adds 070362648f5f KVM: arm64: Clarify comments to distinguish pKVM mode from [...] adds 3c45b6762535 KVM: arm64: Decouple hyp VM creation state from its handle adds 1abc1ad52989 KVM: arm64: Separate allocation and insertion of pKVM VM t [...] adds 814fd6beacf3 KVM: arm64: Consolidate pKVM hypervisor VM initialization logic adds 256b4668cd89 KVM: arm64: Introduce separate hypercalls for pKVM VM rese [...] adds 07aeb70707b1 KVM: arm64: Reserve pKVM handle during pkvm_init_host_vm() adds 3064cee8c3f7 Merge branch kvm-arm64/pkvm_vm_handle into kvmarm-master/next adds 8810c6e7cca8 KVM: arm64: vgic-init: Remove vgic_ready() macro adds 11490b5ec6bc KVM: arm64: vgic: Explicitly implement vgic_dist::ready ordering adds 7788255aba65 KVM: Implement barriers before accessing kvm->buses[] on S [...] adds 7d9a0273c459 KVM: Avoid synchronize_srcu() in kvm_io_bus_register_dev() adds 295593ab948f Merge branch kvm-arm64/mmio-rcu into kvmarm-master/next adds 92b7624fe052 KVM: arm64: Dump instruction on hyp panic adds 6f1ece1e8688 KVM: arm64: Map hyp text as RO and dump instr on panic adds 32314d940ee6 Merge branch kvm-arm64/dump-instr into kvmarm-master/next adds 0090c0a247cd KVM: arm64: Add helper computing the state of 52bit PA support adds 23cf13def0c8 KVM: arm64: Account for 52bit when computing maximum OA adds e645226a9c23 KVM: arm64: Compute 52bit TTBR address and alignment adds df1d0197a2b9 KVM: arm64: Decouple output address from the PT descriptor adds e4bd479884a1 KVM: arm64: Pass the walk_info structure to compute_par_s1() adds c0cc438046ee KVM: arm64: Compute shareability for LPA2 adds dd82412c2b2b KVM: arm64: Populate PAR_EL1 with 52bit addresses adds 5da3a3b27a01 KVM: arm64: Expand valid block mappings to FEAT_LPA/LPA2 support adds dabf9f73fed8 KVM: arm64: Report faults from S1 walk setup at the expect [...] adds 14d4802dc22a KVM: arm64: Allow use of S1 PTW for non-NV vcpus adds cb1762904c50 KVM: arm64: Allow EL1 control registers to be accessed fro [...] adds 61b0280a670b KVM: arm64: Don't switch MMU on translation from non-NV context adds 0c5471408cb5 KVM: arm64: Add filtering hook to S1 page table walk adds b8e625167a32 KVM: arm64: Add S1 IPA to page table level walker adds 50f77dc87f13 KVM: arm64: Populate level on S1PTW SEA injection adds 00a37271c8a6 KVM: arm64: selftest: Expand external_aborts test to look [...] adds 8cba6c8b87c5 Merge branch kvm-arm64/52bit-at into kvmarm-master/next adds 9664d5810e9b KVM: arm64: Don't access ICC_SRE_EL2 if GICv3 doesn't supp [...] adds d5a012af348d KVM: arm64: Enable nested for GICv5 host with FEAT_GCIE_LEGACY adds 7847f5118934 arm64: cpucaps: Add GICv5 Legacy vCPU interface (GCIE_LEGA [...] adds 754e43b09561 KVM: arm64: Use ARM64_HAS_GICV5_LEGACY for GICv5 probing adds 5c5db9efe323 irqchip/gic-v5: Drop has_gcie_v3_compat from gic_kvm_info adds d9476fd35636 Merge branch kvm-arm64/gic-v5-nv into kvmarm-master/next adds 4a684088421d KVM: arm64: nv: Trap debug registers when in hyp context adds 3af1105c4fa3 KVM: arm64: nv: Apply guest's MDCR traps in nested context adds f01c7baa16bf Merge branch kvm-arm64/nv-debug into kvmarm-master/next adds c3b3bbd160d2 KVM: arm64: Remove duplicate FEAT_{SYSREG128,MTE2} descriptions adds 559442afea88 KVM: arm64: Add reg_feat_map_desc to describe full registe [...] adds 7d3a4d048925 KVM: arm64: Enforce absence of FEAT_FGT on FGT registers adds 338a41e83c3d KVM: arm64: Enforce absence of FEAT_FGT2 on FGT2 registers adds c99d62771f63 KVM: arm64: Enforce absence of FEAT_HCX on HCRX_EL2 adds efe5406c55fb KVM: arm64: Convert HCR_EL2 RES0 handling to compute_reg_r [...] adds f89763efe86c KVM: arm64: Enforce absence of FEAT_SCTLR2 on SCTLR2_EL{1,2} adds 4870a8c1d188 KVM: arm64: Enforce absence of FEAT_TCR2 on TCR2_EL2 adds d2a1d78ce596 KVM: arm64: Convert SCTLR_EL1 RES0 handling to compute_reg [...] adds ac53365990a1 KVM: arm64: Convert MDCR_EL2 RES0 handling to compute_reg_ [...] adds 1a0b2bf6ff11 KVM: arm64: Make ID_AA64MMFR1_EL1.{HCX, TWED} writable fro [...] adds be8c9192eaee KVM: arm64: selftests: Test writes to ID_AA64MMFR1_EL1.{HC [...] adds d3c35b7c57fc KVM: arm64: nv: Convert masks to denylists in limit_nv_id_reg() adds 49da9872a6a6 KVM: arm64: nv: Don't erroneously claim FEAT_DoubleLock fo [...] adds fac4ee7abe47 KVM: arm64: nv: Expose FEAT_DF2 to NV-enabled VMs adds 26785cf28bb1 KVM: arm64: nv: Expose FEAT_RASv1p1 via RAS_frac adds 7cbdb25bed40 KVM: arm64: nv: Expose FEAT_ECBHB to NV-enabled VMs adds 09dc6b42c62e KVM: arm64: nv: Expose FEAT_AFP to NV-enabled VMs adds 05d9f3408334 KVM: arm64: nv: Exclude guest's TWED configuration when TW [...] adds 952387c9d399 KVM: arm64: nv: Expose FEAT_TWED to NV-enabled VMs adds fe2c9cd439e0 KVM: arm64: nv: Advertise FEAT_SpecSEI to NV-enabled VMs adds 6f2224ef0743 KVM: arm64: nv: Advertise FEAT_TIDCP1 to NV-enabled VMs adds b8b1d62f17d6 KVM: arm64: nv: Expose up to FEAT_Debugv8p8 to NV-enabled VMs adds 46bd74ef07a8 Merge branch kvm-arm64/el2-feature-control into kvmarm-mas [...] adds ff37a41db8b4 KVM: arm64: nv: Treat AMO as 1 when at EL2 and {E2H,TGE} = {1, 0} adds 5aea4096380f KVM: arm64: nv: Allow userspace to de-feature stage-2 TGRANs adds 47f15744fcf9 Merge branch kvm-arm64/nv-misc-6.18 into kvmarm-master/next adds 8673e5b22e1e KVM: arm64: ptdump: Don't test PTE_VALID alongside other a [...] adds 2ba972bf71cb KVM: arm64: Fix debug checking for np-guests using huge mappings adds 27d2b47eef03 KVM: arm64: Return early from trace helpers when KVM isn't [...] adds 597f41e17438 KVM: arm64: Update stale comment for sanitise_mte_tags() adds 6515c612e799 KVM: arm64: Fix kvm_vcpu_{set,is}_be() to deal with EL2 state adds 5f9466b50c1b KVM: arm64: Fix page leak in user_mem_abort() adds 557c82a44807 KVM: arm64: Add trap configs for PMSDSFR_EL1 adds 5d20605c8e79 KVM: arm64: Expose FEAT_LSFE to guests adds 181ce6b01ad5 Merge branch kvm-arm64/misc-6.18 into kvmarm-master/next adds 7326348209a0 KVM: arm64: selftests: Provide kvm_arch_vm_post_create() i [...] adds a5022da5f9a3 KVM: arm64: selftests: Initialize VGICv3 only once adds b712afa7a1cd KVM: arm64: selftests: Add helper to check for VGICv3 support adds b8daa7ceac1c KVM: arm64: selftests: Add unsanitised helpers for VGICv3 [...] adds 8911c7dbc607 KVM: arm64: selftests: Create a VGICv3 for 'default' VMs adds 1c9604ba2347 KVM: arm64: selftests: Alias EL1 registers to EL2 counterparts adds a1b91ac2381d KVM: arm64: selftests: Provide helper for getting default [...] adds d72543ac728a KVM: arm64: selftests: Select SMCCC conduit based on current EL adds 0910778e49c6 KVM: arm64: selftests: Use hyp timer IRQs when test runs at EL2 adds 7ae44d1cdad8 KVM: arm64: selftests: Use the vCPU attr for setting nr of [...] adds 05c93cbe6653 KVM: arm64: selftests: Initialize HCR_EL2 adds 2de21fb62387 KVM: arm64: selftests: Enable EL2 by default adds f677b0efa93c KVM: arm64: selftests: Add basic test for running in VHE EL2 adds 75b2fdc1a821 KVM: arm64: selftests: Cope with arch silliness in EL2 selftest adds 5a070fc376ba KVM: arm64: selftests: Remove a duplicate register listing [...] adds b02a2c060b65 KVM: arm64: selftests: Cover ID_AA64ISAR3_EL1 in set_id_regs adds 10fd0285305d Merge branch kvm-arm64/selftests-6.18 into kvmarm-master/next adds 924ebaefcec2 Merge tag 'kvmarm-6.18' of git://git.kernel.org/pub/scm/li [...] adds 6b72fd170592 RISC-V: KVM: add support for FWFT SBI extension adds bb053f816a8b RISC-V: KVM: add support for SBI_FWFT_MISALIGNED_DELEG adds 6f576fc0aeb9 RISC-V: KVM: Add support for SBI_FWFT_POINTER_MASKING_PMLEN adds eca26eadd27e RISC-V: KVM: Change zicbom/zicboz block size to depend on [...] adds 48e2febcda74 RISC-V: KVM: Provide UAPI for Zicbop block size adds 0efd9a29c52d RISC-V: KVM: Allow Zicbop extension for Guest/VM adds 44c3d084e4c8 RISC-V: KVM: Allow bfloat16 extension for Guest/VM adds e677fab86502 KVM: riscv: selftests: Add Zicbop extension to get-reg-list test adds b4ab605e2ff5 KVM: riscv: selftests: Add bfloat16 extension to get-reg-l [...] adds c92786e179e0 KVM: riscv: selftests: Use the existing RISCV_FENCE macro [...] adds f4103c1171a4 KVM: riscv: selftests: Add missing headers for new testcases adds dbe3d1d1609e KVM: riscv: selftests: Add common supported test cases adds 2b351e3d04be RISC-V: KVM: Write hgatp register with valid mode bits adds 9eac3744db94 RISC-V: KVM: Remove unnecessary HGATP csr_read adds b8d13949a612 RISC-V: KVM: Prevent HGATP_MODE_BARE passed adds 83df1d64d663 RISC-V: KVM: Set initial value of hedeleg in kvm_arch_vcpu [...] adds a6250b18b5df RISC-V: KVM: Introduce feature specific reset for SBI FWFT adds 699a53aedb18 RISC-V: KVM: Introduce optional ONE_REG callbacks for SBI [...] adds 85e7850e0dcd RISC-V: KVM: Move copy_sbi_ext_reg_indices() to SBI implem [...] adds 48d67106f4a7 RISC-V: KVM: Implement ONE_REG interface for SBI FWFT state adds 5c6d333a9e10 KVM: riscv: selftests: Add SBI FWFT to get-reg-list test adds 8c8d0f002b76 drivers/perf: riscv: Add SBI v3.0 flag adds 656ef2ea30a9 drivers/perf: riscv: Add raw event v2 support adds 190b74154299 RISC-V: KVM: Add support for Raw event v2 adds adffbd06d003 drivers/perf: riscv: Implement PMU event info function adds 880fcc329e24 drivers/perf: riscv: Export PMU event info function adds 41f4d0cc331a RISC-V: KVM: No need of explicit writable slot check adds e309fd113b9f RISC-V: KVM: Implement get event info function adds dbdadd943a27 RISC-V: KVM: Upgrade the supported SBI version to 3.0 adds 924ccf1d093a Merge tag 'kvm-riscv-6.18-1' of https://github.com/kvm-ris [...] adds 7109f51bcc80 LoongArch: KVM: Add PTW feature detection on new hardware adds 80edf90831a2 LoongArch: KVM: Add sign extension with kernel MMIO read e [...] adds 44598fe77663 LoongArch: KVM: Add sign extension with kernel IOCSR read [...] adds 1cf7b2881d83 LoongArch: KVM: Add implementation with IOCSR_IPI_SET adds 3da2b0d439aa LoongArch: KVM: Access mailbox directly in mail_send() adds 2f412eb7650c LoongArch: KVM: Set version information at initial stage adds eb626c7704dc LoongArch: KVM: Add IRR and ISR register read emulation adds f8a73df503f5 LoongArch: KVM: Add different length support in loongarch_ [...] adds f851fdd895de LoongArch: KVM: Add different length support in loongarch_ [...] adds 77336b918f59 LoongArch: KVM: Rework pch_pic_update_batch_irqs() adds 66e2d96b1c58 LoongArch: KVM: Move kvm_iocsr tracepoint out of generic code adds 6a1374971787 Merge tag 'loongarch-kvm-6.18' of git://git.kernel.org/pub [...] adds a585b8761451 KVM: selftests: Fix signedness issue with vCPU mmap size check adds e2bcf62a2e78 KVM: selftests: Move Intel and AMD module param helpers to [...] adds 05f297c3e39f KVM: selftests: fix minor typo in cpumodel_subfuncs adds 665071186ce4 KVM: selftests: Fix typo in hyperv cpuid test message adds 7b39b6c76942 KVM: selftests: Add support for #DE exception fixup adds 9bf5da1ca427 KVM: selftests: Add coverage for 'b' (byte) sized fastops [...] adds fe08478b1d51 KVM: selftests: Dedup the gnarly constraints of the fastop [...] adds aebc62b3dedc KVM: selftests: Add support for DIV and IDIV in the fastops test adds 210b09fa428c KVM: selftests: Add timing_info bit support in vmx_pmu_caps_test adds 571fc2833ed0 KVM: selftests: Track unavailable_mask for PMU events as 3 [...] adds 1fcd3053aa1a KVM: selftests: Reduce number of "unavailable PMU events" [...] adds 2922b5958865 KVM: selftests: Validate more arch-events in pmu_counters_test adds c435978e4ffe KVM: selftests: Handle Intel Atom errata that leads to PMU [...] adds ff86b48d4ce3 selftests/kvm: remove stale TODO in xapic_state_test adds df1f294013da KVM: selftests: Add ex_str() to print human friendly name [...] adds 473badf5c478 Merge tag 'kvm-x86-selftests-6.18' of https://github.com/k [...] adds 0dccbc75e18d x86/kvm: Force legacy PCI hole to UC when overriding MTRRs [...] adds 657bf7048d77 x86/kvm: Make kvm_async_pf_task_wake() a local static helper adds 960550503965 x86/kvm: Prefer native qspinlock for dedicated vCPUs irres [...] adds 3c5d19a365b7 Merge tag 'kvm-x86-guest-6.18' of https://github.com/kvm-x [...] adds cf6a8401b6a1 KVM: remove redundant __GFP_NOWARN adds 99cab8020880 Merge tag 'kvm-x86-generic-6.18' of https://github.com/kvm [...] new f3826aa9962b Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 05c81eddc447 kernel: debug: gdbstub: Replace deprecated strcpy() with s [...] adds d4be3238d9e5 kdb: Replace deprecated strcpy() with memcpy() in kdb_strdup() adds 8790cc2940bf kdb: Replace deprecated strcpy() with memmove() in vkdb_printf() adds 5b26f1a31464 kdb: Replace deprecated strcpy() with memcpy() in parse_grep() adds 0c28a23722e0 kdb: Replace deprecated strcpy() with helper function in k [...] adds fdbdd0ccb30a kdb: remove redundant check for scancode 0xe0 new 5b7ce9385441 Merge tag 'kgdb-6.18-rc1' of git://git.kernel.org/pub/scm/ [...] adds 81e39b6d89b5 MAINTAINERS: Update the file list in the TDX entry. adds 957e3855407d MAINTAINERS: Add Rick Edgecombe as a TDX reviewer adds d8b483ba4336 MAINTAINERS: Add KVM mail list to the TDX entry adds 94272b084a74 x86/tdx: Eliminate duplicate code in tdx_clear_page() adds a27b008a5d7e x86/tdx: Tidy reset_pamt functions adds 01fb93a363e0 x86/tdx: Skip clearing reclaimed pages unless X86_BUG_TDX_ [...] adds 744b02f62634 x86/kexec: Consolidate relocate_kernel() function parameters adds 83214a775f33 x86/sme: Use percpu boolean to control WBINVD during kexec adds 10df8607bf1a x86/virt/tdx: Mark memory cache state incoherent when maki [...] adds b18651f70ce0 x86/kexec: Disable kexec/kdump on platforms with TDX parti [...] adds 80804847269e x86/virt/tdx: Remove the !KEXEC_CORE dependency adds 5f9b5bd0c829 x86/virt/tdx: Update the kexec section in the TDX documentation adds 61221d07e815 KVM/TDX: Explicitly do WBINVD when no more TDX SEAMCALLs adds e414b1005891 x86/virt/tdx: Use precalculated TDVPR page physical address new 50ac57c3b156 Merge tag 'x86_tdx_for_6.18-rc1' of git://git.kernel.org/p [...] adds 86e6815b316e x86/mm: Change cpa_flush() to call flush_kernel_range() directly new be786eba12c8 Merge tag 'x86_mm_for_6.18-rc1' of git://git.kernel.org/pu [...] adds 8ba38a7a9a69 x86/vsyscall: Do not require X86_PF_INSTR to emulate vsyscall adds 3da01ffe1aea x86/fred: Remove ENDBR64 from FRED entry points new 7c738cb4ca67 Merge tag 'x86_entry_for_6.18-rc1' of git://git.kernel.org [...] adds 492263fd564c dt-bindings: mailbox: Add bindings for RPMI shared memory [...] adds 581b4da1f73c dt-bindings: mailbox: Add bindings for RISC-V SBI MPXY extension adds 508da38677a6 RISC-V: Add defines for the SBI message proxy extension adds 340974c4f709 mailbox: Add common header for RPMI messages sent via mailbox adds ba879dfc0574 mailbox: Allow controller specific mapping using fwnode adds 6f01c24f3a75 byteorder: Add memcpy_to_le32() and memcpy_from_le32() adds bf3022a4eb11 mailbox: Add RISC-V SBI message proxy (MPXY) based mailbox driver adds 54e184f0f5f3 dt-bindings: clock: Add RPMI clock service message proxy bindings adds b385830290b4 dt-bindings: clock: Add RPMI clock service controller bindings adds 5ba9f520f41a clk: Add clock driver for the RISC-V RPMI clock service group adds a72ab2514b7c dt-bindings: Add RPMI system MSI message proxy bindings adds 3e6cf3848600 dt-bindings: Add RPMI system MSI interrupt controller bindings adds aa43953e862c irqchip: Add driver for the RPMI system MSI service group adds e121be784d35 ACPI: property: Refactor acpi_fwnode_get_reference_args() [...] adds 159c86f306ea ACPI: Add support for nargs_prop in acpi_fwnode_get_refere [...] adds 4215d1cf59e4 ACPI: scan: Update honor list for RPMI System MSI adds 694b2ef1e73c ACPI: RISC-V: Create interrupt controller list in sorted order adds 4d185fdeef67 ACPI: RISC-V: Add support to update gsi range adds bb96fb5a799a ACPI: RISC-V: Add RPMI System MSI to GSI mapping adds 3f5d7a5c05b4 irqchip/irq-riscv-imsic-early: Export imsic_acpi_get_fwnode() adds 7e64042fdbac mailbox/riscv-sbi-mpxy: Add ACPI support adds 4752b0cfbc37 irqchip/riscv-rpmi-sysmsi: Add ACPI support adds f30d7ccd13f0 RISC-V: Enable GPIO keyboard and event device in RV64 defconfig adds 67b876663ece MAINTAINERS: Add entry for RISC-V RPMI and MPXY drivers adds 21c3896b471a ACPI: support BGRT table on RISC-V adds 68247d45c045 clk: COMMON_CLK_RPMI should depend on RISCV new 86bcf7be1e26 Merge tag 'riscv-for-linus-6.18-mw2' of git://git.kernel.o [...] adds 05457d96175d sparc/module: Add R_SPARC_UA64 relocation handling adds dee099fd9d9a sparc/module: Make it clear that relocation numbers are sh [...] adds 6fd44a481b3c sparc64: fix hugetlb for sun4u adds 3751aa6e7147 sparc64: Remove redundant __GFP_NOWARN adds 7205ef77dfe1 sparc64: fix prototypes of reads[bwl]() adds 4fba17130011 sparc: fix accurate exception reporting in copy_{from_to}_ [...] adds 47b49c06eb62 sparc: fix accurate exception reporting in copy_{from_to}_ [...] adds 0b67c8fc10b1 sparc: fix accurate exception reporting in copy_{from_to}_ [...] adds 5a746c1a2c79 sparc: fix accurate exception reporting in copy_to_user fo [...] adds 936fb512752a sparc: fix accurate exception reporting in copy_{from,to}_ [...] adds 302c04110f0c sparc: fix error handling in scan_one_device() adds dc356bf3c173 sparc: Drop the "-ansi" from the asflags adds d6fb6511de74 sparc: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers adds 3b1307e1cd12 sparc: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi [...] adds 59d94ea8901c sparc: PCI: Replace deprecated strcpy() with strscpy() adds 8ebfe29b710b sparc: parport: Replace deprecated strcpy() with strscpy() [...] adds c7ae5d73b7af sparc: floppy: Replace deprecated strcpy() with strscpy() [...] adds 9040d7c77e4d sparc64: Replace deprecated strcpy() with strscpy() in pro [...] adds dcdba5966c1e sparc: Replace deprecated strcpy() with strscpy() in domai [...] adds b7b2c2f7e884 sparc: Replace deprecated strcpy() with strscpy() in prom_32.c adds 79f76dfb4ee2 sparc64: Replace deprecated strcpy() with strscpy() in bui [...] adds fe0126702a40 sparc: Replace deprecated strcpy() with strscpy() in handl [...] new c4c8bcab1882 Merge tag 'sparc-for-6.18-tag1' of git://git.kernel.org/pu [...] adds 3acb913c9d5b mm/mm_init: use deferred_init_memmap_chunk() in deferred_g [...] adds f1f86187fd72 mm/mm_init: deferred_init_memmap: use a job per zone adds 219f624d0690 mm/mm_init: drop deferred_init_maxorder() adds e68f150bc11d memblock: drop for_each_free_mem_pfn_range_in_zone_from() new b41048485ee3 Merge tag 'memblock-v6.18-rc1' of git://git.kernel.org/pub [...] adds 4d164e08cd84 printk: ringbuffer: Fix data block max size check adds 5ea2bcdfbf46 printk: ringbuffer: Add KUnit test adds 254e8fb5e676 printk: ringbuffer: Explain why the KUnit test ignores fai [...] adds d18d7989e3da printk: kunit: Fix __counted_by() in struct prbtest_rbdata adds bf42df09b6aa printk: kunit: support offstack cpumask new 7a75a5da79ef Merge branch 'rework/ringbuffer-kunit-test' into for-linus new 48e3694ae7fa Merge tag 'printk-for-6.18' of git://git.kernel.org/pub/sc [...] adds 46e2c5d604c7 doc: Update whatisRCU.rst for recent RCU API additions adds 820f8da73dfe doc: Add RCU guards to checklist.rst adds d33b01d793d9 rcu: docs: Requirements.rst: Abide by conventions of kerne [...] adds 8495e00fe654 Documentation: RCU: Wrap kvm-remote.sh rerun snippet in li [...] adds 326b16baed67 Documentation: RCU: Reduce toctree depth adds 9832258da7f1 Documentation: RCU: Retitle toctree index adds 14b0a12a7041 doc: Fix typo in RCU's torture.rst documentation adds de117fe3f50f docs: rcu: Replace multiple dead OLS links in RTFP.txt adds 0e9e7023df28 Merge branch 'doc.2025.08.20a' into HEAD adds faab3ae329a6 rcu: Document that rcu_barrier() hurries lazy callbacks adds 42d590d100f2 rcu: Remove local_irq_save/restore() in rcu_preempt_deferr [...] adds a214365140cc rculist: move list_for_each_rcu() to where it belongs adds 143ddfa169bb rcu: replace use of system_wq with system_percpu_wq adds 499d48f75b23 rcu: WQ_PERCPU added to alloc_workqueue users adds 82c427bc935a rcu: WQ_UNBOUND added to sync_wq workqueue adds ccd0256e697e Merge branch 'rcu.2025.09.23a' into HEAD adds f39494089aaa srcu: Move rcu_is_watching() checks to srcu_read_{,un}lock_fast() adds 7e2a2d060da4 srcu: Add srcu_read_lock_fast_notrace() and srcu_read_unlo [...] adds cacadb630375 srcu: Add guards for notrace variants of SRCU-fast readers adds be975448a45c srcu: Document __srcu_read_{,un}lock_fast() implicit RCU readers adds 1c77e862b81e srcu: Document srcu_flip() memory-barrier D relation to SRCU-fast adds e6a43aeb7185 srcu/tiny: Remove preempt_disable/enable() in srcu_gp_star [...] adds a590b67d3301 Merge branch 'srcu-next.2025.08.21a' into HEAD adds e95f6ccdbc71 rcutorture: Fix jitter.sh spin time adds bd89367e05e8 torture: Add --do-normal parameter to torture.sh help text adds b930ff84f307 torture: Announce kernel boot status at torture-test startup adds 1b0f58384328 rcutorture: Suppress "Writer stall state" reports during boot adds 9a316fe3adca rcutorture: Delay rcutorture readers and writers until boo [...] adds 6e9c48b3e34b torture: Delay CPU-hotplug operations until boot completes adds 51c285baa3fa rcutorture: Delay forward-progress testing until boot completes adds 3e15cccf3ea2 rcutorture: Use kcalloc() instead of kzalloc() adds 9a0352dd4522 refscale: Use kcalloc() instead of kzalloc() adds fb7855a6b58b refperf: Remove redundant kfree() after torture_stop_kthread() adds 1441edd129e3 refperf: Set reader_tasks to NULL after kfree() adds 1d289fc5691c Merge branch 'torture.2025.08.14a' into HEAD new 67da125e30ab Merge tag 'rcu.2025.09.26a' of git://git.kernel.org/pub/sc [...] adds 22fb4ad89885 cxl/hdm: Use str_plural() to simplify the code adds 733c4e9bcec9 cxl/region: use str_enabled_disabled() instead of ternary [...] adds 524b2b76f365 cxl: Move hpa_to_spa callback to a new root decoder ops structure adds b83ee9614a3e cxl: Define a SPA->CXL HPA root decoder callback for XOR Math adds dc181170491b cxl/region: Introduce SPA to DPA address translation adds 25a0207828bc cxl/core: Add locked variants of the poison inject and cle [...] adds c3dd67681c70 cxl/region: Add inject and clear poison by region offset adds d9412f08e25a Merge branch 'for-6.18/cxl-poison-inject' into cxl-for-next adds e6a9530b3ee7 cxl: Fix emit of type resource_size_t argument for validat [...] adds a414408126d1 Documentation/driver-api: Fix typo error in cxl adds 65128868bb3b mm/memory_hotplug: Update comment for hotplug memory callb [...] adds b57fc652ca24 drivers/base/node: Add a helper function node_update_perf_attrs() adds 2e454fb8056d cxl, acpi/hmat: Update CXL access coordinates directly ins [...] adds e99ecbc4c89a acpi/hmat: Remove now unused hmat_update_target_coordinates() adds 4dfa64181f23 Merge branch 'for-6.18/cxl-update-access-coordinates' into [...] adds c4272905c379 cxl/acpi: Rename CFMW coherency restrictions adds c5dca38633da cxl: Documentation/driver-api/cxl: Describe the x86 Low Me [...] adds 4fde89539a18 cxl: Add helper to detect top of CXL device topology adds 8330671c57c7 cxl: Add helper to delete dport adds 02edab6ceefa cxl: Add a cached copy of target_map to cxl_decoder adds 68d5d9734c12 cxl/test: Refactor decoder setup to reduce cxl_test burden adds 4f06d81e7c6a cxl: Defer dport allocation for switch ports adds d96eb90d9ca6 cxl/test: Add mock version of devm_cxl_add_dport_by_dev() adds 644685abc16b cxl/test: Adjust the mock version of devm_cxl_switch_port_ [...] adds 87439b598ad9 cxl/test: Setup target_map for cxl_test decoder initialization adds d64035a5a377 cxl: Change sslbis handler to only handle single dport adds f6ee24913de2 cxl: Move port register setup to when first dport appear adds 46037455cbb7 Merge branch 'for-6.18/cxl-delay-dport' into cxl-for-next new d104e3d17f7b Merge tag 'cxl-for-6.18' of git://git.kernel.org/pub/scm/l [...] new 908057d185a4 Merge tag 'v6.18-p1' of git://git.kernel.org/pub/scm/linux [...] adds eed0e3d30553 KEYS: trusted_tpm1: Compare HMAC values in constant time adds 366284cfbc8f KEYS: trusted_tpm1: Use SHA-1 library instead of crypto_shash adds 720a485d12c5 KEYS: trusted_tpm1: Move private functionality out of publ [...] new 9b8d24a49fe8 KEYS: encrypted: Use SHA-256 library instead of crypto_shash new 8be70a8fc667 security: keys: use menuconfig for KEYS symbol new b4e5bb555594 Merge tag 'keys-next-6.18' of git://git.kernel.org/pub/scm [...] adds 1ccc2e20fe1d platform/x86: dell_rbu: fix assignment in if condition warning adds 3bffbe0497f9 platform/x86: wmi-capdata01: Remove unneeded semicolon adds b33b696f86f6 platform/x86: int3472: Convert int3472_gpio_map to use C99 [...] adds f11f8948a826 platform/x86: int3472: Rework regulator enable-time handling adds 30359c239ba8 platform/x86: int3472: Increase ov08x40 handshake GPIO del [...] adds 54cf44517550 platform/x86: portwell-ec: Add suspend/resume support for [...] adds c138158e87aa platform/x86/intel/pmc: Add Wildcat Lake support to Intel [...] adds 1866c3b93989 platform/x86/intel/pmc: Add Wildcat Lake support to intel_ [...] adds 98aadf8e494d platform/x86: Add WMI driver for Redmibook keyboard adds faec01b1a499 platform/x86: x86-android-tablets: Remove the use of dev_e [...] adds 6d47b4f08436 platform/x86/intel-uncore-freq: Fix warning in partitioned system adds 55df38414839 platform/x86/intel/pmc: use kcalloc() instead of kzalloc() adds ba9eddc43f2f platform/x86: portwell-ec: don't print superfluous errors adds ee1cb9b0e6a8 platform/x86/amd/hsmp: Replace dev_err() with dev_info() f [...] adds c778f7ac13d5 platform/x86: think-lmi: Add certificate GUID structure adds 07b93b747cb7 platform/x86: think-lmi: Certificate support for ThinkCenter adds a0d6959c345d platform/x86: think-lmi: Add extra TC BIOS error messages adds a191224186ec platform/x86/intel-uncore-freq: Present unique domain ID p [...] adds f490253809c8 platform/x86/amd/pmf: Remove redundant ternary operators adds b5a5a16e37c0 platform/x86: xiaomi-wmi: Use devm_mutex_init() adds c4f8b11bacd5 platform/x86: quickstart: Use devm_mutex_init() adds f10ea2df9e4d platform/x86/amd/pmf: Add support for adjusting PMF PPT an [...] adds d82e3d2dd0ba platform/x86/amd/pmf: Fix the custom bios input handling m [...] adds ebc68a3451ce platform/x86/amd/pmf: Extend custom BIOS inputs for more policies adds 37336ecb06a8 platform/x86/amd/pmf: Update ta_pmf_action structure member adds 4389d38080d7 platform/x86/amd/pmf: Add helper to verify BIOS input noti [...] adds 04199ef48ac2 platform/x86/amd/pmf: Add custom BIOS input support for AM [...] adds b21ec88340b7 platform/x86/amd/pmf: Preserve custom BIOS inputs for eval [...] adds 62214d942d2b platform/x86/amd/pmf: Call enact function sooner to proces [...] adds 2ab7713d6e94 platform/x86/amd/pmf: Add debug logs for pending requests [...] adds feae929d8e6c platform/x86:intel/pmc: Enable SSRAM support for Lunar Lake adds 1e508af6bc4b platform/x86:intel/pmc: Move telemetry endpoint register handling adds 612326e0a87a platform/x86:intel/pmc: Improve function to show substate header adds a22bc8643889 platform/x86:intel/pmc: Show substate requirement for S0ix [...] adds 8e54e493c992 platform/x86:intel/pmc: Enable SSRAM support for Panther Lake adds 8236b4667aca platform/x86: portwell-ec: Add hwmon support for voltage a [...] adds bee278e18e64 dt-bindings: embedded-controller: Add Lenovo Thinkpad T14s EC adds 60b7ab6ce030 platform: arm64: thinkpad-t14s-ec: new driver adds a90a8ea288ef arm64: dts: qcom: x1e80100-t14s: add EC adds e3b1320be6fe platform/x86:intel/pmc: Replace dev_warn() with dev_dbg() adds b40088bfdb8b platform/x86: x86-android-tablets: convert Goodix devices [...] adds c5f7d46d52e2 platform/x86: x86-android-tablets: convert Wacom devices t [...] adds 40949a3f0ed5 platform/x86: x86-android-tablets: convert HiDeep devices [...] adds f6fd6e7bdbb8 platform/x86: x86-android-tablets: convert Novatek devices [...] adds e4a748871768 platform/x86: x86-android-tablets: convert EDT devices to [...] adds ef64ca079345 platform/x86: x86-android-tablets: convert int3496 devices [...] adds 0536b0372927 platform/x86: x86-android-tablets: convert wm1502 devices [...] adds 0a2f13e2747b platform/x86: x86-android-tablets: convert HID-I2C devices [...] adds 27d3e7351eea platform/x86: x86-android-tablets: convert Yoga Tab2 fast [...] adds 74ff0b6f3ac2 platform/x86: x86-android-tablets: remove support for GPIO [...] adds 6564e5d2ea06 platform/x86: x86-android-tablets: convert gpio_keys devic [...] adds a0133db5cdc0 platform/x86: x86-android-tablets: replace bat_swnode with [...] adds 936ddb539890 platform/x86: x86-android-tablets: use swnode_group instea [...] adds 2bb596a7d237 platform/x86: x86-android-tablets: Simplify node-group [un [...] adds e5e12fab1294 platform/x86: x86-android-tablets: Update my email address adds d4bc149653d3 platform/x86: x86-android-tablets: Move Acer info to its own file adds 6564d3e1a46b platform/x86: x86-android-tablets: Add support for Acer A1 [...] adds 6b4bc1451c23 platform/x86: x86-android-tablets: Simplify lenovo_yoga_ta [...] adds 83fdf93f4bf4 platform/x86: x86-android-tablets: Fix modules lists for L [...] adds 01fd7cf3534a platform/x86: x86-android-tablets: Stop using EPROBE_DEFER adds 4e0bcbd270e8 platform/x86: barco-p50-gpio: use software nodes for gpio- [...] adds a2a815233c30 platform/x86: meraki-mx100: Use static device properties adds b8754092dfed platform/x86: pcengines-apuv2: Use static device properties new b66451723c45 Merge tag 'platform-drivers-x86-v6.18-1' of git://git.kern [...] adds 4e411a3f7bba HID: core: factor out hid_set_group() adds 4c2c5ff9f3d7 HID: bpf: rescan the device for the group after a load/unload adds d1dd75c6500c HID: core: Change hid_driver to use a const char* for name new d325efac5938 Merge branch 'for-6.18/core' into for-linus adds bb6c861a290f selftests/hid: hidraw: add more coverage for hidraw ioctls adds 8c62074fa824 selftests/hid: hidraw: forge wrong ioctls and tests them adds 75d5546f60b3 HID: hidraw: tighten ioctl command parsing new f6c53923e067 Merge branch 'for-6.18/hidraw' into for-linus adds 7d62beb102d6 HID: i2c-hid: Resolve touchpad issues on Dell systems during S4 new 4965e2c75a36 Merge branch 'for-6.18/i2c-hid' into for-linus adds 8931f7b27993 HID: intel-ish-ipc: Remove redundant ready check after tim [...] new b4b6bdd7fc79 Merge branch 'for-6.18/intel-ish-ipc' into for-linus adds 5e0ae59159e3 HID: add haptics page defines adds 08a72a220e96 Input: add FF_HAPTIC effect type adds 7075ae4ac9db Input: add INPUT_PROP_HAPTIC_TOUCHPAD adds b44779d44f71 HID: haptic: introduce hid_haptic_device adds 7a56e7b211e5 HID: input: allow mapping of haptic output adds 344ff3584957 HID: haptic: initialize haptic device adds 7657bf0b7cfb HID: input: calculate resolution for pressure adds a77efca3aa85 HID: haptic: add functions handling events adds 4e584ac73788 Input: MT - add INPUT_MT_TOTAL_FORCE flags adds ff66b8eebbab HID: haptic: add hid_haptic_switch_mode adds 8d0bf7908b5a HID: multitouch: add haptic multitouch support new b3f126f40016 Merge branch 'for-6.18/haptic' into for-linus adds b595974b4afe HID: asus: add Z13 folio to generic group for multitouch to work new 8e73e4cd0210 Merge branch 'for-6.18/asus' into for-linus adds f345a4798dab HID: pidff: Use direction fix only for conditional effects adds a02c78f70851 HID: pidff: Remove unhelpful pidff_set_actuators helper adds 6513cfdd838e HID: pidff: Remove unneeded debug adds 8de2cef6d0de HID: pidff: Use ARRAY_SIZE macro instead of sizeof adds c7ad7812fb8c HID: pidff: Treat PID_REQUIRED_REPORTS as count, not max adds 7f3d7bc0df4b HID: pidff: Better quirk assigment when searching for fields adds b974b372a9b0 HID: pidff: Simplify HID field/usage searching logic adds 1d72e7bd340b HID: pidff: Add support for AXES_ENABLE field adds 1abfcd86e38c HID: pidff: Update debug messages adds 7fbaa031b941 HID: pidff: Rework pidff_upload_effect adds c774a9d78dba HID: pidff: Separate check for infinite duration adds c2dc9f0b368c HID: pidff: PERMISSIVE_CONTROL quirk autodetection adds 82b249622733 HID: pidff: Remove Anssi's email address from info msg adds 63cc21dd8be7 HID: pidff: Define all cardinal directions adds ae42428fb4e3 HID: pidff: clang-format pass adds 5b9cae8c6472 HID: universal-pidff: clang-format pass adds 13120abdb0d7 HID: pidff: Reduce PID_EFFECT_OPERATION spam adds d927909d4d7a HID: pidff: Fix possible null pointer dereference new 6b7f7e43f6c4 Merge branch 'for-6.18/pidff' into for-linus adds 0d52aafb8bce HID: playstation: Make use of bitfield macros adds 6c6af4c4dfd3 HID: playstation: Add spaces around arithmetic operators adds a38d070ffe33 HID: playstation: Simplify locking with guard() and scoped [...] adds 134a40c9d6d9 HID: playstation: Replace uint{32,16,8}_t with u{32,16,8} adds 70db9aa76d29 HID: playstation: Correct spelling in comment sections adds 56d7f285bfaa HID: playstation: Fix all alignment and line length issues adds d9812f06be43 HID: playstation: Document spinlock_t usage adds 400c6bbc7b48 HID: playstation: Prefer kzalloc(sizeof(*buf)...) adds d7b744fa977b HID: playstation: Redefine DualSense input report status field adds b1b4806c0c52 HID: playstation: Support DualSense audio jack hotplug detection adds e1c24d545b8d HID: playstation: Support DualSense audio jack event reporting adds d335230cb29b HID: playstation: Update SP preamp gain comment line adds 3969f77f5dd5 HID: playstation: Silence sparse warnings for locking cont [...] adds 8aa035a8407f HID: playstation: Switch to scoped_guard() in {dualsense|d [...] new a9328a16caa5 Merge branch 'for-6.18/playstation' into for-linus adds a84eeacbf932 HID: steelseries: refactor probe() and remove() adds 2910913ef87d HID: steelseries: Fix STEELSERIES_SRWS1 handling in steels [...] new 8e32aa658ba5 Merge branch 'for-6.18/steelseries' into for-linus adds b31e3bd7447a HID: uclogic: Use str_true_false() helper new 41a9d4fef6b2 Merge branch 'for-6.18/uclogic' into for-linus adds be66a27b4f39 selftests/hid: update vmtest.sh for virtme-ng new 6a88bb252b66 Merge branch 'for-6.18/selftests' into for-linus adds 1860b13beca8 HID: Intel-thc-hid: Intel-thc: Use str_true_false() helper adds 71b28769d708 Merge remote-tracking branch 'origin' into for-6.18/intel-thc-hid adds 0b1fca9dce44 HID: intel-thc-hid: intel-quicki2c: support ACPI config fo [...] new cd3770675874 Merge branch 'for-6.18/intel-thc-hid' into for-linus new 54ba6d9b1393 Merge tag 'hid-for-linus-2025093001' of git://git.kernel.o [...] adds c4c432dfb00f remoteproc: imx_dsp_rproc: Add support of recovery and cor [...] adds f9a4c582e508 remoteproc: k3: Remove remote processor mailbox ping adds 127d874a7df0 remoteproc: da8xx: Use devm_rproc_alloc() helper adds 16689f33e5ad remoteproc: da8xx: Use devm action to release reserved memory adds 7183e39ac915 remoteproc: da8xx: Use devm_rproc_add() helper adds 01e4ed11c5d4 remoteproc: keystone: Use devm action to release reserved memory adds db0427a8a595 remoteproc: keystone: Use devm_pm_runtime_enable() helper adds a2ab9cd283ce remoteproc: keystone: Use devm action to call PM runtime put sync adds 49493852bd80 remoteproc: keystone: Use devm_gpiod_get() helper adds ac4393af3cb6 remoteproc: keystone: Use devm_rproc_add() helper adds 461edcf73eec remoteproc: wkup_m3: Use devm_pm_runtime_enable() helper adds 642f8c01e31d remoteproc: wkup_m3: Use devm action to call PM runtime put sync adds 9b84eec6f3b7 remoteproc: wkup_m3: Use devm_rproc_alloc() helper adds 3df0bee9c5b9 remoteproc: wkup_m3: Use devm_rproc_add() helper adds 2433961962be remoteproc: k3: Correctly release some resources allocated [...] adds ff24e5b26dc6 remoteproc: imx_rproc: Introduce start/stop/detect_mode op [...] adds 11a8d3cb4c62 remoteproc: imx_rproc: Move imx_rproc_dcfg closer to imx_r [...] adds e14168bf3493 remoteproc: imx_rproc: Simplify IMX_RPROC_MMIO switch case adds b7ea858a8219 remoteproc: imx_rproc: Simplify IMX_RPROC_SCU_API switch case adds ecadd767fb83 remoteproc: imx_rproc: Simplify IMX_RPROC_SMC switch case adds e65a9ed4c3ec remoteproc: imx_rproc: Clean up after ops introduction adds 581e3dea0ece remoteproc: qcom_q6v5_mss: support loading MBN file on msm8974 adds 24723d7c09dd dt-bindings: remoteproc: qcom,milos-pas: Document remoteprocs adds ef575ff2054c remoteproc: qcom: pas: Add Milos remoteproc support adds 110be46f5afe remoteproc: qcom: q6v5: Avoid disabling handover IRQ twice adds 54898664e1eb remoteproc: qcom: q6v5: Avoid handling handover twice adds 142964960c7c remoteproc: qcom: pas: Shutdown lite ADSP DTB on X1E adds 1ae4e2dbf4cb remoteproc: qcom: pas: Drop redundant assignment to ret adds d41e075b0771 remoteproc: pru: Fix potential NULL pointer dereference in [...] new c35f902cb31d Merge tag 'rproc-v6.18' of git://git.kernel.org/pub/scm/li [...] adds 6e29c30d8dde rpmsg: char: Export alias for RPMSG ID rpmsg-raw from table adds 214ae22e6d4f rpmsg: core: Drop dev_pm_domain_detach() call adds c8a8df494f71 rpmsg: Use strscpy() instead of strscpy_pad() adds 09390ed9af37 rpmsg: qcom_smd: Fix fallback to qcom,ipc parse new 20f868da2cc6 Merge tag 'rpmsg-v6.18' of git://git.kernel.org/pub/scm/li [...] adds 948cb194bcb4 mtd: map: add back asm/barrier.h inclusion adds 0ce34f9e22f4 mtd: jedec_probe: Remove space before newline adds 0ee8d7616b75 mtd: lpddr: Remove space before newline adds e3d2faffdd18 mtd: core: expose ooblayout information via debugfs adds 81eb13a19a8e mtd: use vmalloc_array and vcalloc to simplify code adds 9781c381c159 mtd: core: skip badblocks increment for blocks already known bad adds d496b6f42eb0 mtd: cfi: use struct_size() helper for cfiq allocation adds 527668868862 mtd: jedec_probe: use struct_size() helper for cfiq allocation adds 192f981c14bf mtd: hyperbus: hbmc-am654: drop unused module alias adds cc74c3f8e4bc mtd: onenand: omap2: drop unused module alias adds 7a3f3c5bdecf mtd: rawnand: atmel: drop unused module alias adds b1a5c6de97b4 mtd: rawnand: omap2: drop unused module alias adds 1f7005d382f5 mtd: rawnand: pl353: drop unused module alias adds 61163e7373f6 mtd: rawnand: rockchip: drop unused module alias adds 2f05c1086640 mtd: rawnand: stm32_fmc2: drop unused module alias adds 362f84c89e13 mtd: rawnand: sunxi: drop unused module alias adds f156b23df6a8 mtd: spi-nor: core: avoid odd length/address reads on 8D-8 [...] adds 17926cd770ec mtd: spi-nor: core: avoid odd length/address writes in 8D- [...] new 0473d5b964b7 Merge tag 'spi-nor/for-6.18' into mtd/next adds 3ea299d3dccd mtd: nand: qpic-common: remove a bunch of unused defines adds 5b5dc7db5a8d mtd: nand: qpic_common: use {cmd,data}_sgl_nitems for sg_i [...] adds 49b925421704 mtd: spinand: gigadevice: Add continuous read support adds 5f284dc15ca8 mtd: spinand: add support for FudanMicro FM25S01A adds 8a9e097def55 mtd: rawnand: pl353: Use int type to store negative error codes adds 773b9202de01 mtd: rawnand: s3c2410: Drop S3C2410 support adds 6186e80a7440 dt-bindings: mtd samsung-s3c2410: Drop S3C2410 support adds c9f62564252c mtd: rawnand: s3c2410: Drop driver (no actual S3C64xx user) adds dfea8f7183c7 mtd: nand: ecc: fix "writen"->"written" adds b2d2c2b8af43 mtd: rawnand: atmel: Fix pulse read timing for certain fla [...] adds 7a1e3a452a57 mtd: rawnand: loongson1: Rename the prefix from ls1x to loongson adds fb1dd6b6722b mtd: rawnand: loongson: Add 6-byte NAND ID reading support adds 7ad5bdf88d72 mtd: rawnand: loongson: Add nand chip select support adds 4a2bab7ccceb dt-bindings: mtd: loongson,ls1b-nand-controller: Document [...] adds e55bbdd4a4b6 mtd: rawnand: loongson: Add Loongson-2K0500 NAND controlle [...] adds 0b1ae6480c3b dt-bindings: mtd: loongson,ls1b-nand-controller: Document [...] adds 5808ae66f22e mtd: rawnand: loongson: Add Loongson-2K1000 NAND controlle [...] adds 01adc8207cf3 mtd: nand: ecc-mxic: Lower log level during init adds 6b88293aae7f mtd: nand: move nand_check_erased_ecc_chunk() to nand/core adds b8df622cf7f6 mtd: rawnand: fsmc: Default to autodetect buswidth adds e4a0cf9f1d90 mtd: spinand: fix direct mapping creation sizes adds 004f8ea0d991 mtd: spinand: try a regular dirmap if creating a dirmap fo [...] adds 010dc7f2dd6a mtd: spinand: repeat reading in regular mode if continuous [...] adds 12bfcb84dc08 dt-bindings: mtd: Add realtek,rtl9301-ecc adds 3148d0e5b1c5 mtd: nand: realtek-ecc: Add Realtek external ECC engine support adds 8ed4728eb9f1 mtd: rawnand: atmel: Fix error handling path in atmel_nand [...] adds fa1f26b48fe4 mtd: rawnand: omap2: fix device leak on probe failure adds 1001cc117124 mtd: nand: raw: gpmi: fix clocks when CONFIG_PM=N new efebdf4b7221 Merge tag 'nand/for-6.18' into mtd/next new cc07b0a3afc8 Merge tag 'mtd/for-6.18' of git://git.kernel.org/pub/scm/l [...] adds 96c08ff80b8f tty: sysrq: delete unnecessary check adds 3fc36ae6abd2 tty: serial: ip22zilog: Use platform device for probing adds 672a37ba8af1 serial: max310x: Add error checking in probe() adds d9b7679611d3 serial: 8250_platform: Reduce stack usage in serial8250_pr [...] adds bd673d2b7141 serial: 8250_platform: Reduce stack usage in serial8250_pr [...] adds 8672b18cde54 tty: serial: mvebu-uart: convert from round_rate() to dete [...] adds c3e7966c6074 serial: qcom-geni: Dynamically allocate UART ports adds 9391ab1ed9b3 serial: qcom-geni: Make UART port count configurable via Kconfig adds 4847d1187402 console: introduce console_lock guard()s adds e8398b8aed50 tty: introduce tty_port_tty guard() adds 0fd60b689b0d serial: introduce uart_port_lock() guard()s adds 9f8da7b2f90c serial: 8250: introduce RPM guard()s adds 88d65e22c8bf tty: tty_port: use guard()s adds 81600e92a0ec mxser: use tty_port_tty guard() in mxser_port_isr() adds 793b45011296 mxser: use guard()s adds 56609c050051 serial: serial_core: use guard()s adds b339809edda1 serial: 8250: use guard()s adds 9a2225f2a721 serial: 8250_core: use guard() in serial_unlink_irq_chain() adds 302c8145e68f serial: 8250_omap: extract omap_8250_set_termios_atomic() adds 7345b07f3c03 serial: 8250_omap: use guard()s adds 54faf0473b15 serial: 8250_rsa: use guard()s adds 2fe16088c3c7 tty/vt: use guard()s in con_font_set/get() and con_{set,ge [...] adds e730c373b6ff tty/vt: use guard()s adds 7cd9f5d6c5a3 s390/char/con3270: use tty_port_tty guard() adds 706c3c02eecd tty: serial: Modify the use of dev_err_probe() adds 18656ee86fe8 serial: 8250_core: fix coding style issue adds cc4d900d0d6d serial: stm32: allow selecting console when the driver is module adds 23743ba64709 vt: add support for smput/rmput escape codes adds aa1020f5cb50 serial: sc16is7xx: drop redundant conversion to bool adds e3fa89f3a768 serdev: Drop dev_pm_domain_detach() call adds 94fcae6cb1c1 serial: qcom-geni: Fix off-by-one error in ida_alloc_range() adds 3cf0b3c243e5 tty: n_gsm: Don't block input queue by waiting MSC adds 5a66087107b8 m68k: make HPDCA and HPAPCI bools adds fc6a5b540c02 serial: qcom-geni: Add DFS clock mode support to GENI UART driver adds 45747017928c vt: remove redundant check on vc_mode in con_font_set() adds da7e8b382396 tty/vt: Add missing return value for VT_RESIZE in vt_ioctl() adds b601e1f41edd tty: remove redundant condition checks adds e81783899d7d Revert "m68k: make HPDCA and HPAPCI bools" adds fc702e7df456 vt: move vc_saved_screen to within tty allocated judgment adds 8d17dc05c94c serial: max310x: improve interrupt handling adds 49fce0730fd3 dt-bindings: serial: 8250_omap: Add wakeup pinctrl state adds ed68411e879e serial: 8250: omap: Support wakeup pinctrl state on suspend adds d21b26cad332 Merge 6.17-rc6 into tty-next adds f4abab350840 tty: serial: fix help message for SERIAL_CPM new 5d2f4730bb75 Merge tag 'tty-6.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds 784ad808ae86 usb: dwc3: qcom: Add shutdown handler adds e58ebd14a5f1 dt-bindings: usb: renesas,usbhs: Add RZ/T2H and RZ/N2H support adds 015709748ca9 usb: renesas_usbhs: Add support for RZ/T2H SoC adds b12daf363f3d USB: lower "Device is not authorized for usage" message to info adds 4b58e0638c4b usb: misc: eud: Remove error print for devm_add_action_or_reset() adds aeb0169217eb usb: dwc3: qcom: Remove extcon functionality from glue layer adds 186e8f2bdba5 usb: host: max3421-hcd: Fix error pointer dereference in p [...] adds 738812440b3c dt-bindings: usb: Drop duplicate nvidia,tegra20-ehci.txt adds c0485e864a2e usb: misc: qcom_eud: Access EUD_MODE_MANAGER2 through secu [...] adds c851b71fd6cd usb: typec: ucsi: Add support for READ_POWER_LEVEL command adds 23cd838a178a USB: Check no positive return values from pm_runtime_resum [...] adds 956606bafb5f usb: gadget: f_ncm: Fix MAC assignment NCM ethernet adds 1f43a3401deb usb: typec: qcom-pmic-typec: use kcalloc() instead of kzalloc() adds d15fbd3ea75b usb: typec: mux: Remove the use of dev_err_probe() adds 3474a19736f3 Merge 6.17-rc3 into usb-next adds 91709d2ce5cd usb: ucsi: stm32: Use min() to improve ucsi_stm32g0_fw_cb() adds 43ae982cd0ec usb: usblp: Use min_t() to improve usblp_read() adds 811ee632b1f7 usb: misc: Update link to EHSET pdf doc adds 5195edb35985 usb: storage: realtek_cr: Simplify residue calculation in [...] adds b570b346ddd7 usb: phy: twl6030: Fix incorrect type for ret adds 55f4ac8f93f4 usb: dwc3: Add trace event for dwc3_set_prtcap adds 4c9860fbe661 usb: dwc3: Refactor dwc3_mode_show adds c79bf528738c dt-bindings: usb: IXP4xx UDC bindings adds 7d3f780122be usb: dt-bindings: ti,twl4030-usb: convert to DT schema adds 1daa7f57b850 usb: dt-bindings: ti,twl6030-usb: convert to DT schema adds 0d7395046bb3 tools/usb/usbip: fix spelling mistakes in usbipd.c adds ab96716991f3 usb: musb: dsps: use platform_get_irq_byname_optional() fo [...] adds e271cc0d2501 usb: gadget: configfs: Correctly set use_os_string at bind adds ed6f727c575b usb: gadget: f_hid: Fix zero length packet transfer adds dc60a1cd7a76 usb: ohci: s3c2410: Drop support for S3C2410 systems adds 771713aeaca1 dt-bindings: usb: s3c2410-usb: Drop entirely S3C2410 adds ea32cd911368 dt-bindings: usb: usb251xb: support usage case without I2C [...] adds 22fbedf9d9c2 usb: usb251xb: use modern PM macros adds 2cf8ecd0ae65 usb: usb251xb: support usage case without I2C control adds 56429b4a37e7 cdns2: Remove unused tracepoints adds 1c15b2f88127 cdns3: Remove unused tracepoints adds 9d4552da0ae8 cdnsp: Remove unused tracepoints adds 1c208fd306f2 usb: host: xhci-tegra: Remove redundant ternary operators adds e9c206324eeb usb: cdns3: cdnsp-pci: remove redundant pci_disable_device() call adds 87c5ff5615dc usb: cdns3: gadget: Use-after-free during failed initializ [...] adds 1bc28f015a19 usb: typec: ucsi: Add check for UCSI version adds 970076537efd usb: core: Use le16_to_cpu() to read __le16 value in usb_p [...] adds 030ab58b075c usb: core: Parse eUSB2 companion descriptors for high spee [...] adds 53d76c6866a0 usb: core: eUSB2 companion descriptor is for isoc IN endpo [...] adds 20f988320d27 usb: core: Add a function to get USB version independent p [...] adds 24b8762e05ed usb: xhci: Use usb_endpoint_max_periodic_payload() adds d6725169a9bb usb: core: Introduce usb_endpoint_is_hs_isoc_double() adds 0c670dc882d3 usb: xhci: Add host support for eUSB2 double isochronous b [...] adds 0666a012d250 usb: core: support eUSB2 double bandwidth large isoc URB frames adds 0aa0b0326cc5 media: uvcvideo: eUSB2 double isochronous bandwidth support adds 0f577e88d9bc Merge patch series "eUSB2 Double Isochronous IN Bandwidth [...] adds 6f9871b3e8c3 usb: gadget: tegra-xudc: Remove redundant ternary operators adds a5d2edb2c9fa usb: typec: tcpci: add wakeup support adds e77ee1d2a8fa usb: dwc2: Add support for 'maximum-speed' property adds 7bf1158514e4 usb: udc: Add trace event for usb_gadget_set_state adds 5df186e2ef11 usb: xhci: tegra: Support USB wakeup function for Tegra234 adds 643df901f7ea usb: dwc3: core: Introduce glue callbacks for flattened im [...] adds 21188e8d6d75 usb: dwc3: qcom: Implement glue callbacks to facilitate ru [...] adds 121a0f839dbb usb: misc: Add Intel USBIO bridge driver adds c122451ce04e gpio: Add Intel USBIO GPIO driver adds daf161343a39 i2c: Add Intel USBIO I2C driver adds ddb473a51b4b usb: xhci-plat: separate dev_pm_ops for each pm_event adds 7f70b89b2be6 usb: offload: add apis for offload usage tracking adds ef82a4803aab xhci: sideband: add api to trace sideband usage adds 38d627bc8522 usb: host: enable USB offload during system sleep adds 44bbcba50d55 Merge patch series "Support system sleep with offloaded us [...] adds be5ae730ffa6 usb: typec: tipd: Clear interrupts first adds b3dddff502c5 usb: typec: tipd: Move initial irq mask to tipd_data adds ff175d85888e usb: typec: tipd: Move switch_power_state to tipd_data adds 60e1ff66179c usb: typec: tipd: Trace data status for CD321x correctly adds 9f36fdfcf364 usb: typec: tipd: Add cd321x struct with separate size adds 0b31c978935f usb: typec: tipd: Read USB4, Thunderbolt and DisplayPort s [...] adds 7b1d31850683 usb: typec: tipd: Register DisplayPort and Thunderbolt alt [...] adds 36c791c1996d usb: typec: tipd: Update partner identity when power statu [...] adds 77ed2f4538da usb: typec: tipd: Use read_power_status function in probe adds 04041fd7d6ec usb: typec: tipd: Read data status in probe and cache its value adds 82432bbfb9e8 usb: typec: tipd: Handle mode transitions for CD321x adds a4d43c1f17b9 Merge 6.17-rc6 into usb-next adds 7d547c1c2498 dt-bindings: usb: dwc3: add support for SpacemiT K1 adds e0b6dc00c701 usb: dwc3: add generic driver to support flattened adds 904222191919 Merge patch series "Add SpacemiT K1 USB3.0 host controller [...] adds 41cf11946b90 usb: xhci: plat: Facilitate using autosuspend for xhci pla [...] adds 368ed48a5ef5 usb: mon: Increase BUFF_MAX to 64 MiB to support multi-MB URBs adds 45fe729be9a6 usb: typec: Stub out typec_switch APIs when CONFIG_TYPEC=n adds cfd6f1a7b42f usb: gadget: f_fs: Fix epfile null pointer access after ep [...] adds dd0d2618e3f8 dt-bindings: usb: Document Renesas RZ/G3E USB3HOST adds f7acd12eba05 usb: host: xhci-rcar: Move R-Car reg definitions adds 2ef16e4eb41f usb: host: xhci-plat: Add .post_resume_quirk for struct xh [...] adds 5db5025d32e5 usb: host: xhci-rcar: Add Renesas RZ/G3E USB3 Host driver support adds bfb1d99d969f usb: gadget: Store endpoint pointer in usb_request adds 201c53c687f2 usb: gadget: Introduce free_usb_request helper adds 75a5b8d4ddd4 usb: gadget: f_ncm: Refactor bind path to use __free() adds 47b2116e54b4 usb: gadget: f_acm: Refactor bind path to use __free() adds 42988380ac67 usb: gadget: f_ecm: Refactor bind path to use __free() adds 082289414360 usb: gadget: f_rndis: Refactor bind path to use __free() adds 41f71deda1c1 Merge patch series "usb: gadget: Refactor function drivers [...] adds 08fa726e6603 Revert "usb: xhci: Avoid Stop Endpoint retry loop if the e [...] adds 0ed023a88396 usb: xhci: Update a comment about Stop Endpoint retries adds 719de070f764 usb: xhci-pci: add support for hosts with zero USB3 ports adds 931e468764b2 usb: xhci: improve TR Dequeue Pointer mask adds e16fdeaa9684 usb: xhci: correct indentation for PORTSC tracing function adds a4e143636d5d usb: xhci: align PORTSC trace with one-based port numbering adds dced755df3bc thunderbolt: Compare HMAC values in constant time adds 0eff12ce88e1 thunderbolt: Use HMAC-SHA256 library instead of crypto_shash adds aaa76d1cbd73 thunderbolt: Use Linux Foundation IDs for XDomain discovery adds 5d03847175e8 thunderbolt: Use is_pciehp instead of is_hotplug_bridge adds b06578497e6f thunderbolt: Use string choices helpers adds 00f2bf97544c MAINTAINERS: Update Michael Jamet's maintainer entries adds 1fac4d003fd6 thunderbolt: Update acpi.c function documentation adds c0a078d7bc00 thunderbolt: Update cap.c function documentation adds 66cf14cc9fdf thunderbolt: Update clx.c function documentation adds 38f33b8e2cc2 thunderbolt: Update ctl.c function documentation adds 12cb68e48691 thunderbolt: Add missing documentation in ctl.h tb_cfg_req [...] adds a84be45d332a thunderbolt: Update dma_port.c function documentation adds 250afc7f396d thunderbolt: Update domain.c function documentation adds 728ab0e4a0ca thunderbolt: Update eeprom.c function documentation adds 4815b7548cf6 thunderbolt: Update lc.c function documentation adds a38523805007 thunderbolt: Update nhi.c function documentation adds bbbca9bfd172 thunderbolt: Add missing documentation in nhi_regs.h ring_ [...] adds fe83a27383ca thunderbolt: Update nvm.c function documentation adds a6e3f939ada8 thunderbolt: Update path.c function documentation adds d015642ad36d thunderbolt: Update property.c function documentation adds f72f4d5cdb1d thunderbolt: Update retimer.c function documentation adds 207b8a260578 thunderbolt: Update switch.c function documentation adds d05cc39d1d2b thunderbolt: Update tb.c function documentation adds 978a3d608f9f thunderbolt: Update tb.h function documentation adds b30234f27396 thunderbolt: Add missing documentation in tb.h adds 371c2374449d thunderbolt: Update tmu.c function documentation adds 6f3ed985b7d1 thunderbolt: Update tunnel.c function documentation adds e262b91b223a thunderbolt: Update tunnel.h function documentation adds 9a5abaf8be02 thunderbolt: Update usb4.c function documentation adds a2ba553cd45a thunderbolt: Update usb4_port.c function documentation adds 81a1962cb281 thunderbolt: Update xdomain.c function documentation adds ea6bb47fd6a4 thunderbolt: Update thunderbolt.h header file adds 67600ccfc4f3 thunderbolt: Fix use-after-free in tb_dp_dprx_work adds ef351f8e3937 Merge tag 'thunderbolt-for-v6.18-rc1' of ssh://gitolite.ke [...] adds b3a333f8ac16 USB: serial: oti6858: remove extranenous ; after comment adds 0e0ba0ecec3d USB: serial: option: add SIMCom 8230C compositions adds 264a58e60c5c Merge tag 'usb-serial-6.18-rc1' of ssh://gitolite.kernel.o [...] adds e40b984b6c4c usb: vhci-hcd: Prevent suspending virtually attached devices new c6006b8ca14d Merge tag 'usb-6.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds 5225c689dd90 staging: rtl8723bs: fix comment formatting in basic_types.h adds 520c9fde09b5 staging: rtl8723bs: fix if-statement alignment and line co [...] adds 4a9e0777bf0b staging: octeon: Use 'u64' instead of 'uint64_t' in union [...] adds 08a2e17462dc staging: rtl8723bs: fix space-before-tab warnings adds 7c0480fd766e staging: rtl8723bs: remove wrapper rtw_os_indicate_scan_done adds 6f9ada0a6916 staging: rtl8723bs: move init_mlme_ext_timer to core/rtw_m [...] adds 472646fce339 staging: rtl8723bs: move rtw_init_mlme_timer to core/rtw_mlme.c adds eec9d92d080d staging: rtl8723bs: remove wrapper init_addba_retry_timer adds ff059535aa64 staging: rtl8723bs: merge rtw_os_indicate_connect into rtw [...] adds 7bb7804420b7 staging: rtl8723bs: merge rtw_os_indicate_disconnect into [...] adds 522440e4176a staging: rtl8723bs: move rtw_report_sec_ie to core/rtw_mlme.c adds c158e7c29383 staging: rtl8723bs: move rtw_reset_securitypriv to core/rt [...] adds 498a14ce8e89 staging: rtl8723bs: fix checkpatch spaces preferred around that adds 5f5743e5b599 staging: axis-fifo: remove unnecessary dev_set_drvdata() calls adds 265dca438075 staging: rtl8723bs: use crypto_xor_cpy adds 6e5187d82d9b staging: rtl8723bs: remove unnecessary forward declarations adds e5b264e0a201 staging: axis-fifo: use unique identifiers in device names adds 260221b2a053 staging: vc04_services/vchiq-mmal: fix typos in comments adds 834a2d0155d1 staging: gpib: tidy-up comments adds 5141ae32d4b8 staging: rtl8723bs: fix coding style issues in core/rtw_mlme.c adds 91180c666277 staging: gpib: tnt4882: Remove redundant header files adds 994626b97ec3 staging: rtl8723bs: remove bPseudoTest from EFUSE_ShadowMapUpdate adds fc7ae37d81c5 staging: rtl8723bs: make Efuse_ReadAllMap static adds e8605159aec9 staging: rtl8723bs: remove bPseudoTest from Efuse_ReadAllMap adds 14fd39484787 staging: rtl8723bs: remove wrapper efuse_ReadEFuse adds 0124378e9ed4 staging: rtl8723bs: remove bPseudoTest from Hal_ReadEFuse adds 0de319271c79 staging: rtl8723bs: remove bPseudoTest from hal_ReadEFuse_WiFi adds 3d589e3b27a5 staging: rtl8723bs: remove bPseudoTest from hal_ReadEFuse_BT adds b907ae0baf83 staging: rtl8723bs: remove wrapper EFUSE_GetEfuseDefinition adds 254c268bf1d3 staging: rtl8723bs: remove bPseudoTest from Hal_GetEfuseDe [...] adds 127fae1d910f staging: rtl8723bs: remove Hal_EfuseGetCurrentSize adds 4d170e2c0d68 staging: rtl8723bs: remove bPseudoTest from hal_EfuseSwitchToBank adds 4558ec57bfa0 staging: rtl8723bs: clean up variable initializations adds ca6e514b8a3f staging: rtl8723bs: remove bPseudoTest from efuse_OneByteRead adds 9f1dcadbc90a staging: rtl8723bs: remove efuse_OneByteWrite adds 0149f27d1a24 staging: rtl8723bs: remove wrapper rtw_init_recv_timer adds f97151eb17dc staging: rtl8723bs: move rtw_recv_indicatepkt to rtw_recv.c adds 9766096c1e05 staging: rtl8723bs: move rtw_handle_tkip_mic_err to rtw_recv.c adds d91ccaaf09a2 staging: rtl8723bs: merge rtw_os_free_recvframe into rtw_recv.c adds aec747851b73 staging: rtl8723bs: merge rtw_os_recv_resource_alloc into [...] adds 0ae5ca4fb615 staging: rtl8723bs: merge rtw_os_recv_resource_free into r [...] adds 10bcaf9ccce1 staging: rtl8723bs: merge rtw_os_recvbuf_resource_free int [...] adds f44d85d5a2e0 staging: rtl8723bs: move rtw_os_alloc_msdu_pkt to rtw_recv.c adds b870844cd0c9 staging: rtl8723bs: rename rtw_os_alloc_msdu_pkt adds cc1843309473 staging: rtl8723bs: move rtw_os_recv_indicate_pkt to rtw_recv.c adds 1d7e13c8b7db staging: rtl8723bs: rename rtw_os_recv_indicate_pkt adds 6009d6fd826d staging: rtl8723bs: remove os_dep/recv_linux.c adds 533656d39ffd staging: rtl8723bs: remove include/recv_osdep.h adds 9d78ee44a9d7 staging: gpib: use int type to store negative error codes adds 0bbf8fb9e3e6 staging: rtl8723bs: fix fortify warnings by using struct_group adds 5ff310ce43b8 staging: octeon: Clean up dead code in ethernet-tx.c adds 009798ff04f7 staging: rtl8723bs: remove wrapper Efuse_PowerSwitch adds 236faa3b92d3 staging: rtl8723bs: remove bWrite from Hal_EfusePowerSwitch adds 5cea88cab622 staging: rtl8723bs: remove REG_EFUSE_ACCESS_8723 and EFUSE [...] adds 7cce3d7bce7f staging: rtl8723bs: Hal_EfuseParseAntennaDiversity_8723B is empty adds 013c09b7ac8c staging: rtl8723bs: remove unused tables adds 6f19c1ef7f95 staging: rtl8723bs: rtw_efuse.h: simplify copyright banner adds 02accdf0ca02 staging: sm750fb: remove unnecessary volatile qualifiers adds 5865a858dbc9 staging: sm750fb: rename snake case variables adds 0daed4c3b6a6 staging: rtl8723bs: fix typo in comment adds 357704a3cf36 staging: rtl8723bs: hal: put return type and function name [...] adds e4cb56652110 staging: sm750fb: rename camel case variable adds b76029bdd710 staging: rtl8723bs: xmit: rephrase comment and drop extra space new 59697e061f6a Merge tag 'staging-6.18-rc1' of git://git.kernel.org/pub/s [...] adds 4d2604833e8e binder: remove MODULE_LICENSE() adds 6e6fe5a99048 misc: Fix spelling mistake "STMicroeletronics" -> "STMicro [...] adds 807221d3c5ff misc: rtsx_pci: Add separate CD/WP pin polarity reversal support adds 82bfe7685376 misc: apds990x: Drop superfluous return statement adds 89fb7d737f9a misc: hisi_hikey_usb: Use str_enabled_disabled() in hub_po [...] adds 9e57dbcbde25 rust: miscdevice: update ARef import to sync::aref adds 8ac646d6dfbf char: misc: Move drivers/misc/misc_minor_kunit.c to drivers/char/ adds f4e47affdb2e char: misc: Adapt and add test cases for simple minor spac [...] adds f5597840ac90 char: misc: Disallow registering miscdevice whose minor > [...] adds 2334668aaf41 char: misc: Add a case to test registering miscdevice agai [...] adds 52e2bb5ff089 char: misc: Make misc_register() reentry for miscdevice wh [...] adds 1ba0fb42aa6a char: misc: Does not request module for miscdevice with dy [...] adds d7f8d0758b97 char: misc: Register fixed minor EISA_EEPROM_MINOR in linu [...] adds 51ad6d97151c sparc: kernel: apc: Remove macro APC_MINOR definition adds 0e805e8b007d greybus: svc: use string choice helpers instead of ternary [...] adds c585a4ad322c hpet: Use str_plural() to simplify the code adds 46b4ddd2c495 dt-bindings: eeprom: Add ST M24LR support adds cd5c5e0231c5 eeprom: add driver for ST M24LR series RFID/NFC EEPROM chips adds bb7aa579efd6 ABI: sysfs: add documentation for ST M24LR EEPROM and cont [...] adds 4afc5bf0a184 binder: pre-allocate binder_transaction adds 5cd0645b43c7 binder: add t->is_async and t->is_reply adds 63740349eba7 binder: introduce transaction reports via netlink adds f37b55ded8ed binder: add transaction_report feature entry adds 8a61a53b07f2 binder: add tracepoint for netlink reports adds 73c94172e278 netlink: specs: binder: replace underscores with dashes in names adds 5b9057cfafaa Merge 6.17-rc3 into char-misc-next adds e27f158cf1e9 peci: remove unneeded 'fast_io' parameter in regmap_config adds 2d2664fdd7c7 Merge tag 'peci-next-6.18-rc1' of ssh://gitolite.kernel.or [...] adds 06cb58b310ea rust: iov: add iov_iter abstractions for ITER_SOURCE adds ce2e0829241a rust: iov: add iov_iter abstractions for ITER_DEST adds 5e15de179a20 rust: fs: add Kiocb struct adds 39c2745b37da rust: miscdevice: Provide additional abstractions for iov_ [...] adds e5b0d7da941a samples: rust_misc_device: Expand the sample to support re [...] adds 1da0ca4bdfd2 Merge patch series "Rust support for `struct iov_iter`" adds 511d7a35a438 uio: Constify struct pci_device_id adds 47625846727b uio: uio_pdrv_genirq: Remove MODULE_DEVICE_TABLE adds 6a84240fffb5 uio: uio_dmem_genirq: Remove dummy PM handling adds ffe64881395b uio: uio_pdrv_genirq: Remove dummy PM handling adds b15b7d2a1b09 uio_hv_generic: Let userspace take care of interrupt mask adds b009c1dbfc98 misc: eeprom/m24lr: Remove unneeded semicolon adds 534c702c3c23 dt-bindings: eeprom: at25: use "size" for FRAMs without device ID adds 1b434ed000cd eeprom: at25: support Cypress FRAMs without device ID adds dfb962e21478 eeprom: at25: make FRAM device ID error message more precise adds d89592453299 dw-xdata: Use str_write_read() in dw_xdata_start() and dw_ [...] adds 2828c318b3c1 misc: ad525x_dpot: Use str_enabled_disabled() in sysfs_show_reg() adds 53d2bf583c6b siox: bus-gpio: Remove the use of dev_err_probe() adds 6b26053819dc misc: genwqe: Fix incorrect cmd field being reported in error adds 656a48c49a4a char/adi: Remove redundant less-than-zero check in adi_write() adds b0531cdba502 pps: fix warning in pps_register_cdev when register device fail adds 5f8f84e286f1 drivers/misc/amd-sbi/Kconfig: select REGMAP_I2C adds 0c82fd9609a1 ibmasm: Replace kzalloc() + copy_from_user() with memdup_u [...] adds 20f2044bae11 comedi: Add new driver for ADLink PCI-7250 series adds ceda408c0d1d misc: remove ineffective WARN_ON() check from misc_deregister() adds e28022873c0d char: Use list_del_init() in misc_deregister() to reinitia [...] adds 76254bc489d3 cdx: Fix device node reference leak in cdx_msi_domain_init adds 7704e6be4ed2 mei: hook mei_device on class device adds 411053cb6657 dt-bindings: w1: imx: Add an entry for the interrupts property adds 25fb0ea986dc w1: matrox: Remove some deadcode in matrox_w1_remove() adds 63f0c6a270be Merge tag 'w1-drv-6.18' of ssh://gitolite.kernel.org/pub/s [...] adds 7cbba32a2d62 slimbus: qcom: remove unused qcom controller driver adds 5c6794f16b22 slimbus: messaging: Remove redundant code adds ae0de6333368 slimbus: messaging: fix "transfered"->"transferred" adds 8de0848447b9 dt-bindings: misc: qcom,fastrpc: Add GDSP label adds d81c041ed5e4 misc: fastrpc: Remove kernel-side domain checks from capab [...] adds fb4679f62895 misc: fastrpc: Cleanup the domain names adds 698de37f78c7 misc: fastrpc: add support for gdsp remoteproc adds 9b58f88a1f48 dt-bindings: nvmem: Add the nxp,s32g-ocotp yaml file adds 5a356145e968 nvmem: s32g-ocotp: Add driver for S32G OCOTP adds 4a9b344e90c7 dt-bindings: nvmem: sl28cpld: add sa67mcu compatible adds ddb095e81d60 dt-bindings: nvmem: Document support for Airoha AN8855 Swi [...] adds e2258cfd9b98 nvmem: an8855: Add support for Airoha AN8855 Switch EFUSE adds 36ee9770a8b2 counter: Alphabetize component_id sysfs attributes Documen [...] adds 51548c36b37d counter: ti-ecap-capture: Use devm_pm_runtime_enable() adds ef509269d93d Merge tag 'counter-updates-for-6.18' of ssh://gitolite.ker [...] adds f9381ece76de iio: dac: ad5360: use int type to store negative error codes adds 3379c9003209 iio: dac: ad5421: use int type to store negative error codes adds 4a58aac59f78 Merge tag 'iio-fixes-for-6.17b' of ssh://gitolite.kernel.o [...] adds 78b6a991eb6c extcon: adc-jack: Fix wakeup source leaks on device unbind adds 93ccf3f2f22c extcon: axp288: Fix wakeup source leaks on device unbind adds 6f982d55f8c5 extcon: fsa9480: Fix wakeup source leaks on device unbind adds 369259d5104d extcon: qcom-spmi-misc: Fix wakeup source leaks on device unbind adds 92bac7d4de9c extcon: adc-jack: Cleanup wakeup source only if it was enabled adds de33ea612a36 dt-bindings: extcon: Document Maxim MAX14526 MUIC adds 145af3ddd1cd extcon: Add basic support for Maxim MAX14526 MUIC adds 67c74613f296 extcon: max14526: avoid defined but not used warning adds 531f47fd35f4 extcon: max14526: depends on I2C to prevent build warning/errors adds 958bb5a2794b dt-bindings: extcon: rt8973a: Convert DT bindings to YAML adds 94d885eb8ffe dt-bindings: extcon: linux,extcon-usb-gpio: GPIO must be provided adds 9441d6b87652 Merge tag 'extcon-next-for-6.18' of ssh://gitolite.kernel. [...] adds 3ebcd3460cad binder: fix double-free in dbitmap adds 68be6c432cfa mei: gsc: fix remove operations order adds 2cedb296988c mei: me: trigger link reset if hw ready is unexpected adds bb29fc32ae56 mei: make a local copy of client uuid in connect adds 2b5c4cb2c008 mei: retry connect if interrupted by link reset adds ecdddd20b0c5 mei: bus: demote error on connect adds f9deb462d52e mei: gsc: demote unexpected reset print adds 55f6ac4484b3 Merge patch series "mei: connect to card in D3cold" adds eafedbc7c050 rust_binder: add Rust Binder driver adds 2d1a7eb029f7 interconnect: core: Use device_match_of_node() adds 273532a0da09 dt-bindings: interconnect: Add OSM L3 compatible for QCS615 SoC adds 7fdc1d1b02e4 dt-bindings: interconnect: document the RPMh Network-On-Ch [...] adds 2c1afbf36c02 interconnect: qcom: icc-rpmh: increase MAX_PORTS to suppor [...] adds 5c5f2221821a interconnect: qcom: add glymur interconnect provider driver adds bcdf7a064c3c Merge branch 'icc-glymur' into icc-next adds cbcd30ae37a9 Merge tag 'icc-6.18-rc1' of ssh://gitolite.kernel.org/pub/ [...] adds d75c7021c08e iio: adc: spear_adc: mask SPEAR_ADC_STATUS channel and avg [...] adds 83d76bf0360f dt-bindings: iio: adc: rockchip-saradc: Allow use of a pow [...] adds f235ec59343b iio: proximity: mb1232: use stack allocated scan struct adds 8e7a21e103d7 iio: proximity: pulsedlight-lidar-lite-v2: use stack alloc [...] adds ff2501ff5c32 iio: proximity: vl53l0x-i2c: use stack allocated scan struct adds b76c739c3d11 iio: fix iio_push_to_buffers_with_ts() typo adds 5335f93d2814 iio: proximity: sx9500: use stack allocated struct for scan data adds c9100ef6db6e iio: proximity: srf08: use stack allocated scan buffer adds 97b262d24ae2 iio: accel: bma180: use stack allocated buffer for scan adds 972b1d5dee9e iio: adc: ti-adc081c: use individual model structures inst [...] adds cddbb2f9e46e iio: magnetometer: Fix spelling mistake "Magenetometer" -> [...] adds 07306551cb76 dt-bindings: iio: Drop unused header includes in examples adds 1c3e87983cf0 dt-bindings: iio: adc: Replace hard-coded GPIO/IRQ flag wi [...] adds 971255565074 dt-bindings: iio: adc: samsung,exynos-adc: Use correct IRQ [...] adds 0a84f5105b40 dt-bindings: iio: light: Simplify interrupts property in t [...] adds 49baeed7b3ba iio: light: vl6180: remove space before \n newline adds 9ae68c9bb12a iio: adc: ti-adc12138: Simplify with devm_clk_get_enabled() adds 329cb8be1519 iio: adc: ad7173: add SPI offload support adds e4be2f593dab iio: buffer: buffer-cb: drop double initialization of demux list adds 33c52b2d85b7 iio: ABI: alphabetize filter types adds 9da51431c332 iio: light: ltr390: Add debugfs register access support adds 73c8b83b4aed dt-bindings: iio: pressure: add invensense,icp10100 adds c6eac16025eb iio: accel: adxl345: simplify tap suppress bit adds 66a1af6d8a63 iio: accel: adxl345: add activity event feature adds 8a1536cc4a1c iio: accel: adxl345: add inactivity feature adds 31f7679bb69a iio: accel: adxl345: add coupling detection for activity/i [...] adds f6f22950d925 iio: accel: adxl345: extend inactivity time for less than 1s adds fdcb9cb9178a docs: iio: add documentation for adxl345 driver adds ee6ef19778fd docs: iio: describe inactivity and free-fall detection on [...] adds f01701a8545f MAINTAINERS: Update max30208 maintainership adds d2d75e25262e iio: imu: adis16475: remove extra line adds ed187a201be1 iio: adc: ad799x: add reference voltage capability to chip_info adds b515c701bbdf iio: adc: ad799x: add reference voltage to ad7994 adds 65e8202f0322 iio: Remove error prints for devm_add_action_or_reset() adds 7e2d03d00475 dt-bindings: iio: light: veml6046x00: add color sensor adds 4bfb29e8be73 iio: light: add support for veml6046x00 RGBIR color sensor adds 4c0cdcf130a7 MAINTAINER: add maintainer for veml6046x00 adds c1d7b8fe67e6 docs: iio: bno055: Correct wording in driver documentation adds 79ca9bf90c8a iio: adc: ad7476: Simplify chip type detection adds 72e42b4849c8 iio: adc: ad7476: Simplify scale handling adds 1003d5399301 iio: adc: ad7476: Use mV for internal reference adds 5e6847a02e44 iio: adc: ad7476: Use correct channel for bit info adds 0be6a47ec450 iio: adc: ad7476: use *_cansleep GPIO APIs adds 84977a7af821 iio: adc: ad7476: Drop convstart chan_spec adds 27ec39c7090a iio: adc: ad7476: Conditionally call convstart adds 260bb98ce3df dt-bindings: iio: adc: ad7476: Drop redundant prop: true adds 261b90763fc4 dt-bindings: iio: adc: ad7476: Add ROHM bd79105 adds 6c27bf9bbfb7 iio: adc: ad7476: Support ROHM BD79105 adds 9125457108ab MAINTAINERS: A driver for simple 1-channel SPI ADCs adds 2c748d2783a0 iio: remove unneeded 'fast_io' parameter in regmap_config adds a57d6b855041 iio: health: afe4403: Do not store dev pointer in device struct adds 7c1ece9b7063 iio: health: afe4404: Do not store dev pointer in device struct adds 946bfea3657a iio: light: ltr390: Add device powerdown functionality via [...] adds ea9b04212927 iio: adc: ti-tsc2046: use us_to_ktime() where appropriate adds 26f0675fba43 dt-bindings: iio: Replace bouncing Analog emails adds e819000c692a iio: iio_format_list() should set stride=1 for IIO_VAL_CHAR adds 6830d3ed4d64 iio: adc: imx93_adc: keep one style of the hex values adds 12c9b09e981a iio: adc: imx93_adc: load calibrated values even calibrati [...] adds f1c675141a5f iio: st_lsm6dsx: Replace scnprintf() with sysfs_emit() adds 8ffc13805971 iio: dac: ad5791: drop unused member of struct ad5791_state adds 783efeb58fef iio: light: acpi-als: Use a structure for layout of data t [...] adds ea85f5e2391d iio: light: acpi-als: Use iio_push_to_buffers_with_ts() to [...] adds 656c45811d33 iio: light: adjd_s311: Use iio_push_to_buffers_with_ts() t [...] adds f0ffec3b4fa7 iio: light: isl29125: Use iio_push_to_buffers_with_ts() to [...] adds 596081d33bd8 iio: light: max44000: Use iio_push_to_buffers_with_ts() to [...] adds cb8453db6330 iio: light: st_uvis25: Use iio_push_to_buffers_with_ts() t [...] adds 7cacdd9380e4 iio: light: tcs3414: Use iio_push_to_buffers_with_ts() to [...] adds 66c556aa8358 iio: light: tcs3472: Use iio_push_to_buffers_with_ts() to [...] adds 19487b50ac7f iio: light: vcnl4000: Use a structure to make buffer arran [...] adds 2bbaf41ac9f7 iio: light: vl6180: Use iio_push_to_buffers_with_ts() to a [...] adds 1ab10737fcc9 iio: light: Simple conversions to iio_push_to_buffers_with_ts() adds 35e3d0cd8e89 iio: imu: inv_icm42600: use min() to improve code adds 26d48cc203e1 iio: adc: ad7768-1: Remove logically dead code adds f1bbfc405e3d dt-bindings: iio: adc: Add BD7910[0,1,2,3] adds 7fe5b83fbcef iio: adc: adc128s052: Simplify matching chip_data adds 9e9b0b97b0c7 iio: adc: adc128s052: Rename channel structs adds 4340feb4972e iio: adc: adc128s052: Support ROHM BD7910[0,1,2,3] adds 788c57f4766b docs: iio: ad3552r: Fix malformed code-block directive adds d20a8a8ecdb7 iio: proximity: vl53l0x-i2c: Fix error code in probe() adds 086e410063be staging: iio: adc: ad7816: Drop unnecessary dev_set_drvdat [...] adds 3f33d1530c2c MAINTAINERS: Update xilinx-ams driver maintainers adds 666a22bb31e4 iio: accel: msa311: Remove dev_err_probe() if error is -ENOMEM adds 3a4cdd1155de iio: adc: Remove dev_err_probe() if error is -ENOMEM adds e407199c961f iio: chemical: Remove dev_err_probe() if error is -ENOMEM adds d3a7db87dad6 iio: imu: bmi323: Remove dev_err_probe() if error is -ENOMEM adds 660586969ea3 iio: light: Remove dev_err_probe() if error is -ENOMEM adds 7216d7b9beb8 iio: proximity: Remove dev_err_probe() if error is -ENOMEM adds 1f53971032a5 iio: temperature: mlx90635: Remove dev_err_probe() if erro [...] adds d6d389646a35 dt-bindings: iio: mcp9600: Set default 3 for thermocouple-type adds f6a52403fd2c dt-bindings: iio: mcp9600: Add microchip,mcp9601 and add c [...] adds 74cae3eb72a0 iio: mcp9600: White space and fixed width cleanup adds 5efd60c974a2 iio: mcp9600: Recognize chip id for mcp9601 adds 46809b9f43b4 iio: mcp9600: Add support for thermocouple-type adds a4ee7e220c1a docs: iio: Fix unexpected indentation for adxl345. adds ccef0530e60d iio: common: scmi_iio: use kcalloc() instead of kzalloc() adds dc757dc1572d iio: imu: bmi270: Match PNP ID found on newer GPD firmware adds 21feb435be9b dt-bindings: iio: adc: max1238: Add #io-channel-cells property adds 60ad9a073192 iio: core: switch info_mask fields to unsigned long to mat [...] adds 5c2bf13c9ae9 dt-bindings: iio: adi,ltc2664: Minor whitespace cleanup in [...] adds 9c6674035ea3 iio: accel: Drop unnecessary -ENOMEM messages adds c7979dbdc7be iio: adc: Drop unnecessary -ENOMEM messages adds eeca066c9d99 iio: dac: Drop unnecessary -ENOMEM messages adds fc3a8049293c iio: health: Drop unnecessary -ENOMEM messages adds fba366e66b15 iio: humidity: Drop unnecessary -ENOMEM messages adds bdba20f5e642 iio: light: Drop unnecessary -ENOMEM messages adds 368e8718875f iio: potentiostat: Drop unnecessary -ENOMEM messages adds b5e04043b450 iio: pressure: Drop unnecessary -ENOMEM messages adds 1f6fcf7fb4ca iio: proximity: Drop unnecessary -ENOMEM messages adds 681386fe5365 iio: temperature: Drop unnecessary -ENOMEM messages adds 91812d384340 iio: adc: ad7768-1: use devm_regulator_get_enable_read_voltage() adds 358db735b172 iio: accel: Remove redundant pm_runtime_mark_last_busy() calls adds d5b9423b39dc iio: adc: Remove redundant pm_runtime_mark_last_busy() calls adds 4a0f37593133 iio: chemical: Remove redundant pm_runtime_mark_last_busy() calls adds 3997872020ff iio: common: Remove redundant pm_runtime_mark_last_busy() calls adds 4c0a7ad785f2 iio: gyro: Remove redundant pm_runtime_mark_last_busy() calls adds 00a3c4be1bba iio: imu: Remove redundant pm_runtime_mark_last_busy() calls adds e15f23dd5305 iio: light: Remove redundant pm_runtime_mark_last_busy() calls adds e3c3e49567ef iio: magnetometer: Remove redundant pm_runtime_mark_last_b [...] adds dfb68a8ebb2e iio: pressure: Remove redundant pm_runtime_mark_last_busy() calls adds 4cba0d0d588c iio: proximity: Remove redundant pm_runtime_mark_last_busy [...] adds 6c2a7d221f4c iio: temperature: Remove redundant pm_runtime_mark_last_bu [...] adds a52bdee13ed7 dt-bindings: iio: adc: adi,ad7124: fix clocks properties adds aead8e4cc046 iio: adc: ad7124: do not require mclk adds ed231e253ff2 iio: adc: ad7124: add external clock support adds dfbbee0907fb iio: adc: ad7124: add clock output support adds 7c873e3f04fd iio: dac: Remove redundant pm_runtime_mark_last_busy() calls adds d54d99d03409 iio: adc: adi-axi-adc: add axi_adc_num_lanes_set adds a9ee71011a53 dt-bindings: iio: adc: add IIO backend support adds 2ca33c502b63 iio: adc: extract setup function without backend adds 16647efff258 iio: adc: update ad7779 to use IIO backend adds 117b6c08174f iio: adc: exynos_adc: Drop S3C2410 support adds 1ef28bcc4add iio: adc: exynos_adc: Drop touchscreen support adds 1dfdf4527fd3 iio: adc: exynos_adc: Drop platform data support adds 4a09265c4235 dt-bindings: iio: adc: samsung,exynos: Drop S3C2410 adds 0f2aeee58425 dt-bindings: iio: adc: samsung,exynos: Drop touchscreen support adds 0f85406bf830 iio: consumers: Fix handling of negative channel scale in [...] adds 33f5c69c4daf iio: consumers: Fix offset handling in iio_convert_raw_to_ [...] adds cec1aec9c463 iio: consumers: Add an iio_multiply_value() helper function adds 05f958d003c9 iio: Improve iio_read_channel_processed_scale() precision adds c732e60ee10e iio: test: Add KUnit tests for iio_multiply_value() adds 28e4b85984ef iio: adc: Add Intel Dollar Cove TI PMIC ADC driver adds 8efd9d976652 dt-bindings: iio: magnetometer: Infineon TLV493D 3D Magnet [...] adds 106511d280c7 iio: magnetometer: add support for Infineon TLV493D 3D Mag [...] adds f29b08cd0b86 iio: adc: PAC1934: Use devm_mutex_init() adds b947d4edfc4f dt-bindings: iio: afe: current-sense-amplifier: Add io-cha [...] adds 0792c1984a45 iio: imu: inv_icm42600: Simplify pm_runtime setup adds a95a0b4e471a iio: imu: inv_icm42600: Drop redundant pm_runtime reinitia [...] adds 466f7a2fef2a iio: imu: inv_icm42600: Avoid configuring if already pm_ru [...] adds 9fd569aa3d70 iio: imu: inv_icm42600: Use devm_regulator_get_enable() fo [...] adds 7b69cb9a18b1 Documentation: iio: Remove location attribute adds 09579fb72e54 iio: magnetometer: als31300: remove unused IIO_CHAN_INFO_P [...] adds ee8fc40257bc iio: magnetometer: tmag5273: remove unused IIO_CHAN_INFO_P [...] adds 661facba437e iio: imu: inv_icm42600: use guard() to release mutexes adds abe629ebdabe iio: light: ltr390: Implement runtime PM support adds f15bc37d8c33 iio: add IIO_ALTCURRENT channel type adds 70da02061499 iio: add power and energy measurement modifiers adds a29d1137efd9 dt-bindings: iio: adc: add ade9000 adds 81de7b4619fc iio: adc: add ade9000 support adds 942ab02bc96f docs: iio: add documentation for ade9000 driver adds ee905c92feb4 Documentation: ABI: iio: add sinc4+lp adds 08a9e5f8bb1e iio: adc: ad7124: fix sample rate for multi-channel use adds faf7f9e72a57 iio: adc: ad7124: use clamp() adds 1b4956cac19b iio: adc: ad7124: use read_avail() for scale_available adds d904b8e6d4ef iio: adc: ad7124: use guard(mutex) to simplify return paths adds b2dbba2b9388 iio: adc: ad7124: support fractional sampling_frequency adds f1496949c75d iio: adc: ad7124: add filter support adds 29cc0ac502a4 iio: ABI: document "sinc4+rej60" filter_type adds 0f06e28747b3 dt-bindings: mfd: 88pm886: Add #io-channel-cells adds 3422b4bc606e iio: adc: Add driver for Marvell 88PM886 PMIC ADC adds 421d4487ef2e Merge tag 'v6.17-rc3' into togreg adds 63cc48ea772e iio: adc: ad7173: rename ad7173_chan_spec_ext_info adds 27901cbc5bbc iio: adc: ad7173: rename odr field adds ff06b39be1a1 iio: adc: ad7173: support changing filter type adds bf99115eb2b8 iio: ABI: add filter types for ad7173 adds 6233067494ae iio: pressure: bmp280: Remove noisy dev_info() adds 671b9b6d7f4f iio: pressure: bmp280: Use gpiod_set_value_cansleep() adds d021fb3ae844 dt-bindings: iio: adc: ROHM BD79112 ADC/GPIO adds edf2fc7b5bc4 iio: adc: Support ROHM BD79112 ADC/GPIO adds 561285d04805 MAINTAINERS: Support ROHM BD79112 ADC adds fc3e44e4925a Merge tag 'iio-for-6.18a' of ssh://gitolite.kernel.org/pub [...] adds 376358bb9770 bus: mhi: host: pci_generic: Add support for all Foxconn T [...] adds d0856a6dff57 bus: mhi: host: Do not use uninitialized 'dev' pointer in [...] adds d5411ed6cabd bus: mhi: host: Notify EE change via uevent adds f5225a34bd8f bus: mhi: ep: Fix chained transfer handling in read path adds a9e3d5a69cf8 bus: mhi: host: Add support for separate controller config [...] adds b4d01c5b9a9d bus: mhi: host: pci_generic: Read SUBSYSTEM_VENDOR_ID for [...] adds fd6e0509d0e8 bus: mhi: host: pci_generic: Add SRIOV support adds 12543f440588 bus: mhi: host: pci_generic: Reset QDU100 while the MHI dr [...] adds aa1a0e93ed21 bus: mhi: core: Improve mhi_sync_power_up handling for SYS [...] adds 54c67740fff7 bus: mhi: host: pci_generic: Set DMA mask for VFs adds d943fa61aeeb Merge tag 'mhi-for-v6.18' of ssh://gitolite.kernel.org/pub [...] adds 52c0164b2526 coresight: trbe: Add ISB after TRBLIMITR write adds 08d24e076d0f coresight: Fix missing include for FIELD_GET adds 12d9a9dd9d8a coresight: Only register perf symlink for sinks with alloc_buffer adds 9ba5502136ee hwtracing: coresight: Use of_reserved_mem_region_to_resour [...] adds 3252ee432e58 coresight: stm: Remove redundant NULL checks adds fd4ed47e9d6f coresight: perf: Use %px for printing pointers adds 931c93119d72 dt-bindings: arm: Add device Trace Network On Chip definition adds e54a52a28a36 coresight: add coresight Trace Network On Chip driver adds 7fdd04e15ad7 coresight: tnoc: Fix a NULL vs IS_ERR() bug in probe adds 21dd3f8bc24b coresight: fix indentation error in cscfg_remove_owned_csd [...] adds dcdc42f5dcf9 coresight-etm4x: Conditionally access register TRCEXTINSELR adds 8a79026926b3 coresight: tmc: Support atclk adds 5483624effea coresight: catu: Support atclk adds 40c0cdc9cbbe coresight: etm4x: Support atclk adds 1abc1b212eff coresight: Appropriately disable programming clocks adds a8f2d480f19d coresight: Appropriately disable trace bus clocks adds d091c6312561 coresight: Avoid enable programming clock duplicately adds fbe7514a7912 coresight: Consolidate clock enabling adds ba6b61fa21aa coresight: Refactor driver data allocation adds 7b20a4fac7c8 coresight: Make clock sequence consistent adds dc783892cca6 coresight: Refactor runtime PM adds 8a55c161f7f9 coresight: trbe: Return NULL pointer for allocation failures adds 43e0a92c04de coresight: tpda: fix the logic to setup the element size adds 70714eb7243e coresight: Fix incorrect handling for return value of devm [...] adds 28a272d8eb9f coresight: tnoc: add new AMBA ID to support Trace Noc V2 adds 1ad38ef4dbcc dt-bindings: arm: Add label in the coresight components adds 01f96b812526 coresight: Add label sysfs node support adds a446baa83e98 Merge tag 'coresight-next-v6.18-v2' of ssh://gitolite.kern [...] adds e7e2296b0ecf rust: usb: add basic USB abstractions adds cc80dbb73b5d samples: rust: add a USB driver sample adds c584a1c7c8a1 USB: disable rust bindings from the build for now adds f12140f21acb rust: usb: don't retain device context for the interface parent adds 22d693e45d4a rust: usb: keep usb::Device private for now new 6093a688a07d Merge tag 'char-misc-6.18-rc1' of git://git.kernel.org/pub [...] new 9cf9aa7b0acf tracing: Fix race condition in kprobe initialization causi [...] new 2cd14dff1660 Merge tag 'probes-fixes-v6.17' of git://git.kernel.org/pub [...] new 344823886eaf tools/rtla: Consolidate common parameters into shared structure new 5742bf62e6d3 tools/rtla: Move top/hist params into common struct new 263d7eacf8d1 tools/rtla: Create common_apply_config() new 2f3172f9dd58 tools/rtla: Consolidate code between osnoise/timerlat and [...] new c4e30c22baa7 tools/rtla: Fix -A option name in test comment new 3cd6b18d1025 tools/rtla: Add test engine support for unexpected output new 05b7e10687c6 tools/rtla: Add remaining support for osnoise actions new d9f24f8e6079 Merge tag 'trace-tools-v6.18' of git://git.kernel.org/pub/ [...] new 17a1a107d0e9 tracing: Replace syscall RCU pointer assignment with READ/ [...] new 3add2d34bdfb tracing: Have syscall trace events show "0x" for values gr [...] new 09da59344a5a tracing: Use vmalloc_array() to improve code new 1d67d67a8c88 tracing/osnoise: Use for_each_online_cpu() instead of for_ [...] new ade2105e748f tracing: Move buffer in trace_seq to end of struct new 8613a55ac57b tracing: Remove redundant 0 value initialization new 70bd70c303ad tracing: replace use of system_wq with system_percpu_wq new 4099b98203d6 ftrace: Fix softlockup in ftrace_module_enable new 2378a191f440 tracing: Ensure optimized hashing works new 61e19cd2e5c5 tracing: Fix lock imbalance in s_start() memory allocation [...] new 21fbefc5886c Merge tag 'trace-v6.18' of git://git.kernel.org/pub/scm/li [...] adds 4735037b5d9b openrisc: Add text patching API support adds 9d0cb6d00be8 openrisc: Add R_OR1K_32_PCREL relocation type module support adds 09a27fc32e3d openrisc: Regenerate defconfigs. adds 8c30b0018f9d openrisc: Add jump label support new 742adaa16db9 Merge tag 'for-linus' of https://github.com/openrisc/linux adds 12d7b0f093d3 mips/octeon/smp: Remove space before newline adds 21050b589fb0 MIPS: BMIPS: Properly define memory controller compatible adds 157f9533f9ff mips: Replace __ASSEMBLY__ with __ASSEMBLER__ in the mips headers adds dba438050492 MIPS: Alchemy: convert from round_rate() to determine_rate() adds 1ea149fb5b06 dt-bindings: mips: cpu: Add MIPS 34Kc Core adds e8dee66c3708 mips: lantiq: danube: add missing properties to cpu node adds d66949a18753 mips: lantiq: danube: add missing device_type in pci node adds cb96fd880ef7 mips: lantiq: danube: add model to EASY50712 dts adds e5a6d4a23acf MIPS: sgi-ip22: Replace deprecated strcpy() in plat_mem_setup() adds 5cd39d00c257 MIPS: sgi-ip32: Replace deprecated strcpy() in plat_mem_setup() adds 5861bb3ea24c MIPS: sni: Replace deprecated strcpy() in sni_console_setup() adds 19b32dbba0c7 MIPS: txx9: Replace deprecated strcpy() with strscpy() adds 267ac0a80012 MIPS: arc: Replace deprecated strcpy() with memcpy() adds 2c7c8cf656b2 MIPS: octeon: Replace memset(0) + deprecated strcpy() with [...] adds e34b690f58da MIPS: octeon: Replace deprecated strcpy() in octeon_model_ [...] adds 6a1e6bf933b6 MIPS: generic: Replace deprecated strcpy() in ocelot_detect() adds b7c1ee2dfe03 MIPS: Loongson64: Replace deprecated strcpy() with strscpy_pad() adds 51f96bff04b0 MIPS: RB532: Replace deprecated strcpy() with memcpy() and [...] adds b0d04fe6a633 mips: lantiq: xway: sysctrl: rename stp clock adds 2b9706ce84be mips: lantiq: danube: rename stp node on EASY50712 referen [...] adds cfbb794c6229 dt-bindings: mips: loongson: Add LS1B-DEMO and CQ-T300B adds 6428fcf27f02 MIPS: dts: loongson: Add LS1B-DEMO board adds 9c607077294a MIPS: dts: loongson: Add LSGZ_1B_DEV board adds cf4b382a92f4 MIPS: dts: loongson: Add Smartloong-1C board adds 11741215e287 MIPS: dts: loongson: Add CQ-T300B board adds ec7c2a107a59 MIPS: loongson: Add built-in DTB support adds 85c4354076ca MIPS: loongson32: Switch to generic core adds 2d18f2343e44 MIPS: Unify Loongson1 PRID_REV adds ad79935dbc22 MIPS: configs: Consolidate Loongson1 defconfigs adds c662a6fef10a mips: math-emu: replace deprecated strcpy() in me-debugfs new 6a74422b9710 Merge tag 'mips_6.18' of git://git.kernel.org/pub/scm/linu [...] new 1376956c5e9e integrity: Select CRYPTO from INTEGRITY_ASYMMETRIC_KEYS new 191cac349c8e lib/digsig: Use SHA-1 library instead of crypto_shash new 88b4cbcf6b04 ima: don't clear IMA_DIGSIG flag when setting or removing [...] new 678074f1a8e0 Merge tag 'integrity-v6.18' of git://git.kernel.org/pub/sc [...] adds 05e75ac35ee9 efi: Explain OVMF acronym in OVMF_DEBUG_LOG help text adds 99da5bf3dd6a efi/x86: Memory protection on EfiGcdMemoryTypeMoreReliable new cf0e371d2b0e Merge tag 'efi-next-for-v6.18' of git://git.kernel.org/pub [...] new c6a809363a66 drivers/base/memory: add node id parameter to add_memory_block() new b8179af12094 mm/memory_hotplug: activate node before adding new memory blocks new 0a947c14e48c drivers/base: move memory_block_add_nid() into the caller new 89be2815f465 mm: clean up is_guard_pte_marker() new a089461a5994 Documentation/mm: drop pxx_mkdevmap() descriptions from pa [...] new df6879a7483e mm/ksm: cleanup mm_slot_entry() invocation new c14bdcc9f274 mm/khugepaged: use KMEM_CACHE() new 7a405dbb0f03 Merge tag 'mm-stable-2025-10-03-16-49' of git://git.kernel [...] adds 1e50201d3911 dt-bindings: ata: highbank: Minor whitespace cleanup in example adds 692173de3032 dt-bindings: ata: imx: Document 'target-supply' adds f145845d8348 dt-bindings: ata: apm,xgene-ahci: Add apm,xgene-ahci-v2 support new 4b616669d1d8 Merge tag 'ata-6.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds a42938e80357 zonefs: correct some spelling mistakes new fd94619c4336 Merge tag 'zonefs-6.18-rc1' of git://git.kernel.org/pub/sc [...] new 02977a0280ce memcg: skip cgroup_file_notify if spinning is not allowed new 0b21fdef8cb1 hung_task: fix warnings caused by unaligned lock pointers new 153df1949c6d mm: hugetlb: avoid soft lockup when mprotect to large memory area new a958f7a28240 mm/thp: fix MTE tag mismatch when replacing zero-filled subpages new 5a378596d65f mm/rmap: fix soft-dirty and uffd-wp bit loss when remappin [...] new 913e738aa20e mm/damon/vaddr: do not repeat pte_offset_map_lock() until success new a43f79f9ef41 mm/ksm: fix flag-dropping behavior in ksm_madvise new 06f4360ada63 mm-ksm-fix-flag-dropping-behavior-in-ksm_madvise-fix new 70a5d4f64d78 fsnotify: pass correct offset to fsnotify_mmap_perm() new f398df397bab Merge branch 'mm-hotfixes-unstable' of https://git.kernel. [...] new 1c730e1f9f45 Merge branch 'next-fixes' of https://git.kernel.org/pub/sc [...] new ba4b1643efd7 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new e4c8936c305b Merge branch 'fs-current' of linux-next new 49bdb63ff644 net: usb: lan78xx: Fix lost EEPROM read timeout error(-ETI [...] new 4f0d91ba7281 net/mlx4: prevent potential use after free in mlx4_en_do_u [...] new 7a0f94361ffd net: psp: don't assume reply skbs will have a socket new 1b54b0756f05 net: doc: Fix typos in docs new 0886cedeb358 Merge branch 'main' of https://git.kernel.org/pub/scm/linu [...] new de7342228b73 bpf: Finish constification of 1st parameter of bpf_d_path() new c66017efb6e5 Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] new 328b80b29a6a ALSA: hda/realtek: Add quirk for ASUS ROG Zephyrus Duo new 7a6399e327f4 ALSA: emu10k1: Fix typo in docs new e6408bf97dc4 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 18dbff48a1ea ASoC: SOF: sof-audio: add dev_dbg_ratelimited wrapper new a4b8152c09a8 ASoC: SOF: ipc4-pcm: do not report invalid delay values new aaab61de1f1e ASoC: SOF: Intel: Read the LLP via the associated Link DMA [...] new 6e0422bb4e0b Merge remote-tracking branch 'asoc/for-6.17' into asoc-linus new de7f3349f041 Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 0d34bc0cc9ef Merge branch 'for-linus' of https://git.kernel.org/pub/scm [...] new 7548f518e95c Merge branch 'tty-linus' of https://git.kernel.org/pub/scm [...] new 51b5a3ee9f97 Merge branch 'staging-linus' of https://git.kernel.org/pub [...] new b25fc4ad31e5 Merge branch 'fixes-togreg' of https://git.kernel.org/pub/ [...] new 2b7f66ca78cf Merge branch 'char-misc-linus' of https://git.kernel.org/p [...] new ca1354f7999d Revert "crypto: testmgr - desupport SHA-1 for FIPS 140" new c0d36727bf39 crypto: rng - Ensure set_ent is always present new 721f7f2cb42c Merge branch 'master' of https://git.kernel.org/pub/scm/li [...] new 8daf1cc68142 Merge branch 'dt/linus' of https://git.kernel.org/pub/scm/ [...] new 00c520dbd580 rpmb: move rpmb_frame struct and constants to common header new 97381d170a62 Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new a86c0cff7e04 rust: cfi: only 64-bit arm and x86 support CFI_CLANG new f862836f026d Merge branch 'fixes' of https://git.kernel.org/pub/scm/lin [...] new 83d59d81b20c slab: Fix using this_cpu_ptr() in preemptible context new aace83c8d932 Merge branch 'slab/for-next-fixes' of https://git.kernel.o [...]
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 (c873f79c7ec0) \ N -- N -- N refs/heads/pending-fixes (aace83c8d932)
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 153 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: .clang-format | 1 - .mailmap | 1 + .pylintrc | 2 +- CREDITS | 5 + Documentation/.renames.txt | 1191 +++++++++ Documentation/ABI/testing/debugfs-cxl | 87 + .../ABI/testing/sysfs-bus-coresight-devices-cti | 6 + .../sysfs-bus-coresight-devices-dummy-source | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etb10 | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etm3x | 6 + .../ABI/testing/sysfs-bus-coresight-devices-etm4x | 6 + .../ABI/testing/sysfs-bus-coresight-devices-funnel | 6 + .../ABI/testing/sysfs-bus-coresight-devices-stm | 6 + .../ABI/testing/sysfs-bus-coresight-devices-tmc | 6 + .../ABI/testing/sysfs-bus-coresight-devices-tpdm | 6 + .../ABI/testing/sysfs-bus-coresight-devices-trbe | 6 + Documentation/ABI/testing/sysfs-bus-counter | 8 +- .../ABI/testing/sysfs-bus-i2c-devices-m24lr | 100 + Documentation/ABI/testing/sysfs-bus-iio | 56 +- Documentation/ABI/testing/sysfs-bus-iio-cros-ec | 10 - Documentation/ABI/testing/sysfs-fs-f2fs | 56 +- Documentation/Makefile | 11 +- Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 4 +- Documentation/PCI/endpoint/pci-endpoint.rst | 6 +- .../RCU/Design/Requirements/Requirements.rst | 52 +- Documentation/RCU/RTFP.txt | 6 +- Documentation/RCU/checklist.rst | 27 +- Documentation/RCU/index.rst | 6 +- Documentation/RCU/lockdep.rst | 2 +- Documentation/RCU/stallwarn.rst | 2 +- Documentation/RCU/torture.rst | 4 +- Documentation/RCU/whatisRCU.rst | 150 +- Documentation/admin-guide/LSM/SafeSetID.rst | 2 +- Documentation/admin-guide/RAS/main.rst | 2 +- Documentation/admin-guide/aoe/udev.txt | 6 +- Documentation/admin-guide/blockdev/paride.rst | 2 +- Documentation/admin-guide/device-mapper/delay.rst | 8 +- .../admin-guide/device-mapper/dm-pcache.rst | 202 ++ Documentation/admin-guide/device-mapper/index.rst | 1 + .../admin-guide/device-mapper/vdo-design.rst | 2 +- Documentation/admin-guide/device-mapper/vdo.rst | 1 + Documentation/admin-guide/ext4.rst | 2 +- Documentation/admin-guide/hw-vuln/mds.rst | 2 +- Documentation/admin-guide/hw-vuln/spectre.rst | 6 +- Documentation/admin-guide/kdump/kdump.rst | 2 +- Documentation/admin-guide/kernel-parameters.rst | 4 +- Documentation/admin-guide/kernel-parameters.txt | 12 +- Documentation/admin-guide/laptops/laptop-mode.rst | 8 +- Documentation/admin-guide/laptops/sonypi.rst | 2 +- Documentation/admin-guide/md.rst | 2 +- Documentation/admin-guide/media/imx.rst | 2 +- Documentation/admin-guide/media/si4713.rst | 6 +- Documentation/admin-guide/mm/damon/usage.rst | 2 +- Documentation/admin-guide/nfs/nfsroot.rst | 2 +- Documentation/admin-guide/perf/hisi-pmu.rst | 4 +- .../admin-guide/quickly-build-trimmed-linux.rst | 4 +- Documentation/admin-guide/reporting-issues.rst | 4 +- Documentation/admin-guide/sysctl/fs.rst | 4 +- Documentation/admin-guide/sysctl/index.rst | 18 +- .../verify-bugs-and-bisect-regressions.rst | 2 +- .../arch/arm/stm32/stm32f746-overview.rst | 2 +- .../arch/arm/stm32/stm32f769-overview.rst | 2 +- .../arch/arm/stm32/stm32h743-overview.rst | 2 +- .../arch/arm/stm32/stm32h750-overview.rst | 2 +- .../arch/arm/stm32/stm32mp13-overview.rst | 2 +- .../arch/arm/stm32/stm32mp151-overview.rst | 2 +- Documentation/arch/loongarch/irq-chip-model.rst | 4 +- .../arch/powerpc/eeh-pci-error-recovery.rst | 1 - Documentation/arch/x86/cpuinfo.rst | 2 +- Documentation/arch/x86/tdx.rst | 14 +- Documentation/conf.py | 106 +- Documentation/core-api/dma-api.rst | 4 +- Documentation/core-api/dma-attributes.rst | 18 + Documentation/core-api/folio_queue.rst | 2 +- Documentation/core-api/index.rst | 1 + Documentation/core-api/irq/irq-affinity.rst | 6 +- Documentation/core-api/irq/irq-domain.rst | 38 +- Documentation/core-api/printk-formats.rst | 2 +- .../core-api/real-time/architecture-porting.rst | 109 + Documentation/core-api/real-time/differences.rst | 242 ++ Documentation/core-api/real-time/index.rst | 16 + Documentation/core-api/real-time/theory.rst | 116 + Documentation/dev-tools/autofdo.rst | 4 +- Documentation/dev-tools/index.rst | 1 + Documentation/dev-tools/ktap.rst | 5 +- .../dev-tools/lkmm/docs/access-marking.rst | 11 + Documentation/dev-tools/lkmm/docs/cheatsheet.rst | 11 + .../dev-tools/lkmm/docs/control-dependencies.rst | 11 + Documentation/dev-tools/lkmm/docs/explanation.rst | 11 + Documentation/dev-tools/lkmm/docs/glossary.rst | 11 + .../dev-tools/lkmm/docs/herd-representation.rst | 11 + Documentation/dev-tools/lkmm/docs/index.rst | 21 + Documentation/dev-tools/lkmm/docs/litmus-tests.rst | 11 + Documentation/dev-tools/lkmm/docs/locking.rst | 11 + Documentation/dev-tools/lkmm/docs/ordering.rst | 11 + Documentation/dev-tools/lkmm/docs/readme.rst | 11 + Documentation/dev-tools/lkmm/docs/recipes.rst | 11 + Documentation/dev-tools/lkmm/docs/references.rst | 11 + Documentation/dev-tools/lkmm/docs/simple.rst | 11 + Documentation/dev-tools/lkmm/index.rst | 15 + Documentation/dev-tools/lkmm/readme.rst | 11 + .../devicetree/bindings/arm/arm,coresight-cti.yaml | 4 + .../bindings/arm/arm,coresight-dummy-sink.yaml | 4 + .../bindings/arm/arm,coresight-dummy-source.yaml | 4 + .../bindings/arm/arm,coresight-dynamic-funnel.yaml | 4 + .../arm/arm,coresight-dynamic-replicator.yaml | 4 + .../bindings/arm/arm,coresight-etb10.yaml | 4 + .../devicetree/bindings/arm/arm,coresight-etm.yaml | 4 + .../bindings/arm/arm,coresight-static-funnel.yaml | 4 + .../arm/arm,coresight-static-replicator.yaml | 4 + .../devicetree/bindings/arm/arm,coresight-tmc.yaml | 4 + .../bindings/arm/arm,coresight-tpiu.yaml | 4 + .../bindings/arm/qcom,coresight-ctcu.yaml | 4 + .../bindings/arm/qcom,coresight-remote-etm.yaml | 4 + .../bindings/arm/qcom,coresight-tnoc.yaml | 113 + .../bindings/arm/qcom,coresight-tpda.yaml | 4 + .../bindings/arm/qcom,coresight-tpdm.yaml | 4 + .../devicetree/bindings/ata/apm,xgene-ahci.yaml | 21 +- .../devicetree/bindings/ata/imx-sata.yaml | 3 + .../devicetree/bindings/ata/sata_highbank.yaml | 2 +- .../bindings/clock/axis,artpec8-clock.yaml | 213 ++ .../bindings/clock/riscv,rpmi-clock.yaml | 64 + .../bindings/clock/riscv,rpmi-mpxy-clock.yaml | 64 + Documentation/devicetree/bindings/eeprom/at25.yaml | 8 + .../devicetree/bindings/eeprom/st,m24lr.yaml | 52 + .../lenovo,thinkpad-t14s-ec.yaml | 50 + .../devicetree/bindings/extcon/extcon-rt8973a.txt | 23 - .../bindings/extcon/linux,extcon-usb-gpio.yaml | 6 + .../devicetree/bindings/extcon/maxim,max14526.yaml | 80 + .../bindings/extcon/richtek,rt8973a-muic.yaml | 49 + .../bindings/iio/accel/adi,adis16240.yaml | 4 +- .../devicetree/bindings/iio/accel/adi,adxl313.yaml | 2 - .../devicetree/bindings/iio/accel/adi,adxl345.yaml | 2 - .../devicetree/bindings/iio/accel/adi,adxl355.yaml | 2 - .../devicetree/bindings/iio/accel/adi,adxl372.yaml | 5 +- .../bindings/iio/accel/bosch,bma255.yaml | 1 - .../bindings/iio/accel/bosch,bma400.yaml | 1 - .../bindings/iio/accel/kionix,kxsd9.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7091r5.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7124.yaml | 24 +- .../devicetree/bindings/iio/adc/adi,ad7173.yaml | 1 - .../devicetree/bindings/iio/adc/adi,ad7476.yaml | 100 +- .../devicetree/bindings/iio/adc/adi,ad7779.yaml | 44 +- .../devicetree/bindings/iio/adc/adi,ade9000.yaml | 95 + .../devicetree/bindings/iio/adc/lltc,ltc2496.yaml | 1 - .../devicetree/bindings/iio/adc/maxim,max1238.yaml | 3 + .../devicetree/bindings/iio/adc/maxim,max1241.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-vadc.yaml | 1 - .../bindings/iio/adc/rockchip-saradc.yaml | 3 + .../devicetree/bindings/iio/adc/rohm,bd79104.yaml | 11 +- .../adc/{rohm,bd79124.yaml => rohm,bd79112.yaml} | 62 +- .../devicetree/bindings/iio/adc/rohm,bd79124.yaml | 2 +- .../bindings/iio/adc/samsung,exynos-adc.yaml | 33 +- .../devicetree/bindings/iio/adc/ti,adc128s052.yaml | 1 - .../devicetree/bindings/iio/adc/ti,ads1298.yaml | 1 - .../bindings/iio/adc/xlnx,zynqmp-ams.yaml | 3 +- .../bindings/iio/afe/current-sense-amplifier.yaml | 4 + .../devicetree/bindings/iio/dac/adi,ad5770r.yaml | 3 +- .../devicetree/bindings/iio/dac/adi,ltc2664.yaml | 2 +- .../devicetree/bindings/iio/frequency/adf4371.yaml | 3 +- .../devicetree/bindings/iio/imu/adi,adis16460.yaml | 1 - .../devicetree/bindings/iio/imu/adi,adis16480.yaml | 3 +- .../bindings/iio/imu/invensense,icm42600.yaml | 2 - .../devicetree/bindings/iio/imu/nxp,fxos8700.yaml | 2 - .../bindings/iio/light/dynaimage,al3010.yaml | 2 +- .../bindings/iio/light/dynaimage,al3320a.yaml | 2 +- .../devicetree/bindings/iio/light/st,vl6180.yaml | 1 - .../bindings/iio/light/vishay,veml6046x00.yaml | 51 + .../iio/magnetometer/infineon,tlv493d-a1b6.yaml | 45 + .../iio/magnetometer/voltafield,af8133j.yaml | 1 - .../devicetree/bindings/iio/pressure/bmp085.yaml | 1 - .../bindings/iio/pressure/invensense,icp10100.yaml | 52 + .../iio/temperature/microchip,mcp9600.yaml | 56 +- .../bindings/interconnect/qcom,glymur-rpmh.yaml | 172 ++ .../bindings/interconnect/qcom,osm-l3.yaml | 5 + .../riscv,rpmi-mpxy-system-msi.yaml | 67 + .../riscv,rpmi-system-msi.yaml | 74 + .../bindings/mailbox/riscv,rpmi-shmem-mbox.yaml | 124 + .../bindings/mailbox/riscv,sbi-mpxy-mbox.yaml | 51 + .../bindings/mfd/marvell,88pm886-a1.yaml | 4 + Documentation/devicetree/bindings/mips/cpus.yaml | 1 + .../devicetree/bindings/mips/loongson/devices.yaml | 2 + .../devicetree/bindings/misc/qcom,fastrpc.yaml | 2 + .../mtd/loongson,ls1b-nand-controller.yaml | 56 +- .../bindings/mtd/realtek,rtl9301-ecc.yaml | 41 + .../devicetree/bindings/mtd/samsung-s3c2410.txt | 56 - .../bindings/nvmem/airoha,an8855-efuse.yaml | 123 + .../bindings/nvmem/layouts/kontron,sl28-vpd.yaml | 7 +- .../bindings/nvmem/nxp,s32g-ocotp-nvmem.yaml | 45 + .../bindings/remoteproc/qcom,milos-pas.yaml | 198 ++ .../devicetree/bindings/serial/8250_omap.yaml | 16 + .../devicetree/bindings/slimbus/qcom,slim.yaml | 86 - .../devicetree/bindings/slimbus/slimbus.yaml | 13 +- .../devicetree/bindings/submitting-patches.rst | 2 +- .../devicetree/bindings/trivial-devices.yaml | 2 - .../devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml | 167 ++ .../devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml | 178 ++ .../devicetree/bindings/ufs/qcom,ufs-common.yaml | 67 + .../devicetree/bindings/ufs/qcom,ufs.yaml | 185 +- .../devicetree/bindings/ufs/ufs-common.yaml | 16 + .../devicetree/bindings/usb/intel,ixp4xx-udc.yaml | 39 + .../bindings/usb/nvidia,tegra20-ehci.txt | 23 - .../bindings/usb/renesas,rzg3e-xhci.yaml | 87 + .../devicetree/bindings/usb/renesas,usbhs.yaml | 28 +- .../devicetree/bindings/usb/s3c2410-usb.txt | 22 - .../devicetree/bindings/usb/spacemit,k1-dwc3.yaml | 121 + .../devicetree/bindings/usb/ti,twl4030-usb.yaml | 74 + .../devicetree/bindings/usb/ti,twl6030-usb.yaml | 48 + .../devicetree/bindings/usb/twlxxxx-usb.txt | 43 - .../devicetree/bindings/usb/usb251xb.yaml | 9 +- .../devicetree/bindings/w1/fsl-imx-owire.yaml | 4 + Documentation/driver-api/cxl/conventions.rst | 135 + .../driver-api/cxl/devices/device-types.rst | 2 +- Documentation/driver-api/cxl/maturity-map.rst | 2 +- .../driver-api/cxl/platform/bios-and-efi.rst | 2 +- .../example-configurations/one-dev-per-hb.rst | 2 +- Documentation/driver-api/device-io.rst | 4 +- Documentation/driver-api/driver-model/overview.rst | 2 +- Documentation/driver-api/driver-model/platform.rst | 2 +- Documentation/driver-api/eisa.rst | 6 +- Documentation/driver-api/i3c/protocol.rst | 4 +- Documentation/driver-api/ipmi.rst | 4 +- Documentation/driver-api/media/tx-rx.rst | 4 +- Documentation/driver-api/nvdimm/nvdimm.rst | 2 +- Documentation/driver-api/pin-control.rst | 10 +- Documentation/driver-api/pm/devices.rst | 4 +- Documentation/driver-api/scsi.rst | 4 +- Documentation/driver-api/spi.rst | 2 +- .../thermal/exynos_thermal_emulation.rst | 14 +- Documentation/driver-api/usb/hotplug.rst | 2 +- Documentation/driver-api/usb/index.rst | 1 + Documentation/driver-api/usb/usb.rst | 4 +- Documentation/fb/fbcon.rst | 42 +- .../features/core/eBPF-JIT/arch-support.txt | 4 +- .../features/core/jump-labels/arch-support.txt | 2 +- .../core/mseal_sys_mappings/arch-support.txt | 2 +- .../core/thread-info-in-task/arch-support.txt | 2 +- .../features/core/tracehook/arch-support.txt | 2 +- .../features/perf/kprobes-event/arch-support.txt | 2 +- .../features/time/clockevents/arch-support.txt | 2 +- Documentation/filesystems/erofs.rst | 2 +- Documentation/filesystems/ext4/atomic_writes.rst | 6 +- 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/gfs2-glocks.rst | 2 +- Documentation/filesystems/hpfs.rst | 2 +- Documentation/filesystems/index.rst | 5 +- Documentation/filesystems/iomap/operations.rst | 2 +- Documentation/filesystems/mount_api.rst | 10 +- .../filesystems/ocfs2-online-filecheck.rst | 20 +- Documentation/filesystems/porting.rst | 12 + Documentation/filesystems/proc.rst | 35 +- Documentation/filesystems/propagate_umount.txt | 6 +- Documentation/filesystems/resctrl.rst | 2 +- Documentation/filesystems/sharedsubtree.rst | 1347 +++++----- Documentation/filesystems/sysfs.rst | 27 +- .../filesystems/xfs/xfs-online-fsck-design.rst | 8 +- Documentation/iio/ad3552r.rst | 3 +- Documentation/iio/ade9000.rst | 268 ++ Documentation/iio/adxl345.rst | 443 ++++ Documentation/iio/bno055.rst | 12 +- Documentation/iio/index.rst | 2 + Documentation/input/event-codes.rst | 14 + Documentation/locking/locktypes.rst | 21 + Documentation/locking/seqlock.rst | 2 + Documentation/maintainer/configure-git.rst | 28 - .../maintainer/maintainer-entry-profile.rst | 2 + Documentation/mm/arch_pgtable_helpers.rst | 6 - Documentation/mm/physical_memory.rst | 2 + Documentation/netlink/specs/binder.yaml | 93 + Documentation/networking/can.rst | 2 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/pensando/ionic.rst | 10 + .../ethernet/pensando/ionic_rdma.rst | 52 + .../ethernet/ti/am65_nuss_cpsw_switchdev.rst | 2 +- .../device_drivers/ethernet/ti/cpsw_switchdev.rst | 2 +- Documentation/networking/rds.rst | 2 +- Documentation/power/pci.rst | 4 +- Documentation/power/suspend-and-cpuhotplug.rst | 2 +- Documentation/process/5.Posting.rst | 7 +- Documentation/process/changes.rst | 9 +- Documentation/process/maintainer-pgp-guide.rst | 158 +- Documentation/process/submitting-patches.rst | 6 +- Documentation/sound/cards/emu-mixer.rst | 2 +- Documentation/sphinx/automarkup.py | 2 +- Documentation/sphinx/cdomain.py | 247 -- Documentation/sphinx/kernel_feat.py | 4 +- Documentation/sphinx/kernel_include.py | 528 +++- Documentation/sphinx/maintainers_include.py | 4 +- Documentation/sphinx/parse-headers.pl | 404 --- Documentation/sphinx/templates/kernel-toc.html | 3 +- Documentation/sphinx/templates/translations.html | 4 +- Documentation/staging/remoteproc.rst | 2 +- Documentation/tools/rtla/common_options.rst | 61 + .../tools/rtla/common_osnoise_options.rst | 8 + .../tools/rtla/common_timerlat_options.rst | 74 +- Documentation/tools/rtla/rtla-hwnoise.rst | 2 + Documentation/tools/rtla/rtla-osnoise-hist.rst | 2 + Documentation/tools/rtla/rtla-osnoise-top.rst | 2 + Documentation/tools/rtla/rtla-timerlat-hist.rst | 2 + Documentation/tools/rtla/rtla-timerlat-top.rst | 2 + Documentation/trace/boottime-trace.rst | 2 +- Documentation/trace/debugging.rst | 2 +- Documentation/trace/events.rst | 8 +- Documentation/trace/fprobe.rst | 2 +- Documentation/trace/ftrace-uses.rst | 2 +- Documentation/trace/ftrace.rst | 14 +- Documentation/trace/histogram-design.rst | 175 +- Documentation/trace/histogram.rst | 40 +- Documentation/trace/rv/monitor_synthesis.rst | 2 +- .../translations/it_IT/process/changes.rst | 14 - .../translations/zh_CN/filesystems/sysfs.txt | 2 +- .../translations/zh_TW/filesystems/sysfs.txt | 2 +- Documentation/userspace-api/media/Makefile | 64 - .../userspace-api/media/cec/cec-header.rst | 5 +- .../media/{ => cec}/cec.h.rst.exceptions | 0 .../media/{ => dvb}/ca.h.rst.exceptions | 0 .../media/{ => dvb}/dmx.h.rst.exceptions | 0 .../media/{ => dvb}/frontend.h.rst.exceptions | 0 Documentation/userspace-api/media/dvb/headers.rst | 17 +- .../media/{ => dvb}/net.h.rst.exceptions | 0 .../userspace-api/media/mediactl/media-header.rst | 5 +- .../media/{ => mediactl}/media.h.rst.exceptions | 0 .../userspace-api/media/rc/lirc-header.rst | 4 +- .../media/{ => rc}/lirc.h.rst.exceptions | 0 Documentation/userspace-api/media/v4l/videodev.rst | 4 +- .../media/{ => v4l}/videodev2.h.rst.exceptions | 0 Documentation/virt/kvm/api.rst | 9 + Documentation/virt/kvm/review-checklist.rst | 2 +- Documentation/w1/masters/ds2482.rst | 2 +- Documentation/w1/masters/index.rst | 2 +- Documentation/w1/slaves/index.rst | 2 +- MAINTAINERS | 149 +- Makefile | 5 +- arch/Kconfig | 1 + arch/alpha/include/asm/pgtable.h | 25 +- arch/alpha/mm/init.c | 27 - arch/arm64/Kconfig.platforms | 7 + arch/arm64/boot/dts/exynos/Makefile | 1 + arch/arm64/boot/dts/exynos/axis/Makefile | 4 + arch/arm64/boot/dts/exynos/axis/artpec-pinctrl.h | 36 + .../arm64/boot/dts/exynos/axis/artpec8-grizzly.dts | 35 + .../boot/dts/exynos/axis/artpec8-pinctrl.dtsi | 120 + arch/arm64/boot/dts/exynos/axis/artpec8.dtsi | 244 ++ .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 24 + arch/arm64/include/asm/kvm_asm.h | 2 + arch/arm64/include/asm/kvm_emulate.h | 34 +- arch/arm64/include/asm/kvm_host.h | 5 +- arch/arm64/include/asm/kvm_nested.h | 27 +- arch/arm64/include/asm/kvm_pkvm.h | 1 + arch/arm64/include/asm/traps.h | 1 + arch/arm64/include/asm/vncr_mapping.h | 2 + arch/arm64/kernel/cpufeature.c | 15 + arch/arm64/kernel/image-vars.h | 3 + arch/arm64/kernel/traps.c | 15 +- arch/arm64/kvm/Kconfig | 1 + arch/arm64/kvm/arm.c | 19 +- arch/arm64/kvm/at.c | 376 ++- arch/arm64/kvm/config.c | 358 ++- arch/arm64/kvm/debug.c | 25 +- arch/arm64/kvm/emulate-nested.c | 1 + arch/arm64/kvm/handle_exit.c | 3 + arch/arm64/kvm/hyp/include/nvhe/pkvm.h | 4 +- arch/arm64/kvm/hyp/include/nvhe/trap_handler.h | 3 +- arch/arm64/kvm/hyp/nvhe/Makefile | 1 + arch/arm64/kvm/hyp/nvhe/ffa.c | 217 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 14 + arch/arm64/kvm/hyp/nvhe/mem_protect.c | 9 +- arch/arm64/kvm/hyp/nvhe/pkvm.c | 177 +- arch/arm64/kvm/hyp/nvhe/setup.c | 12 +- arch/arm64/kvm/hyp/vgic-v3-sr.c | 25 +- arch/arm64/kvm/hyp/vhe/switch.c | 7 + arch/arm64/kvm/inject_fault.c | 27 +- arch/arm64/kvm/mmu.c | 212 +- arch/arm64/kvm/nested.c | 121 +- arch/arm64/kvm/pkvm.c | 76 +- arch/arm64/kvm/ptdump.c | 20 +- arch/arm64/kvm/sys_regs.c | 55 +- arch/arm64/kvm/vgic/vgic-init.c | 14 +- arch/arm64/kvm/vgic/vgic-v3.c | 8 + arch/arm64/kvm/vgic/vgic-v5.c | 2 +- arch/arm64/tools/cpucaps | 1 + arch/csky/mm/fault.c | 2 +- arch/loongarch/include/asm/kvm_pch_pic.h | 15 +- arch/loongarch/include/uapi/asm/kvm.h | 1 + arch/loongarch/kvm/exit.c | 19 +- arch/loongarch/kvm/intc/ipi.c | 80 +- arch/loongarch/kvm/intc/pch_pic.c | 239 +- arch/loongarch/kvm/trace.h | 35 + arch/loongarch/kvm/vcpu.c | 2 + arch/loongarch/kvm/vm.c | 4 + arch/m68k/include/asm/pgtable_mm.h | 10 - arch/microblaze/include/asm/pgtable.h | 1 - arch/mips/Kconfig | 64 +- arch/mips/alchemy/common/clock.c | 18 +- arch/mips/boot/dts/Makefile | 1 + arch/mips/boot/dts/brcm/bcm7346.dtsi | 3 +- arch/mips/boot/dts/brcm/bcm7360.dtsi | 3 +- arch/mips/boot/dts/brcm/bcm7362.dtsi | 3 +- arch/mips/boot/dts/brcm/bcm7425.dtsi | 6 +- arch/mips/boot/dts/brcm/bcm7435.dtsi | 6 +- arch/mips/boot/dts/lantiq/danube.dtsi | 6 + arch/mips/boot/dts/lantiq/danube_easy50712.dts | 4 +- arch/mips/boot/dts/loongson/Makefile | 10 + arch/mips/boot/dts/loongson/cq-t300b.dts | 110 + arch/mips/boot/dts/loongson/loongson1.dtsi | 136 + arch/mips/boot/dts/loongson/loongson1b.dtsi | 198 ++ arch/mips/boot/dts/loongson/loongson1c.dtsi | 141 ++ arch/mips/boot/dts/loongson/ls1b-demo.dts | 125 + arch/mips/boot/dts/loongson/lsgz_1b_dev.dts | 162 ++ arch/mips/boot/dts/loongson/smartloong-1c.dts | 110 + arch/mips/cavium-octeon/executive/octeon-model.c | 31 +- arch/mips/cavium-octeon/octeon-platform.c | 4 +- arch/mips/cavium-octeon/smp.c | 2 +- .../{loongson1b_defconfig => loongson1_defconfig} | 94 +- arch/mips/configs/loongson1c_defconfig | 121 - arch/mips/fw/arc/cmdline.c | 22 +- arch/mips/generic/board-ocelot.c | 3 +- arch/mips/include/asm/addrspace.h | 4 +- arch/mips/include/asm/asm-eva.h | 6 +- arch/mips/include/asm/asm.h | 8 +- arch/mips/include/asm/bmips.h | 4 +- arch/mips/include/asm/cpu-type.h | 3 +- arch/mips/include/asm/cpu.h | 7 +- arch/mips/include/asm/dec/ecc.h | 2 +- arch/mips/include/asm/dec/interrupts.h | 4 +- arch/mips/include/asm/dec/kn01.h | 2 +- arch/mips/include/asm/dec/kn02.h | 2 +- arch/mips/include/asm/dec/kn02xa.h | 2 +- arch/mips/include/asm/eva.h | 4 +- arch/mips/include/asm/ftrace.h | 8 +- arch/mips/include/asm/hazards.h | 4 +- arch/mips/include/asm/irqflags.h | 4 +- arch/mips/include/asm/jazz.h | 16 +- arch/mips/include/asm/jump_label.h | 4 +- arch/mips/include/asm/linkage.h | 2 +- arch/mips/include/asm/mach-generic/spaces.h | 4 +- arch/mips/include/asm/mach-loongson32/irq.h | 107 - arch/mips/include/asm/mach-loongson32/loongson1.h | 50 - arch/mips/include/asm/mach-loongson32/platform.h | 23 - arch/mips/include/asm/mach-loongson32/regs-mux.h | 124 - arch/mips/include/asm/mips-boards/bonito64.h | 4 +- arch/mips/include/asm/mipsmtregs.h | 6 +- arch/mips/include/asm/mipsregs.h | 6 +- arch/mips/include/asm/msa.h | 4 +- arch/mips/include/asm/pci/bridge.h | 4 +- arch/mips/include/asm/pm.h | 6 +- arch/mips/include/asm/prefetch.h | 2 +- arch/mips/include/asm/regdef.h | 4 +- arch/mips/include/asm/sibyte/board.h | 4 +- arch/mips/include/asm/sibyte/sb1250.h | 2 +- arch/mips/include/asm/sibyte/sb1250_defs.h | 6 +- arch/mips/include/asm/smp-cps.h | 6 +- arch/mips/include/asm/sn/addrs.h | 18 +- arch/mips/include/asm/sn/gda.h | 4 +- arch/mips/include/asm/sn/kldir.h | 4 +- arch/mips/include/asm/sn/klkernvars.h | 4 +- arch/mips/include/asm/sn/launch.h | 4 +- arch/mips/include/asm/sn/nmi.h | 8 +- arch/mips/include/asm/sn/sn0/addrs.h | 14 +- arch/mips/include/asm/sn/sn0/hub.h | 2 +- arch/mips/include/asm/sn/sn0/hubio.h | 36 +- arch/mips/include/asm/sn/sn0/hubmd.h | 4 +- arch/mips/include/asm/sn/sn0/hubni.h | 6 +- arch/mips/include/asm/sn/sn0/hubpi.h | 4 +- arch/mips/include/asm/sn/types.h | 2 +- arch/mips/include/asm/sync.h | 2 +- arch/mips/include/asm/thread_info.h | 4 +- arch/mips/include/asm/unistd.h | 4 +- arch/mips/include/asm/vdso/gettimeofday.h | 4 +- arch/mips/include/asm/vdso/processor.h | 4 +- arch/mips/include/asm/vdso/vdso.h | 4 +- arch/mips/include/asm/vdso/vsyscall.h | 4 +- arch/mips/include/asm/xtalk/xtalk.h | 4 +- arch/mips/include/asm/xtalk/xwidget.h | 4 +- arch/mips/kernel/cpu-probe.c | 6 +- arch/mips/lantiq/xway/sysctrl.c | 2 +- arch/mips/loongson32/Kconfig | 43 +- arch/mips/loongson32/Makefile | 17 - arch/mips/loongson32/Platform | 1 - arch/mips/loongson32/common/Makefile | 6 - arch/mips/loongson32/common/irq.c | 191 -- arch/mips/loongson32/common/platform.c | 285 --- arch/mips/loongson32/common/prom.c | 42 - arch/mips/loongson32/common/setup.c | 26 - arch/mips/loongson32/common/time.c | 23 - arch/mips/loongson32/ls1b/Makefile | 6 - arch/mips/loongson32/ls1b/board.c | 55 - arch/mips/loongson32/ls1c/Makefile | 6 - arch/mips/loongson32/ls1c/board.c | 23 - arch/mips/loongson64/boardinfo.c | 9 +- arch/mips/math-emu/me-debugfs.c | 6 +- arch/mips/rb532/prom.c | 17 +- arch/mips/sgi-ip22/ip22-platform.c | 32 + arch/mips/sgi-ip22/ip22-setup.c | 3 +- arch/mips/sgi-ip32/ip32-setup.c | 3 +- arch/mips/sni/setup.c | 3 +- arch/mips/txx9/generic/setup.c | 4 +- arch/openrisc/Kconfig | 2 + arch/openrisc/configs/or1ksim_defconfig | 19 +- arch/openrisc/configs/virt_defconfig | 2 +- arch/openrisc/include/asm/Kbuild | 1 - arch/openrisc/include/asm/fixmap.h | 1 + arch/openrisc/include/asm/insn-def.h | 15 + arch/openrisc/include/asm/jump_label.h | 72 + arch/openrisc/include/asm/pgtable.h | 17 - arch/openrisc/include/asm/text-patching.h | 13 + arch/openrisc/kernel/Makefile | 2 + arch/openrisc/kernel/jump_label.c | 51 + arch/openrisc/kernel/module.c | 4 + arch/openrisc/kernel/patching.c | 79 + arch/openrisc/kernel/setup.c | 2 + arch/openrisc/mm/init.c | 6 +- arch/powerpc/kernel/dma-iommu.c | 4 +- arch/riscv/Kconfig | 1 + arch/riscv/configs/defconfig | 2 + arch/riscv/include/asm/irq.h | 6 + arch/riscv/include/asm/kvm_host.h | 4 + arch/riscv/include/asm/kvm_vcpu_pmu.h | 3 + arch/riscv/include/asm/kvm_vcpu_sbi.h | 25 +- arch/riscv/include/asm/kvm_vcpu_sbi_fwft.h | 34 + arch/riscv/include/asm/sbi.h | 75 + arch/riscv/include/uapi/asm/kvm.h | 21 + arch/riscv/kvm/Makefile | 1 + arch/riscv/kvm/gstage.c | 27 +- arch/riscv/kvm/main.c | 33 +- arch/riscv/kvm/vcpu.c | 3 +- arch/riscv/kvm/vcpu_onereg.c | 95 +- arch/riscv/kvm/vcpu_pmu.c | 74 +- arch/riscv/kvm/vcpu_sbi.c | 176 +- arch/riscv/kvm/vcpu_sbi_fwft.c | 544 ++++ arch/riscv/kvm/vcpu_sbi_pmu.c | 3 + arch/riscv/kvm/vcpu_sbi_sta.c | 72 +- arch/riscv/kvm/vmid.c | 8 +- arch/s390/include/asm/kvm_host.h | 2 +- arch/s390/include/asm/pgtable.h | 22 + arch/s390/kvm/interrupt.c | 20 +- arch/s390/mm/gmap_helpers.c | 12 +- arch/s390/mm/pgtable.c | 23 +- arch/sparc/include/asm/adi_64.h | 4 +- arch/sparc/include/asm/auxio.h | 4 +- arch/sparc/include/asm/auxio_32.h | 4 +- arch/sparc/include/asm/auxio_64.h | 4 +- arch/sparc/include/asm/cacheflush_64.h | 4 +- arch/sparc/include/asm/cpudata.h | 4 +- arch/sparc/include/asm/cpudata_64.h | 4 +- arch/sparc/include/asm/delay_64.h | 4 +- arch/sparc/include/asm/elf_64.h | 1 + arch/sparc/include/asm/floppy_64.h | 3 +- arch/sparc/include/asm/ftrace.h | 2 +- arch/sparc/include/asm/hvtramp.h | 2 +- arch/sparc/include/asm/hypervisor.h | 92 +- arch/sparc/include/asm/io_64.h | 6 +- arch/sparc/include/asm/irqflags_32.h | 4 +- arch/sparc/include/asm/irqflags_64.h | 4 +- arch/sparc/include/asm/jump_label.h | 4 +- arch/sparc/include/asm/kdebug_32.h | 4 +- arch/sparc/include/asm/leon.h | 8 +- arch/sparc/include/asm/leon_amba.h | 6 +- arch/sparc/include/asm/mman.h | 4 +- arch/sparc/include/asm/mmu_64.h | 4 +- arch/sparc/include/asm/mmu_context_32.h | 4 +- arch/sparc/include/asm/mmu_context_64.h | 4 +- arch/sparc/include/asm/mxcc.h | 4 +- arch/sparc/include/asm/obio.h | 4 +- arch/sparc/include/asm/openprom.h | 4 +- arch/sparc/include/asm/page_32.h | 8 +- arch/sparc/include/asm/page_64.h | 8 +- arch/sparc/include/asm/parport_64.h | 3 +- arch/sparc/include/asm/pcic.h | 2 +- arch/sparc/include/asm/pgtable_32.h | 4 +- arch/sparc/include/asm/pgtable_64.h | 8 +- arch/sparc/include/asm/pgtsrmmu.h | 6 +- arch/sparc/include/asm/processor_64.h | 10 +- arch/sparc/include/asm/psr.h | 4 +- arch/sparc/include/asm/ptrace.h | 12 +- arch/sparc/include/asm/ross.h | 4 +- arch/sparc/include/asm/sbi.h | 4 +- arch/sparc/include/asm/sigcontext.h | 4 +- arch/sparc/include/asm/signal.h | 6 +- arch/sparc/include/asm/smp_32.h | 8 +- arch/sparc/include/asm/smp_64.h | 8 +- arch/sparc/include/asm/spinlock_32.h | 4 +- arch/sparc/include/asm/spinlock_64.h | 4 +- arch/sparc/include/asm/spitfire.h | 4 +- arch/sparc/include/asm/starfire.h | 2 +- arch/sparc/include/asm/thread_info_32.h | 4 +- arch/sparc/include/asm/thread_info_64.h | 12 +- arch/sparc/include/asm/trap_block.h | 4 +- arch/sparc/include/asm/traps.h | 4 +- arch/sparc/include/asm/tsb.h | 2 +- arch/sparc/include/asm/ttable.h | 2 +- arch/sparc/include/asm/turbosparc.h | 4 +- arch/sparc/include/asm/upa.h | 4 +- arch/sparc/include/asm/vaddrs.h | 2 +- arch/sparc/include/asm/viking.h | 4 +- arch/sparc/include/asm/visasm.h | 2 +- arch/sparc/include/uapi/asm/ptrace.h | 24 +- arch/sparc/include/uapi/asm/signal.h | 4 +- arch/sparc/include/uapi/asm/traps.h | 4 +- arch/sparc/include/uapi/asm/utrap.h | 4 +- arch/sparc/kernel/Makefile | 2 - arch/sparc/kernel/adi_64.c | 4 +- arch/sparc/kernel/apc.c | 3 +- arch/sparc/kernel/ds.c | 27 +- arch/sparc/kernel/module.c | 3 +- arch/sparc/kernel/of_device_32.c | 1 + arch/sparc/kernel/of_device_64.c | 1 + arch/sparc/kernel/pcic.c | 7 +- arch/sparc/kernel/prom_32.c | 13 +- arch/sparc/kernel/prom_64.c | 8 +- arch/sparc/kernel/prom_common.c | 7 +- arch/sparc/lib/M7memcpy.S | 20 +- arch/sparc/lib/Makefile | 2 +- arch/sparc/lib/Memcpy_utils.S | 9 + arch/sparc/lib/NG4memcpy.S | 2 +- arch/sparc/lib/NGmemcpy.S | 29 +- arch/sparc/lib/U1memcpy.S | 19 +- arch/sparc/lib/U3memcpy.S | 2 +- arch/sparc/mm/Makefile | 2 - arch/sparc/mm/hugetlbpage.c | 20 + arch/sparc/prom/Makefile | 1 - arch/sparc/prom/tree_64.c | 2 +- arch/x86/Kconfig | 1 - arch/x86/entry/entry_64_fred.S | 2 +- arch/x86/entry/vsyscall/vsyscall_64.c | 17 +- arch/x86/include/asm/kexec.h | 12 +- arch/x86/include/asm/kvm-x86-ops.h | 2 +- arch/x86/include/asm/kvm_host.h | 6 +- arch/x86/include/asm/kvm_para.h | 2 - arch/x86/include/asm/processor.h | 2 + arch/x86/include/asm/tdx.h | 35 +- arch/x86/kernel/cpu/amd.c | 17 + arch/x86/kernel/kvm.c | 44 +- arch/x86/kernel/machine_kexec_64.c | 44 +- arch/x86/kernel/process.c | 24 +- arch/x86/kernel/relocate_kernel_64.S | 36 +- arch/x86/kvm/Kconfig | 26 +- arch/x86/kvm/mmu/mmu.c | 142 +- arch/x86/kvm/mmu/mmu_internal.h | 2 +- arch/x86/kvm/mmu/tdp_mmu.c | 2 +- arch/x86/kvm/svm/sev.c | 6 +- arch/x86/kvm/svm/svm.c | 2 +- arch/x86/kvm/svm/svm.h | 4 +- arch/x86/kvm/vmx/main.c | 7 +- arch/x86/kvm/vmx/tdx.c | 49 +- arch/x86/kvm/vmx/vmx.c | 7 + arch/x86/kvm/vmx/x86_ops.h | 2 +- arch/x86/kvm/x86.c | 11 + arch/x86/mm/pat/set_memory.c | 20 +- arch/x86/virt/vmx/tdx/tdx.c | 80 +- arch/xtensa/include/asm/pgtable.h | 1 - crypto/rng.c | 8 + crypto/testmgr.c | 5 + drivers/acpi/Kconfig | 6 +- drivers/acpi/numa/hmat.c | 34 - drivers/acpi/property.c | 128 +- drivers/acpi/riscv/Kconfig | 7 + drivers/acpi/riscv/Makefile | 1 + drivers/acpi/riscv/init.c | 2 + drivers/acpi/riscv/init.h | 1 + drivers/acpi/riscv/irq.c | 75 +- drivers/acpi/riscv/rimt.c | 520 ++++ drivers/acpi/scan.c | 6 + drivers/android/Kconfig | 16 +- drivers/android/Makefile | 3 +- drivers/android/binder.c | 160 +- drivers/android/binder/Makefile | 9 + drivers/android/binder/allocation.rs | 602 +++++ drivers/android/binder/context.rs | 180 ++ drivers/android/binder/deferred_close.rs | 204 ++ drivers/android/binder/defs.rs | 182 ++ drivers/android/binder/error.rs | 99 + drivers/android/binder/freeze.rs | 388 +++ drivers/android/binder/node.rs | 1131 +++++++++ drivers/android/binder/node/wrapper.rs | 78 + drivers/android/binder/page_range.rs | 734 ++++++ drivers/android/binder/page_range_helper.c | 24 + drivers/android/binder/page_range_helper.h | 15 + drivers/android/binder/process.rs | 1696 +++++++++++++ drivers/android/binder/range_alloc/array.rs | 251 ++ drivers/android/binder/range_alloc/mod.rs | 329 +++ drivers/android/binder/range_alloc/tree.rs | 488 ++++ drivers/android/binder/rust_binder.h | 23 + drivers/android/binder/rust_binder_events.c | 59 + drivers/android/binder/rust_binder_events.h | 36 + drivers/android/binder/rust_binder_internal.h | 87 + drivers/android/binder/rust_binder_main.rs | 627 +++++ .../android/{binderfs.c => binder/rust_binderfs.c} | 153 +- drivers/android/binder/stats.rs | 89 + drivers/android/binder/thread.rs | 1596 ++++++++++++ drivers/android/binder/trace.rs | 16 + drivers/android/binder/transaction.rs | 456 ++++ drivers/android/binder_internal.h | 4 +- drivers/android/binder_netlink.c | 31 + drivers/android/binder_netlink.h | 20 + drivers/android/binder_trace.h | 37 + drivers/android/binderfs.c | 8 + drivers/android/dbitmap.h | 1 + drivers/base/memory.c | 53 +- drivers/base/node.c | 48 +- drivers/base/property.c | 2 +- drivers/bus/mhi/ep/main.c | 37 +- drivers/bus/mhi/host/init.c | 5 +- drivers/bus/mhi/host/internal.h | 3 + drivers/bus/mhi/host/main.c | 1 + drivers/bus/mhi/host/pci_generic.c | 85 +- drivers/bus/mhi/host/pm.c | 29 +- drivers/cdx/Kconfig | 1 - drivers/cdx/cdx.c | 4 +- drivers/cdx/cdx_msi.c | 1 + drivers/cdx/controller/Kconfig | 1 - drivers/cdx/controller/cdx_controller.c | 3 +- drivers/char/Makefile | 1 + drivers/char/adi.c | 2 +- drivers/char/hpet.c | 2 +- drivers/char/hw_random/n2rng.h | 4 +- drivers/char/misc.c | 21 +- drivers/{misc => char}/misc_minor_kunit.c | 95 +- drivers/clk/Kconfig | 9 + drivers/clk/Makefile | 1 + drivers/clk/clk-rpmi.c | 620 +++++ drivers/comedi/Kconfig | 9 + drivers/comedi/drivers/Makefile | 1 + drivers/comedi/drivers/adl_pci7250.c | 220 ++ drivers/counter/ti-ecap-capture.c | 12 +- drivers/crypto/ccp/sev-dev.c | 174 +- drivers/cxl/acpi.c | 46 +- drivers/cxl/core/cdat.c | 36 +- drivers/cxl/core/core.h | 12 +- drivers/cxl/core/hdm.c | 107 +- drivers/cxl/core/memdev.c | 60 +- drivers/cxl/core/pci.c | 89 + drivers/cxl/core/port.c | 319 ++- drivers/cxl/core/region.c | 266 +- drivers/cxl/cxl.h | 57 +- drivers/cxl/cxlmem.h | 2 + drivers/cxl/cxlpci.h | 2 - drivers/cxl/port.c | 47 +- drivers/dma/idxd/registers.h | 4 + drivers/dma/ioat/dma.h | 2 + drivers/dma/ioat/hw.h | 3 - drivers/extcon/Kconfig | 13 + drivers/extcon/Makefile | 1 + drivers/extcon/extcon-adc-jack.c | 2 + drivers/extcon/extcon-axp288.c | 2 +- drivers/extcon/extcon-fsa9480.c | 2 +- drivers/extcon/extcon-max14526.c | 302 +++ drivers/extcon/extcon-qcom-spmi-misc.c | 2 +- drivers/firmware/efi/Kconfig | 7 +- drivers/firmware/efi/libstub/x86-stub.c | 10 +- drivers/fwctl/mlx5/main.c | 7 + drivers/fwctl/pds/main.c | 16 +- drivers/gpio/Kconfig | 11 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-usbio.c | 247 ++ drivers/gpu/drm/i915/gem/i915_gemfs.c | 9 +- drivers/gpu/drm/v3d/v3d_gemfs.c | 9 +- drivers/greybus/svc.c | 3 +- drivers/hid/Kconfig | 11 + drivers/hid/Makefile | 1 + drivers/hid/hid-asus.c | 6 +- drivers/hid/hid-core.c | 44 +- drivers/hid/hid-haptic.c | 580 +++++ drivers/hid/hid-haptic.h | 127 + drivers/hid/hid-ids.h | 4 +- drivers/hid/hid-input.c | 18 +- drivers/hid/hid-multitouch.c | 47 + drivers/hid/hid-playstation.c | 1073 ++++---- drivers/hid/hid-quirks.c | 2 + drivers/hid/hid-steelseries.c | 108 +- drivers/hid/hid-uclogic-params.c | 10 +- drivers/hid/hid-universal-pidff.c | 57 +- drivers/hid/hidraw.c | 224 +- drivers/hid/i2c-hid/i2c-hid-acpi.c | 8 + drivers/hid/i2c-hid/i2c-hid-core.c | 28 +- drivers/hid/i2c-hid/i2c-hid.h | 2 + drivers/hid/intel-ish-hid/ipc/ipc.c | 17 +- .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 39 +- .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 24 +- .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 3 +- drivers/hid/usbhid/hid-pidff.c | 716 +++--- drivers/hid/usbhid/hid-pidff.h | 2 +- drivers/hwtracing/coresight/Kconfig | 12 + drivers/hwtracing/coresight/Makefile | 1 + drivers/hwtracing/coresight/coresight-catu.c | 53 +- drivers/hwtracing/coresight/coresight-catu.h | 1 + drivers/hwtracing/coresight/coresight-core.c | 54 +- drivers/hwtracing/coresight/coresight-cpu-debug.c | 41 +- drivers/hwtracing/coresight/coresight-ctcu-core.c | 24 +- drivers/hwtracing/coresight/coresight-etb10.c | 18 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 4 +- drivers/hwtracing/coresight/coresight-etm3x-core.c | 17 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 44 +- .../hwtracing/coresight/coresight-etm4x-sysfs.c | 1 + drivers/hwtracing/coresight/coresight-etm4x.h | 6 +- drivers/hwtracing/coresight/coresight-funnel.c | 66 +- drivers/hwtracing/coresight/coresight-replicator.c | 63 +- drivers/hwtracing/coresight/coresight-stm.c | 42 +- drivers/hwtracing/coresight/coresight-syscfg.c | 2 +- drivers/hwtracing/coresight/coresight-sysfs.c | 71 +- drivers/hwtracing/coresight/coresight-tmc-core.c | 70 +- drivers/hwtracing/coresight/coresight-tmc.h | 2 + drivers/hwtracing/coresight/coresight-tnoc.c | 246 ++ drivers/hwtracing/coresight/coresight-tpda.c | 3 + drivers/hwtracing/coresight/coresight-tpiu.c | 36 +- drivers/hwtracing/coresight/coresight-trbe.c | 9 +- drivers/hwtracing/coresight/ultrasoc-smb.h | 1 + drivers/i2c/busses/Kconfig | 11 + drivers/i2c/busses/Makefile | 1 + drivers/i2c/busses/i2c-usbio.c | 320 +++ drivers/iio/accel/adxl345_core.c | 782 +++++- drivers/iio/accel/bma180.c | 13 +- drivers/iio/accel/bma220_spi.c | 4 +- drivers/iio/accel/bmc150-accel-core.c | 7 +- drivers/iio/accel/bmi088-accel-core.c | 3 - drivers/iio/accel/dmard06.c | 4 +- drivers/iio/accel/dmard09.c | 4 +- drivers/iio/accel/dmard10.c | 4 +- drivers/iio/accel/fxls8962af-core.c | 1 - drivers/iio/accel/kxcjk-1013.c | 4 +- drivers/iio/accel/kxsd9.c | 3 - drivers/iio/accel/mc3230.c | 4 +- drivers/iio/accel/mma7660.c | 4 +- drivers/iio/accel/mma8452.c | 7 +- drivers/iio/accel/mma9551_core.c | 5 +- drivers/iio/accel/msa311.c | 16 +- drivers/iio/accel/stk8312.c | 4 +- drivers/iio/accel/stk8ba50.c | 4 +- drivers/iio/adc/88pm886-gpadc.c | 393 +++ drivers/iio/adc/Kconfig | 54 + drivers/iio/adc/Makefile | 4 + drivers/iio/adc/ab8500-gpadc.c | 1 - drivers/iio/adc/ad4130.c | 3 +- drivers/iio/adc/ad7124.c | 563 +++- drivers/iio/adc/ad7173.c | 221 +- drivers/iio/adc/ad7476.c | 461 ++-- drivers/iio/adc/ad7768-1.c | 37 +- drivers/iio/adc/ad7779.c | 192 +- drivers/iio/adc/ad7949.c | 4 +- drivers/iio/adc/ad799x.c | 30 +- drivers/iio/adc/ade9000.c | 1799 +++++++++++++ drivers/iio/adc/adi-axi-adc.c | 1 + drivers/iio/adc/at91-sama5d2_adc.c | 13 +- drivers/iio/adc/bcm_iproc_adc.c | 4 +- drivers/iio/adc/cpcap-adc.c | 6 +- drivers/iio/adc/da9150-gpadc.c | 5 +- drivers/iio/adc/dln2-adc.c | 9 +- drivers/iio/adc/exynos_adc.c | 286 +-- drivers/iio/adc/hx711.c | 2 +- drivers/iio/adc/imx7d_adc.c | 4 +- drivers/iio/adc/imx8qxp-adc.c | 6 +- drivers/iio/adc/imx93_adc.c | 26 +- drivers/iio/adc/intel_dc_ti_adc.c | 328 +++ drivers/iio/adc/mcp3564.c | 2 +- drivers/iio/adc/meson_saradc.c | 2 +- drivers/iio/adc/mt6577_auxadc.c | 3 +- drivers/iio/adc/mxs-lradc-adc.c | 4 +- drivers/iio/adc/pac1921.c | 3 +- drivers/iio/adc/pac1934.c | 11 +- drivers/iio/adc/palmas_gpadc.c | 4 +- drivers/iio/adc/rcar-gyroadc.c | 8 +- drivers/iio/adc/rn5t618-adc.c | 4 +- drivers/iio/adc/rockchip_saradc.c | 6 +- drivers/iio/adc/rohm-bd79112.c | 556 ++++ drivers/iio/adc/rzg2l_adc.c | 2 - drivers/iio/adc/spear_adc.c | 12 +- drivers/iio/adc/stm32-adc-core.c | 1 - drivers/iio/adc/stm32-adc.c | 7 - drivers/iio/adc/stm32-dfsdm-adc.c | 4 +- drivers/iio/adc/stmpe-adc.c | 4 +- drivers/iio/adc/sun4i-gpadc-iio.c | 3 - drivers/iio/adc/ti-adc081c.c | 40 +- drivers/iio/adc/ti-adc084s021.c | 4 +- drivers/iio/adc/ti-adc12138.c | 30 +- drivers/iio/adc/ti-adc128s052.c | 132 +- drivers/iio/adc/ti-ads1015.c | 6 +- drivers/iio/adc/ti-ads1100.c | 1 - drivers/iio/adc/ti-ads1119.c | 11 +- drivers/iio/adc/ti-ads131e08.c | 8 +- drivers/iio/adc/ti-ads7924.c | 9 +- drivers/iio/adc/ti-tsc2046.c | 6 +- drivers/iio/adc/ti_am335x_adc.c | 5 +- drivers/iio/adc/twl4030-madc.c | 4 +- drivers/iio/adc/vf610_adc.c | 2 +- drivers/iio/adc/viperboard_adc.c | 4 +- drivers/iio/buffer/industrialio-buffer-cb.c | 1 - drivers/iio/chemical/atlas-sensor.c | 2 - drivers/iio/chemical/bme680_core.c | 3 - drivers/iio/chemical/ens160_core.c | 3 +- drivers/iio/chemical/scd30_core.c | 2 +- .../iio/common/hid-sensors/hid-sensor-trigger.c | 1 - drivers/iio/common/scmi_sensors/scmi_iio.c | 10 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5764.c | 4 +- drivers/iio/dac/ad5791.c | 4 - drivers/iio/dac/ds4424.c | 4 +- drivers/iio/dac/stm32-dac.c | 19 +- drivers/iio/dac/ti-dac7311.c | 4 +- drivers/iio/frequency/adf4350.c | 3 +- drivers/iio/gyro/bmg160_core.c | 4 +- drivers/iio/gyro/fxas21002c_core.c | 2 - drivers/iio/gyro/mpu3050-core.c | 3 - drivers/iio/gyro/mpu3050-i2c.c | 1 - drivers/iio/health/afe4403.c | 48 +- drivers/iio/health/afe4404.c | 48 +- drivers/iio/humidity/am2315.c | 4 +- drivers/iio/humidity/dht11.c | 4 +- drivers/iio/imu/adis16475.c | 1 - drivers/iio/imu/bmi270/bmi270_i2c.c | 2 + drivers/iio/imu/bmi323/bmi323_core.c | 3 +- drivers/iio/imu/inv_icm42600/inv_icm42600.h | 1 - drivers/iio/imu/inv_icm42600/inv_icm42600_accel.c | 29 +- drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c | 65 +- drivers/iio/imu/inv_icm42600/inv_icm42600_core.c | 117 +- drivers/iio/imu/inv_icm42600/inv_icm42600_gyro.c | 29 +- drivers/iio/imu/inv_icm42600/inv_icm42600_temp.c | 1 - drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 6 - drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 1 - drivers/iio/imu/kmx61.c | 6 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 14 +- drivers/iio/industrialio-core.c | 11 +- drivers/iio/inkern.c | 81 +- drivers/iio/light/Kconfig | 13 + drivers/iio/light/Makefile | 1 + drivers/iio/light/acpi-als.c | 19 +- drivers/iio/light/adjd_s311.c | 12 +- drivers/iio/light/al3000a.c | 2 +- drivers/iio/light/apds9306.c | 4 +- drivers/iio/light/apds9960.c | 1 - drivers/iio/light/bh1745.c | 7 +- drivers/iio/light/bh1780.c | 1 - drivers/iio/light/gp2ap002.c | 2 - drivers/iio/light/hid-sensor-als.c | 5 +- drivers/iio/light/isl29028.c | 11 +- drivers/iio/light/isl29125.c | 14 +- drivers/iio/light/ltr390.c | 197 +- drivers/iio/light/ltr501.c | 4 +- drivers/iio/light/ltrf216a.c | 1 - drivers/iio/light/max44000.c | 18 +- drivers/iio/light/opt4001.c | 3 +- drivers/iio/light/opt4060.c | 7 +- drivers/iio/light/pa12203001.c | 11 +- drivers/iio/light/rohm-bu27034.c | 3 +- drivers/iio/light/rpr0521.c | 10 +- drivers/iio/light/si1145.c | 5 +- drivers/iio/light/st_uvis25.h | 5 - drivers/iio/light/st_uvis25_core.c | 12 +- drivers/iio/light/stk3310.c | 4 +- drivers/iio/light/tcs3414.c | 15 +- drivers/iio/light/tcs3472.c | 14 +- drivers/iio/light/tsl2583.c | 12 +- drivers/iio/light/tsl2591.c | 2 - drivers/iio/light/us5182d.c | 12 +- drivers/iio/light/vcnl4000.c | 22 +- drivers/iio/light/vcnl4035.c | 11 +- drivers/iio/light/veml6030.c | 2 +- drivers/iio/light/veml6040.c | 3 +- drivers/iio/light/veml6046x00.c | 1030 ++++++++ drivers/iio/light/vl6180.c | 16 +- drivers/iio/magnetometer/Kconfig | 15 +- drivers/iio/magnetometer/Makefile | 2 + drivers/iio/magnetometer/ak8974.c | 2 - drivers/iio/magnetometer/ak8975.c | 1 - drivers/iio/magnetometer/als31300.c | 5 +- drivers/iio/magnetometer/bmc150_magn.c | 13 +- drivers/iio/magnetometer/tlv493d.c | 526 ++++ drivers/iio/magnetometer/tmag5273.c | 5 +- drivers/iio/magnetometer/yamaha-yas530.c | 2 - drivers/iio/potentiostat/lmp91000.c | 4 +- drivers/iio/pressure/bmp280-core.c | 8 +- drivers/iio/pressure/dlhl60d.c | 4 +- drivers/iio/pressure/icp10100.c | 1 - drivers/iio/pressure/mpl115.c | 2 - drivers/iio/pressure/zpa2326.c | 2 - drivers/iio/proximity/d3323aa.c | 3 +- drivers/iio/proximity/hx9023s.c | 3 +- drivers/iio/proximity/irsd200.c | 6 +- drivers/iio/proximity/mb1232.c | 15 +- drivers/iio/proximity/ping.c | 4 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 16 +- drivers/iio/proximity/srf04.c | 8 +- drivers/iio/proximity/srf08.c | 18 +- drivers/iio/proximity/sx9500.c | 27 +- drivers/iio/proximity/vl53l0x-i2c.c | 27 +- drivers/iio/temperature/Kconfig | 8 +- drivers/iio/temperature/mcp9600.c | 151 +- drivers/iio/temperature/mlx90614.c | 1 - drivers/iio/temperature/mlx90632.c | 5 +- drivers/iio/temperature/mlx90635.c | 9 +- drivers/iio/test/Kconfig | 12 + drivers/iio/test/Makefile | 1 + drivers/iio/test/iio-test-multiply.c | 212 ++ drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/addr.c | 83 +- drivers/infiniband/core/agent.c | 3 +- drivers/infiniband/core/cm.c | 4 +- drivers/infiniband/core/cma.c | 136 +- drivers/infiniband/core/cma_priv.h | 4 +- drivers/infiniband/core/device.c | 2 +- drivers/infiniband/core/sa_query.c | 283 ++- drivers/infiniband/core/ucma.c | 120 +- drivers/infiniband/hw/Makefile | 1 + drivers/infiniband/hw/bnxt_re/bnxt_re.h | 19 +- drivers/infiniband/hw/bnxt_re/debugfs.c | 37 + drivers/infiniband/hw/bnxt_re/hw_counters.c | 109 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 26 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 156 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 10 + drivers/infiniband/hw/bnxt_re/main.c | 378 +-- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 13 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 10 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 1 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 38 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 21 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 98 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 6 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 44 +- drivers/infiniband/hw/cxgb4/device.c | 5 +- drivers/infiniband/hw/efa/efa_com.c | 18 +- drivers/infiniband/hw/efa/efa_verbs.c | 6 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 110 +- drivers/infiniband/hw/erdma/erdma_verbs.h | 4 +- drivers/infiniband/hw/hfi1/device.c | 4 +- drivers/infiniband/hw/hfi1/sdma.c | 2 +- drivers/infiniband/hw/hfi1/user_sdma.c | 4 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 8 +- drivers/infiniband/hw/ionic/Kconfig | 15 + drivers/infiniband/hw/ionic/Makefile | 9 + drivers/infiniband/hw/ionic/ionic_admin.c | 1229 +++++++++ drivers/infiniband/hw/ionic/ionic_controlpath.c | 2679 ++++++++++++++++++++ drivers/infiniband/hw/ionic/ionic_datapath.c | 1399 ++++++++++ drivers/infiniband/hw/ionic/ionic_fw.h | 1029 ++++++++ drivers/infiniband/hw/ionic/ionic_hw_stats.c | 484 ++++ drivers/infiniband/hw/ionic/ionic_ibdev.c | 440 ++++ drivers/infiniband/hw/ionic/ionic_ibdev.h | 517 ++++ drivers/infiniband/hw/ionic/ionic_lif_cfg.c | 111 + drivers/infiniband/hw/ionic/ionic_lif_cfg.h | 66 + drivers/infiniband/hw/ionic/ionic_pgtbl.c | 143 ++ drivers/infiniband/hw/ionic/ionic_queue.c | 52 + drivers/infiniband/hw/ionic/ionic_queue.h | 234 ++ drivers/infiniband/hw/ionic/ionic_res.h | 154 ++ drivers/infiniband/hw/irdma/Kconfig | 7 +- drivers/infiniband/hw/irdma/Makefile | 4 + drivers/infiniband/hw/irdma/ctrl.c | 1468 ++++++++++- drivers/infiniband/hw/irdma/defs.h | 264 +- drivers/infiniband/hw/irdma/hmc.c | 18 +- drivers/infiniband/hw/irdma/hmc.h | 19 +- drivers/infiniband/hw/irdma/hw.c | 363 +-- drivers/infiniband/hw/irdma/i40iw_hw.c | 2 + drivers/infiniband/hw/irdma/i40iw_hw.h | 2 + drivers/infiniband/hw/irdma/i40iw_if.c | 3 + drivers/infiniband/hw/irdma/icrdma_hw.c | 3 + drivers/infiniband/hw/irdma/icrdma_hw.h | 5 +- .../infiniband/hw/irdma/{main.c => icrdma_if.c} | 239 +- drivers/infiniband/hw/irdma/ig3rdma_hw.c | 170 ++ drivers/infiniband/hw/irdma/ig3rdma_hw.h | 32 + drivers/infiniband/hw/irdma/ig3rdma_if.c | 232 ++ drivers/infiniband/hw/irdma/irdma.h | 22 +- drivers/infiniband/hw/irdma/main.c | 371 +-- drivers/infiniband/hw/irdma/main.h | 35 +- drivers/infiniband/hw/irdma/pble.c | 20 +- drivers/infiniband/hw/irdma/protos.h | 1 + drivers/infiniband/hw/irdma/puda.h | 4 +- drivers/infiniband/hw/irdma/type.h | 221 +- drivers/infiniband/hw/irdma/uda_d.h | 5 +- drivers/infiniband/hw/irdma/uk.c | 303 ++- drivers/infiniband/hw/irdma/user.h | 267 +- drivers/infiniband/hw/irdma/utils.c | 112 +- drivers/infiniband/hw/irdma/verbs.c | 834 +++++- drivers/infiniband/hw/irdma/verbs.h | 50 +- drivers/infiniband/hw/irdma/virtchnl.c | 618 +++++ drivers/infiniband/hw/irdma/virtchnl.h | 176 ++ drivers/infiniband/hw/mana/cq.c | 26 + drivers/infiniband/hw/mana/device.c | 3 + drivers/infiniband/hw/mana/main.c | 5 +- drivers/infiniband/hw/mana/mana_ib.h | 14 +- drivers/infiniband/hw/mana/mr.c | 6 +- drivers/infiniband/hw/mana/qp.c | 9 + drivers/infiniband/hw/mlx4/mad.c | 8 +- drivers/infiniband/hw/mlx4/qp.c | 3 +- drivers/infiniband/hw/mlx5/data_direct.c | 2 +- drivers/infiniband/hw/mlx5/gsi.c | 15 +- drivers/infiniband/hw/mlx5/main.c | 113 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 7 + drivers/infiniband/hw/mlx5/mr.c | 11 +- drivers/infiniband/hw/mlx5/umr.c | 6 +- drivers/infiniband/sw/rdmavt/qp.c | 13 +- drivers/infiniband/sw/rxe/rxe_task.c | 8 +- drivers/infiniband/sw/siw/siw_verbs.c | 25 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 21 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 16 +- drivers/input/input-mt.c | 14 +- drivers/interconnect/core.c | 2 +- drivers/interconnect/qcom/Kconfig | 9 + drivers/interconnect/qcom/Makefile | 2 + drivers/interconnect/qcom/glymur.c | 2543 +++++++++++++++++++ drivers/interconnect/qcom/icc-rpmh.h | 2 +- drivers/iommu/amd/amd_iommu_types.h | 5 + drivers/iommu/amd/init.c | 284 ++- drivers/iommu/amd/iommu.c | 5 +- drivers/iommu/apple-dart.c | 55 +- drivers/iommu/dma-iommu.c | 61 +- drivers/iommu/intel/debugfs.c | 29 +- drivers/iommu/intel/iommu.c | 2 +- drivers/iommu/intel/iommu.h | 7 +- drivers/iommu/intel/perf.c | 10 +- drivers/iommu/intel/perf.h | 5 +- drivers/iommu/intel/prq.c | 7 +- drivers/iommu/io-pgtable-dart.c | 139 +- drivers/iommu/iommu-priv.h | 2 + drivers/iommu/iommu.c | 26 + drivers/iommu/iommufd/selftest.c | 2 +- drivers/iommu/omap-iommu.c | 2 +- drivers/iommu/riscv/iommu-platform.c | 17 +- drivers/iommu/riscv/iommu.c | 10 + drivers/irqchip/Kconfig | 7 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-gic-v5.c | 7 - drivers/irqchip/irq-riscv-imsic-early.c | 2 + drivers/irqchip/irq-riscv-rpmi-sysmsi.c | 328 +++ drivers/mailbox/Kconfig | 11 + drivers/mailbox/Makefile | 2 + drivers/mailbox/mailbox.c | 65 +- drivers/mailbox/riscv-sbi-mpxy-mbox.c | 1019 ++++++++ drivers/md/Kconfig | 2 + drivers/md/Makefile | 1 + drivers/md/dm-bufio.c | 10 +- drivers/md/dm-cache-policy-smq.c | 2 +- drivers/md/dm-core.h | 2 + drivers/md/dm-ima.c | 70 +- drivers/md/dm-integrity.c | 359 ++- drivers/md/dm-log-writes.c | 2 +- drivers/md/dm-pcache/Kconfig | 17 + drivers/md/dm-pcache/Makefile | 3 + drivers/md/dm-pcache/backing_dev.c | 374 +++ drivers/md/dm-pcache/backing_dev.h | 127 + drivers/md/dm-pcache/cache.c | 445 ++++ drivers/md/dm-pcache/cache.h | 635 +++++ drivers/md/dm-pcache/cache_dev.c | 303 +++ drivers/md/dm-pcache/cache_dev.h | 70 + drivers/md/dm-pcache/cache_gc.c | 170 ++ drivers/md/dm-pcache/cache_key.c | 888 +++++++ drivers/md/dm-pcache/cache_req.c | 836 ++++++ drivers/md/dm-pcache/cache_segment.c | 305 +++ drivers/md/dm-pcache/cache_writeback.c | 261 ++ drivers/md/dm-pcache/dm_pcache.c | 497 ++++ drivers/md/dm-pcache/dm_pcache.h | 67 + drivers/md/dm-pcache/pcache_internal.h | 117 + drivers/md/dm-pcache/segment.c | 61 + drivers/md/dm-pcache/segment.h | 74 + drivers/md/dm-raid.c | 13 +- drivers/md/dm-region-hash.c | 2 +- drivers/md/dm-switch.c | 4 +- drivers/md/dm-target.c | 3 +- drivers/md/dm-thin.c | 4 +- drivers/md/dm-vdo/data-vio.c | 17 +- drivers/md/dm-vdo/indexer/volume-index.c | 4 +- drivers/md/dm.c | 45 +- drivers/media/usb/uvc/uvc_driver.c | 4 +- drivers/media/usb/uvc/uvc_video.c | 24 +- drivers/media/usb/uvc/uvcvideo.h | 4 +- drivers/misc/Makefile | 1 - drivers/misc/ad525x_dpot.c | 7 +- drivers/misc/amd-sbi/Kconfig | 1 + drivers/misc/apds990x.c | 1 - drivers/misc/cardreader/rts5227.c | 13 +- drivers/misc/cardreader/rts5228.c | 12 +- drivers/misc/cardreader/rts5249.c | 16 +- drivers/misc/cardreader/rts5264.c | 20 +- drivers/misc/cardreader/rts5264.h | 1 + drivers/misc/cardreader/rtsx_pcr.h | 2 + drivers/misc/dw-xdata-pcie.c | 5 +- drivers/misc/eeprom/Kconfig | 18 + drivers/misc/eeprom/Makefile | 1 + drivers/misc/eeprom/at25.c | 67 +- drivers/misc/eeprom/m24lr.c | 606 +++++ drivers/misc/fastrpc.c | 54 +- drivers/misc/genwqe/card_ddcb.c | 2 +- drivers/misc/hisi_hikey_usb.c | 3 +- drivers/misc/ibmasm/ibmasmfs.c | 12 +- drivers/misc/lis3lv02d/Kconfig | 4 +- drivers/misc/mei/bus-fixup.c | 6 +- drivers/misc/mei/bus.c | 26 +- drivers/misc/mei/client.c | 82 +- drivers/misc/mei/client.h | 6 +- drivers/misc/mei/dma-ring.c | 8 +- drivers/misc/mei/gsc-me.c | 20 +- drivers/misc/mei/hbm.c | 121 +- drivers/misc/mei/hw-me.c | 153 +- drivers/misc/mei/hw-txe.c | 60 +- drivers/misc/mei/hw.h | 2 + drivers/misc/mei/init.c | 66 +- drivers/misc/mei/interrupt.c | 45 +- drivers/misc/mei/main.c | 137 +- drivers/misc/mei/mei_dev.h | 24 +- drivers/misc/mei/pci-me.c | 20 +- drivers/misc/mei/pci-txe.c | 4 +- drivers/misc/mei/platform-vsc.c | 26 +- drivers/mmc/core/block.c | 42 - drivers/mtd/chips/cfi_probe.c | 2 +- drivers/mtd/chips/jedec_probe.c | 4 +- drivers/mtd/ftl.c | 2 +- drivers/mtd/hyperbus/hbmc-am654.c | 1 - drivers/mtd/lpddr/lpddr_cmds.c | 10 +- drivers/mtd/lpddr/qinfo_probe.c | 4 +- drivers/mtd/mtdcore.c | 61 +- drivers/mtd/mtdoops.c | 5 +- drivers/mtd/mtdswap.c | 4 +- drivers/mtd/nand/Kconfig | 8 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/core.c | 131 + drivers/mtd/nand/ecc-mxic.c | 14 +- drivers/mtd/nand/ecc-realtek.c | 464 ++++ drivers/mtd/nand/ecc.c | 2 +- drivers/mtd/nand/onenand/onenand_omap2.c | 1 - drivers/mtd/nand/qpic_common.c | 6 +- drivers/mtd/nand/raw/Kconfig | 34 +- drivers/mtd/nand/raw/Makefile | 3 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 17 +- drivers/mtd/nand/raw/atmel/pmecc.c | 1 - drivers/mtd/nand/raw/fsmc_nand.c | 6 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 14 +- drivers/mtd/nand/raw/loongson-nand-controller.c | 1024 ++++++++ drivers/mtd/nand/raw/loongson1-nand-controller.c | 836 ------ drivers/mtd/nand/raw/nand_base.c | 131 - drivers/mtd/nand/raw/nandsim.c | 7 +- drivers/mtd/nand/raw/omap2.c | 27 +- drivers/mtd/nand/raw/pl35x-nand-controller.c | 3 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 1 - drivers/mtd/nand/raw/s3c2410.c | 1230 --------- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 1 - drivers/mtd/nand/raw/sunxi_nand.c | 1 - drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 75 +- drivers/mtd/nand/spi/fmsh.c | 74 + drivers/mtd/nand/spi/gigadevice.c | 107 +- drivers/mtd/rfd_ftl.c | 4 +- drivers/mtd/spi-nor/core.c | 145 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 6 + drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +- drivers/net/ethernet/pensando/Kconfig | 1 + drivers/net/ethernet/pensando/ionic/Makefile | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 7 - drivers/net/ethernet/pensando/ionic/ionic_api.h | 131 + drivers/net/ethernet/pensando/ionic/ionic_aux.c | 102 + drivers/net/ethernet/pensando/ionic/ionic_aux.h | 10 + .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 7 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 270 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 28 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 118 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 47 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 3 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 4 +- drivers/net/usb/lan78xx.c | 11 +- drivers/net/virtio_net.c | 28 +- drivers/nvmem/Kconfig | 21 + drivers/nvmem/Makefile | 4 + drivers/nvmem/an8855-efuse.c | 68 + drivers/nvmem/s32g-ocotp-nvmem.c | 100 + drivers/parisc/eisa_eeprom.c | 2 - drivers/pci/quirks.c | 2 +- drivers/peci/controller/peci-npcm.c | 1 - drivers/perf/riscv_pmu_sbi.c | 191 +- drivers/platform/arm64/Kconfig | 20 + drivers/platform/arm64/Makefile | 1 + drivers/platform/arm64/lenovo-thinkpad-t14s.c | 616 +++++ drivers/platform/x86/Kconfig | 12 + drivers/platform/x86/Makefile | 1 + drivers/platform/x86/amd/hsmp/acpi.c | 4 +- drivers/platform/x86/amd/hsmp/plat.c | 4 +- drivers/platform/x86/amd/pmf/acpi.c | 87 +- drivers/platform/x86/amd/pmf/pmf.h | 77 +- drivers/platform/x86/amd/pmf/spc.c | 80 +- drivers/platform/x86/amd/pmf/sps.c | 2 +- drivers/platform/x86/amd/pmf/tee-if.c | 22 +- drivers/platform/x86/barco-p50-gpio.c | 104 +- drivers/platform/x86/dell/dell_rbu.c | 8 +- drivers/platform/x86/intel/int3472/discrete.c | 58 +- drivers/platform/x86/intel/pmc/Makefile | 2 +- drivers/platform/x86/intel/pmc/arl.c | 4 + drivers/platform/x86/intel/pmc/core.c | 185 +- drivers/platform/x86/intel/pmc/core.h | 27 + drivers/platform/x86/intel/pmc/lnl.c | 18 + drivers/platform/x86/intel/pmc/mtl.c | 2 + drivers/platform/x86/intel/pmc/ptl.c | 37 +- drivers/platform/x86/intel/pmc/ssram_telemetry.c | 1 + drivers/platform/x86/intel/pmc/tgl.c | 4 +- drivers/platform/x86/intel/pmc/{ptl.c => wcl.c} | 400 ++- .../intel/uncore-frequency/uncore-frequency-tpmi.c | 76 +- drivers/platform/x86/lenovo/think-lmi.c | 94 +- drivers/platform/x86/lenovo/think-lmi.h | 14 + drivers/platform/x86/lenovo/wmi-capdata01.c | 2 +- .../x86/lenovo/yoga-tab2-pro-1380-fastcharger.c | 5 + drivers/platform/x86/meraki-mx100.c | 404 +-- drivers/platform/x86/pcengines-apuv2.c | 192 +- drivers/platform/x86/portwell-ec.c | 194 +- drivers/platform/x86/quickstart.c | 10 +- drivers/platform/x86/redmi-wmi.c | 130 + drivers/platform/x86/x86-android-tablets/Makefile | 2 +- drivers/platform/x86/x86-android-tablets/acer.c | 247 ++ drivers/platform/x86/x86-android-tablets/asus.c | 108 +- drivers/platform/x86/x86-android-tablets/core.c | 121 +- drivers/platform/x86/x86-android-tablets/dmi.c | 12 +- drivers/platform/x86/x86-android-tablets/lenovo.c | 291 ++- drivers/platform/x86/x86-android-tablets/other.c | 334 +-- .../x86/x86-android-tablets/shared-psy-info.c | 34 +- .../x86/x86-android-tablets/shared-psy-info.h | 8 +- .../x86/x86-android-tablets/vexia_atla10_ec.c | 2 +- .../x86/x86-android-tablets/x86-android-tablets.h | 28 +- drivers/platform/x86/xiaomi-wmi.c | 10 +- drivers/pps/kapi.c | 5 +- drivers/pps/pps.c | 5 +- drivers/remoteproc/da8xx_remoteproc.c | 57 +- drivers/remoteproc/imx_dsp_rproc.c | 45 +- drivers/remoteproc/imx_rproc.c | 449 ++-- drivers/remoteproc/imx_rproc.h | 7 + drivers/remoteproc/keystone_remoteproc.c | 95 +- drivers/remoteproc/pru_rproc.c | 3 +- drivers/remoteproc/qcom_q6v5.c | 8 +- drivers/remoteproc/qcom_q6v5_mss.c | 11 +- drivers/remoteproc/qcom_q6v5_pas.c | 32 +- drivers/remoteproc/ti_k3_common.c | 21 +- drivers/remoteproc/ti_k3_dsp_remoteproc.c | 2 - drivers/remoteproc/ti_k3_r5_remoteproc.c | 2 - drivers/remoteproc/wkup_m3_rproc.c | 69 +- drivers/rpmsg/qcom_glink_native.c | 2 +- drivers/rpmsg/qcom_smd.c | 4 +- drivers/rpmsg/rpmsg_char.c | 3 +- drivers/rpmsg/rpmsg_core.c | 5 +- drivers/s390/char/con3270.c | 18 +- drivers/scsi/aic94xx/aic94xx_task.c | 1 - drivers/scsi/bfa/bfa_core.c | 1 - drivers/scsi/csiostor/csio_wr.c | 4 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 2 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 6 +- drivers/scsi/hpsa.c | 53 +- drivers/scsi/ipr.c | 8 +- drivers/scsi/isci/remote_device.c | 2 +- drivers/scsi/libfc/fc_encode.h | 2 +- drivers/scsi/libsas/sas_expander.c | 5 +- drivers/scsi/lpfc/lpfc.h | 52 +- drivers/scsi/lpfc/lpfc_debugfs.c | 632 ++--- drivers/scsi/lpfc/lpfc_debugfs.h | 5 +- drivers/scsi/lpfc/lpfc_els.c | 23 +- drivers/scsi/lpfc/lpfc_hw.h | 3 +- drivers/scsi/lpfc/lpfc_hw4.h | 6 +- drivers/scsi/lpfc/lpfc_init.c | 12 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 25 +- drivers/scsi/lpfc/lpfc_nvme.c | 8 +- drivers/scsi/lpfc/lpfc_scsi.c | 14 +- drivers/scsi/lpfc/lpfc_sli.c | 21 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/mpi3mr/mpi/mpi30_cnfg.h | 38 +- drivers/scsi/mpi3mr/mpi/mpi30_pci.h | 2 + drivers/scsi/mpi3mr/mpi/mpi30_sas.h | 1 + drivers/scsi/mpi3mr/mpi/mpi30_transport.h | 2 +- drivers/scsi/mpi3mr/mpi3mr.h | 8 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 13 + drivers/scsi/mpi3mr/mpi3mr_os.c | 28 +- drivers/scsi/mpi3mr/mpi3mr_transport.c | 11 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 8 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 4 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 11 +- drivers/scsi/mvsas/mv_sas.c | 2 +- drivers/scsi/myrs.c | 8 +- drivers/scsi/pm8001/pm8001_ctl.c | 24 +- drivers/scsi/pm8001/pm8001_hwi.c | 11 +- drivers/scsi/pm8001/pm8001_hwi.h | 4 +- drivers/scsi/pm8001/pm8001_init.c | 1 + drivers/scsi/pm8001/pm8001_sas.c | 34 +- drivers/scsi/pm8001/pm8001_sas.h | 5 + drivers/scsi/pm8001/pm80xx_hwi.c | 10 +- drivers/scsi/pm8001/pm80xx_hwi.h | 4 +- drivers/scsi/qla2xxx/qla_bsg.c | 4 +- drivers/scsi/qla2xxx/qla_def.h | 10 +- drivers/scsi/qla2xxx/qla_edif.c | 4 +- drivers/scsi/qla2xxx/qla_init.c | 4 +- drivers/scsi/qla2xxx/qla_isr.c | 17 +- drivers/scsi/qla2xxx/qla_nvme.c | 4 +- drivers/scsi/qla2xxx/qla_os.c | 13 +- drivers/scsi/scsi_debug.c | 17 +- drivers/scsi/sd.c | 58 +- drivers/scsi/smartpqi/smartpqi_init.c | 17 +- drivers/scsi/storvsc_drv.c | 4 +- drivers/siox/siox-bus-gpio.c | 3 +- drivers/slimbus/Kconfig | 7 - drivers/slimbus/Makefile | 3 - drivers/slimbus/messaging.c | 4 +- drivers/slimbus/qcom-ctrl.c | 735 ------ drivers/soc/bcm/brcmstb/pm/pm.h | 2 +- drivers/staging/axis-fifo/axis-fifo.c | 37 +- .../staging/gpib/agilent_82357a/agilent_82357a.c | 18 +- .../staging/gpib/agilent_82357a/agilent_82357a.h | 10 +- drivers/staging/gpib/cb7210/cb7210.h | 4 +- drivers/staging/gpib/cec/cec_gpib.c | 2 +- drivers/staging/gpib/common/gpib_os.c | 2 +- drivers/staging/gpib/common/iblib.c | 2 +- drivers/staging/gpib/eastwood/fluke_gpib.c | 2 +- drivers/staging/gpib/fmh_gpib/fmh_gpib.c | 2 +- drivers/staging/gpib/gpio/gpib_bitbang.c | 16 +- drivers/staging/gpib/hp_82341/hp_82341.c | 12 +- drivers/staging/gpib/hp_82341/hp_82341.h | 40 +- drivers/staging/gpib/include/amccs5933.h | 4 +- drivers/staging/gpib/include/gpib_types.h | 3 +- drivers/staging/gpib/include/nec7210.h | 26 +- drivers/staging/gpib/include/nec7210_registers.h | 4 +- drivers/staging/gpib/include/plx9050.h | 8 +- drivers/staging/gpib/include/tms9914.h | 90 +- drivers/staging/gpib/include/tnt4882_registers.h | 22 +- drivers/staging/gpib/ines/ines.h | 12 +- drivers/staging/gpib/ines/ines_gpib.c | 4 +- drivers/staging/gpib/nec7210/nec7210.c | 6 +- drivers/staging/gpib/ni_usb/ni_usb_gpib.c | 10 +- drivers/staging/gpib/ni_usb/ni_usb_gpib.h | 10 +- drivers/staging/gpib/pc2/pc2_gpib.c | 4 +- drivers/staging/gpib/tms9914/tms9914.c | 10 +- drivers/staging/gpib/tnt4882/mite.h | 10 +- drivers/staging/gpib/tnt4882/tnt4882_gpib.c | 5 +- drivers/staging/iio/adc/ad7816.c | 2 - drivers/staging/octeon/ethernet-tx.c | 40 - drivers/staging/octeon/octeon-stubs.h | 134 +- drivers/staging/rtl8723bs/Makefile | 2 - drivers/staging/rtl8723bs/core/rtw_ap.c | 8 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 169 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 231 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 130 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 10 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 194 +- drivers/staging/rtl8723bs/core/rtw_security.c | 78 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 6 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 60 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 5 +- drivers/staging/rtl8723bs/hal/hal_pwr_seq.c | 2 +- drivers/staging/rtl8723bs/hal/odm.c | 152 -- drivers/staging/rtl8723bs/hal/odm.h | 6 - drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 368 +-- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 6 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 1 - drivers/staging/rtl8723bs/include/basic_types.h | 41 +- drivers/staging/rtl8723bs/include/drv_types.h | 2 - drivers/staging/rtl8723bs/include/hal_intf.h | 7 +- drivers/staging/rtl8723bs/include/mlme_osdep.h | 19 - drivers/staging/rtl8723bs/include/recv_osdep.h | 40 - drivers/staging/rtl8723bs/include/rtl8723b_hal.h | 2 - drivers/staging/rtl8723bs/include/rtw_efuse.h | 15 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 1 + drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 2 - drivers/staging/rtl8723bs/include/rtw_recv.h | 4 + drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 179 -- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 225 -- drivers/staging/sm750fb/sm750.h | 6 +- drivers/staging/sm750fb/sm750_accel.c | 8 +- drivers/staging/sm750fb/sm750_hw.c | 4 +- .../staging/vc04_services/vchiq-mmal/mmal-msg.h | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 2 +- .../staging/vc04_services/vchiq-mmal/mmal-vchiq.h | 2 +- drivers/target/iscsi/iscsi_target_configfs.c | 6 +- drivers/target/iscsi/iscsi_target_tmr.c | 3 +- drivers/thunderbolt/Kconfig | 4 +- drivers/thunderbolt/acpi.c | 28 +- drivers/thunderbolt/cap.c | 49 +- drivers/thunderbolt/clx.c | 12 +- drivers/thunderbolt/ctl.c | 33 +- drivers/thunderbolt/ctl.h | 1 + drivers/thunderbolt/debugfs.c | 3 +- drivers/thunderbolt/dma_port.c | 21 +- drivers/thunderbolt/domain.c | 73 +- drivers/thunderbolt/eeprom.c | 4 +- drivers/thunderbolt/lc.c | 58 +- drivers/thunderbolt/nhi.c | 20 +- drivers/thunderbolt/nhi_regs.h | 6 + drivers/thunderbolt/nvm.c | 42 +- drivers/thunderbolt/path.c | 14 +- drivers/thunderbolt/property.c | 38 +- drivers/thunderbolt/retimer.c | 7 +- drivers/thunderbolt/switch.c | 140 +- drivers/thunderbolt/tb.c | 32 +- drivers/thunderbolt/tb.h | 45 +- drivers/thunderbolt/tmu.c | 16 +- drivers/thunderbolt/tunnel.c | 90 +- drivers/thunderbolt/tunnel.h | 9 +- drivers/thunderbolt/usb4.c | 346 ++- drivers/thunderbolt/usb4_port.c | 7 +- drivers/thunderbolt/xdomain.c | 53 +- drivers/tty/hvc/hvc_console.c | 2 +- drivers/tty/mxser.c | 259 +- drivers/tty/n_gsm.c | 25 +- drivers/tty/serdev/core.c | 11 +- drivers/tty/serial/8250/8250.h | 5 + drivers/tty/serial/8250/8250_core.c | 93 +- drivers/tty/serial/8250/8250_omap.c | 181 +- drivers/tty/serial/8250/8250_platform.c | 87 +- drivers/tty/serial/8250/8250_port.c | 298 +-- drivers/tty/serial/8250/8250_rsa.c | 7 +- drivers/tty/serial/Kconfig | 12 +- drivers/tty/serial/ip22zilog.c | 352 ++- drivers/tty/serial/max3100.c | 2 +- drivers/tty/serial/max310x.c | 28 +- drivers/tty/serial/msm_serial.c | 2 +- drivers/tty/serial/mvebu-uart.c | 10 +- drivers/tty/serial/qcom_geni_serial.c | 147 +- drivers/tty/serial/sc16is7xx.c | 2 +- drivers/tty/serial/serial_core.c | 143 +- drivers/tty/sysrq.c | 3 +- drivers/tty/tty_port.c | 168 +- drivers/tty/vt/consolemap.c | 116 +- drivers/tty/vt/selection.c | 20 +- drivers/tty/vt/vc_screen.c | 74 +- drivers/tty/vt/vt.c | 247 +- drivers/tty/vt/vt_ioctl.c | 194 +- drivers/ufs/core/ufs-mcq.c | 11 + drivers/ufs/core/ufs-sysfs.c | 2 + drivers/ufs/core/ufs_trace.h | 1 + drivers/ufs/core/ufs_trace_types.h | 24 + drivers/ufs/core/ufshcd.c | 60 +- drivers/ufs/host/ufs-exynos.c | 10 +- drivers/ufs/host/ufs-mediatek.c | 352 ++- drivers/ufs/host/ufs-mediatek.h | 1 + drivers/ufs/host/ufs-qcom.c | 226 +- drivers/ufs/host/ufs-qcom.h | 28 +- drivers/ufs/host/ufshcd-pltfrm.c | 33 + drivers/ufs/host/ufshcd-pltfrm.h | 1 + drivers/uio/uio_aec.c | 2 +- drivers/uio/uio_cif.c | 2 +- drivers/uio/uio_dmem_genirq.c | 23 - drivers/uio/uio_hv_generic.c | 7 +- drivers/uio/uio_netx.c | 2 +- drivers/uio/uio_pdrv_genirq.c | 24 - drivers/uio/uio_sercos3.c | 2 +- drivers/usb/cdns3/cdns3-trace.h | 61 - drivers/usb/cdns3/cdnsp-gadget.c | 8 +- drivers/usb/cdns3/cdnsp-pci.c | 5 +- drivers/usb/cdns3/cdnsp-trace.h | 25 - drivers/usb/class/usblp.c | 3 +- drivers/usb/core/Makefile | 1 + drivers/usb/core/config.c | 4 +- drivers/usb/core/driver.c | 58 +- drivers/usb/core/generic.c | 2 +- drivers/usb/core/offload.c | 136 + drivers/usb/core/urb.c | 14 +- drivers/usb/core/usb.c | 51 + drivers/usb/dwc2/params.c | 26 + drivers/usb/dwc3/Kconfig | 11 + drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 2 + drivers/usb/dwc3/core.h | 26 + drivers/usb/dwc3/debug.h | 18 + drivers/usb/dwc3/debugfs.c | 12 +- drivers/usb/dwc3/drd.c | 1 + drivers/usb/dwc3/dwc3-generic-plat.c | 166 ++ drivers/usb/dwc3/dwc3-qcom.c | 174 +- drivers/usb/dwc3/gadget.c | 1 + drivers/usb/dwc3/trace.h | 17 + drivers/usb/gadget/configfs.c | 2 + drivers/usb/gadget/function/f_acm.c | 42 +- drivers/usb/gadget/function/f_ecm.c | 48 +- drivers/usb/gadget/function/f_fs.c | 8 +- drivers/usb/gadget/function/f_hid.c | 4 +- drivers/usb/gadget/function/f_ncm.c | 81 +- drivers/usb/gadget/function/f_rndis.c | 85 +- drivers/usb/gadget/udc/cdns2/cdns2-trace.h | 69 - drivers/usb/gadget/udc/core.c | 4 + drivers/usb/gadget/udc/tegra-xudc.c | 3 +- drivers/usb/gadget/udc/trace.h | 5 + drivers/usb/host/Kconfig | 2 +- drivers/usb/host/max3421-hcd.c | 2 +- drivers/usb/host/ohci-s3c2410.c | 8 - drivers/usb/host/xhci-caps.h | 2 + drivers/usb/host/xhci-mem.c | 85 +- drivers/usb/host/xhci-pci.c | 42 +- drivers/usb/host/xhci-plat.c | 57 +- drivers/usb/host/xhci-plat.h | 2 + drivers/usb/host/xhci-rcar-regs.h | 49 + drivers/usb/host/xhci-rcar.c | 100 +- drivers/usb/host/xhci-ring.c | 30 +- drivers/usb/host/xhci-rzg3e-regs.h | 12 + drivers/usb/host/xhci-sideband.c | 36 + drivers/usb/host/xhci-tegra.c | 84 +- drivers/usb/host/xhci-trace.h | 34 +- drivers/usb/host/xhci.c | 16 +- drivers/usb/host/xhci.h | 5 +- drivers/usb/misc/Kconfig | 19 +- drivers/usb/misc/Makefile | 1 + drivers/usb/misc/qcom_eud.c | 36 +- drivers/usb/misc/usb251xb.c | 108 +- drivers/usb/misc/usbio.c | 749 ++++++ drivers/usb/mon/mon_bin.c | 14 +- drivers/usb/musb/musb_dsps.c | 2 +- drivers/usb/phy/phy-twl6030-usb.c | 3 +- drivers/usb/renesas_usbhs/common.c | 4 + drivers/usb/serial/option.c | 6 + drivers/usb/serial/oti6858.c | 2 +- drivers/usb/storage/realtek_cr.c | 4 +- drivers/usb/typec/mux/tusb1046.c | 2 +- .../usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c | 2 +- drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_port.c | 2 +- drivers/usb/typec/tcpm/tcpci.c | 33 + drivers/usb/typec/tipd/core.c | 557 +++- drivers/usb/typec/tipd/tps6598x.h | 5 + drivers/usb/typec/tipd/trace.h | 39 + drivers/usb/typec/ucsi/debugfs.c | 31 + drivers/usb/typec/ucsi/ucsi.c | 17 + drivers/usb/typec/ucsi/ucsi.h | 13 + drivers/usb/typec/ucsi/ucsi_stm32g0.c | 7 +- drivers/usb/usbip/vhci_hcd.c | 22 + drivers/vdpa/Kconfig | 8 +- drivers/vdpa/alibaba/eni_vdpa.c | 5 +- drivers/vdpa/ifcvf/ifcvf_main.c | 5 +- drivers/vdpa/mlx5/core/mr.c | 4 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 15 +- drivers/vdpa/octeon_ep/octep_vdpa_main.c | 6 +- drivers/vdpa/pds/vdpa_dev.c | 5 +- drivers/vdpa/solidrun/snet_main.c | 8 +- drivers/vdpa/vdpa.c | 5 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 4 +- drivers/vdpa/vdpa_user/iova_domain.c | 134 +- drivers/vdpa/vdpa_user/iova_domain.h | 7 +- drivers/vdpa/vdpa_user/vduse_dev.c | 79 +- drivers/vdpa/virtio_pci/vp_vdpa.c | 5 +- drivers/vfio/cdx/Makefile | 6 +- drivers/vfio/cdx/private.h | 14 + drivers/vfio/fsl-mc/Kconfig | 5 +- drivers/vfio/fsl-mc/vfio_fsl_mc.c | 2 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 6 +- drivers/vfio/pci/nvgrace-gpu/main.c | 4 +- drivers/vfio/pci/pds/dirty.c | 2 +- drivers/vfio/pci/vfio_pci_intrs.c | 9 +- drivers/vfio/platform/Kconfig | 5 +- drivers/vfio/platform/reset/Kconfig | 6 +- .../vfio/platform/reset/vfio_platform_amdxgbe.c | 2 + .../vfio/platform/reset/vfio_platform_bcmflexrm.c | 2 + .../platform/reset/vfio_platform_calxedaxgmac.c | 2 + drivers/vfio/platform/vfio_amba.c | 2 + drivers/vfio/vfio_main.c | 22 +- drivers/vhost/vdpa.c | 6 +- drivers/vhost/vringh.c | 7 +- drivers/virtio/virtio_balloon.c | 2 +- drivers/virtio/virtio_ring.c | 463 ++-- drivers/virtio/virtio_vdpa.c | 22 +- drivers/w1/masters/matrox_w1.c | 10 +- drivers/xen/swiotlb-xen.c | 21 +- fs/9p/vfs_inode.c | 34 +- fs/9p/vfs_inode_dotl.c | 15 +- fs/afs/dir_edit.c | 4 +- fs/afs/dir_search.c | 2 +- fs/afs/internal.h | 6 +- fs/afs/mntpt.c | 3 +- fs/bpf_fs_kfuncs.c | 2 +- fs/btrfs/tree-log.c | 2 +- fs/configfs/dir.c | 5 +- fs/configfs/symlink.c | 33 +- fs/dcache.c | 30 +- fs/ecryptfs/dentry.c | 14 +- fs/ecryptfs/ecryptfs_kernel.h | 27 +- fs/ecryptfs/file.c | 15 +- fs/ecryptfs/inode.c | 19 +- fs/ecryptfs/main.c | 24 +- fs/exfat/balloc.c | 85 +- fs/exfat/dir.c | 160 ++ 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 | 68 +- fs/ext4/Kconfig | 27 - fs/ext4/ext4.h | 28 +- fs/ext4/fast_commit.c | 2 +- fs/ext4/file.c | 2 +- fs/ext4/fsmap.c | 14 +- fs/ext4/indirect.c | 2 +- fs/ext4/inode.c | 47 +- fs/ext4/ioctl.c | 312 ++- fs/ext4/mballoc.c | 10 + fs/ext4/mmp.c | 6 +- fs/ext4/move_extent.c | 2 +- fs/ext4/orphan.c | 19 +- fs/ext4/super.c | 38 +- fs/ext4/xattr.c | 21 +- fs/f2fs/checkpoint.c | 53 + fs/f2fs/compress.c | 43 +- fs/f2fs/data.c | 59 +- fs/f2fs/dir.c | 17 +- fs/f2fs/extent_cache.c | 15 + fs/f2fs/f2fs.h | 88 +- fs/f2fs/file.c | 49 +- fs/f2fs/gc.c | 25 +- fs/f2fs/node.c | 77 +- fs/f2fs/node.h | 1 + fs/f2fs/recovery.c | 2 +- fs/f2fs/segment.c | 30 +- fs/f2fs/segment.h | 28 +- fs/f2fs/super.c | 121 +- fs/f2fs/sysfs.c | 119 +- fs/file_table.c | 6 +- fs/fs_context.c | 17 +- fs/fuse/Kconfig | 2 +- fs/fuse/Makefile | 5 +- fs/fuse/backing.c | 179 ++ fs/fuse/cuse.c | 3 +- fs/fuse/dev.c | 227 +- fs/fuse/dev_uring.c | 8 +- fs/fuse/dir.c | 21 +- fs/fuse/file.c | 86 +- fs/fuse/fuse_dev_i.h | 13 +- fs/fuse/fuse_i.h | 70 +- fs/fuse/inode.c | 76 +- fs/fuse/iomode.c | 3 +- fs/fuse/passthrough.c | 167 +- fs/fuse/trace.c | 13 + fs/fuse/virtio_fs.c | 12 +- fs/gfs2/inode.c | 26 +- fs/internal.h | 6 +- fs/jbd2/checkpoint.c | 2 +- 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/lockd/svc.c | 6 +- fs/mount.h | 39 +- fs/namei.c | 12 +- fs/namespace.c | 1004 ++++---- fs/nfs/blocklayout/blocklayout.c | 8 +- fs/nfs/blocklayout/dev.c | 8 +- fs/nfs/callback.c | 10 +- fs/nfs/dir.c | 26 +- fs/nfs/file.c | 29 +- fs/nfs/filelayout/filelayout.c | 10 +- fs/nfs/filelayout/filelayoutdev.c | 10 +- fs/nfs/flexfilelayout/flexfilelayout.c | 786 ++++-- fs/nfs/flexfilelayout/flexfilelayout.h | 64 +- fs/nfs/flexfilelayout/flexfilelayoutdev.c | 115 +- fs/nfs/fs_context.c | 3 +- fs/nfs/inode.c | 15 + fs/nfs/internal.h | 10 + fs/nfs/localio.c | 405 ++- fs/nfs/namespace.c | 3 +- fs/nfs/nfs2xdr.c | 2 +- fs/nfs/nfs3xdr.c | 2 +- fs/nfs/nfs42proc.c | 4 +- fs/nfs/nfs42xdr.c | 2 +- fs/nfs/nfs4file.c | 1 + fs/nfs/nfs4proc.c | 10 +- fs/nfs/nfs4state.c | 3 + fs/nfs/nfs4super.c | 44 +- fs/nfs/nfs4xdr.c | 4 +- fs/nfs/nfstrace.h | 215 +- fs/nfs/write.c | 34 +- fs/nfsd/export.c | 4 +- fs/nfsd/export.h | 2 +- fs/nfsd/filecache.c | 34 + fs/nfsd/filecache.h | 4 + fs/nfsd/localio.c | 11 + fs/nfsd/nfsctl.c | 139 +- fs/nfsd/nfssvc.c | 7 +- fs/nfsd/trace.h | 27 + fs/nfsd/vfs.h | 4 + fs/notify/fanotify/fanotify.h | 2 + fs/notify/fanotify/fanotify_user.c | 105 + fs/notify/inotify/inotify_fsnotify.c | 2 +- fs/nsfs.c | 2 +- fs/ntfs3/bitmap.c | 1 + fs/ntfs3/file.c | 28 + fs/ntfs3/index.c | 10 + fs/ntfs3/inode.c | 1 + fs/ntfs3/ntfs_fs.h | 2 +- fs/ntfs3/run.c | 12 +- fs/open.c | 20 +- fs/orangefs/namei.c | 10 +- fs/orangefs/orangefs-debugfs.c | 11 +- fs/orangefs/orangefs-kernel.h | 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 | 66 +- fs/overlayfs/util.c | 14 +- fs/pidfs.c | 2 +- fs/pnode.c | 75 +- fs/pnode.h | 1 + fs/quota/dquot.c | 10 +- fs/smb/client/Kconfig | 1 + fs/smb/client/cached_dir.c | 50 +- fs/smb/client/cached_dir.h | 16 +- fs/smb/client/cifs_debug.c | 41 +- fs/smb/client/cifsencrypt.c | 8 +- fs/smb/client/cifsfs.c | 40 + fs/smb/client/dir.c | 54 +- fs/smb/client/fs_context.c | 11 +- fs/smb/client/inode.c | 2 +- fs/smb/client/readdir.c | 40 +- fs/smb/client/smb2ops.c | 22 +- fs/smb/client/smb2pdu.c | 18 +- fs/smb/client/transport.c | 13 +- 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/connection.c | 23 +- fs/smb/server/connection.h | 6 +- fs/smb/server/ksmbd_netlink.h | 5 +- fs/smb/server/mgmt/share_config.c | 2 +- fs/smb/server/mgmt/user_session.c | 28 +- fs/smb/server/server.h | 1 + fs/smb/server/smb2pdu.c | 7 +- fs/smb/server/transport_ipc.c | 3 + fs/smb/server/transport_rdma.c | 5 + fs/smb/server/transport_tcp.c | 98 +- fs/smb/server/vfs.c | 24 +- fs/smb/server/vfs.h | 6 +- fs/stat.c | 2 +- fs/super.c | 3 +- fs/udf/inode.c | 3 + fs/vboxsf/dir.c | 25 +- fs/zonefs/file.c | 2 +- fs/zonefs/super.c | 4 +- include/acpi/actbl1.h | 4 +- include/dt-bindings/clock/axis,artpec8-clk.h | 169 ++ .../dt-bindings/interconnect/qcom,glymur-rpmh.h | 205 ++ include/keys/trusted_tpm.h | 79 - include/kvm/arm_vgic.h | 2 +- include/linux/acpi.h | 12 - include/linux/acpi_rimt.h | 28 + include/linux/arm_ffa.h | 1 + include/linux/backing-dev.h | 14 +- include/linux/byteorder/generic.h | 16 + include/linux/console.h | 2 + include/linux/console_struct.h | 3 + include/linux/coresight.h | 31 +- include/linux/dcache.h | 5 +- include/linux/dma-direct.h | 2 - include/linux/dma-map-ops.h | 8 +- include/linux/dma-mapping.h | 33 + include/linux/exportfs.h | 2 +- include/linux/f2fs_fs.h | 1 + include/linux/fs.h | 46 +- include/linux/fs_context.h | 9 +- include/linux/fsnotify_backend.h | 2 + include/linux/hid.h | 31 +- include/linux/iio/consumer.h | 18 + include/linux/iio/iio.h | 20 +- include/linux/iio/types.h | 1 + include/linux/input/mt.h | 1 + include/linux/io-pgtable.h | 1 + include/linux/iommu-dma.h | 11 +- include/linux/irqchip/arm-vgic-info.h | 2 - include/linux/kmsan.h | 9 +- include/linux/kvm_host.h | 49 +- include/linux/list.h | 10 - include/linux/lsm_hook_defs.h | 2 +- include/linux/mailbox/riscv-rpmi-message.h | 243 ++ include/linux/mailbox_controller.h | 3 + include/linux/memblock.h | 22 - include/linux/memory.h | 11 +- include/linux/mfd/88pm886.h | 58 + include/linux/miscdevice.h | 9 + include/linux/mount.h | 9 +- include/linux/mtd/map.h | 1 + include/linux/mtd/nand-qpic-common.h | 14 - include/linux/mtd/nand.h | 5 + include/linux/mtd/rawnand.h | 5 - include/linux/mtd/spinand.h | 1 + include/linux/namei.h | 4 +- include/linux/nfs_page.h | 2 - include/linux/nfs_xdr.h | 4 +- include/linux/nfslocalio.h | 2 + include/linux/node.h | 8 + include/linux/page-flags.h | 1 + include/linux/pagemap.h | 2 + include/linux/perf/riscv_pmu.h | 1 + include/linux/phy.h | 4 +- include/linux/platform_data/mtd-nand-s3c2410.h | 70 - include/linux/platform_data/touchscreen-s3c2410.h | 22 - include/linux/rculist.h | 10 + include/linux/rpmb.h | 44 + include/linux/rtsx_pci.h | 2 + include/linux/security.h | 4 +- include/linux/serial_core.h | 13 + include/linux/srcu.h | 34 + include/linux/srcutree.h | 49 +- include/linux/sunrpc/debug.h | 30 +- include/linux/sunrpc/svc.h | 4 +- include/linux/sunrpc/svc_xprt.h | 3 +- include/linux/sunrpc/xdr.h | 8 +- include/linux/thunderbolt.h | 25 +- include/linux/trace_seq.h | 2 +- include/linux/tty_port.h | 14 + include/linux/usb.h | 24 + include/linux/usb/gadget.h | 25 + include/linux/usb/typec_mux.h | 46 +- include/linux/usb/usbio.h | 177 ++ include/linux/usb/xhci-sideband.h | 9 + include/linux/vdpa.h | 25 +- include/linux/virtio.h | 46 +- include/linux/virtio_config.h | 72 + include/linux/virtio_ring.h | 7 +- include/linux/wait.h | 12 + include/net/psp/functions.h | 4 +- include/rdma/ib_mad.h | 1 + include/rdma/ib_sa.h | 37 + include/rdma/rdma_cm.h | 21 +- include/scsi/libsas.h | 8 + include/trace/events/dma.h | 9 +- include/trace/events/kvm.h | 35 - include/trace/misc/fs.h | 22 + include/uapi/linux/android/binder.h | 2 +- include/uapi/linux/android/binder_netlink.h | 37 + include/uapi/linux/bpf.h | 2 +- include/uapi/linux/ext4.h | 53 + include/uapi/linux/fuse.h | 22 +- include/uapi/linux/hidraw.h | 2 + include/uapi/linux/iio/types.h | 5 + include/uapi/linux/input-event-codes.h | 1 + include/uapi/linux/input.h | 22 +- include/uapi/linux/kvm.h | 2 + include/uapi/misc/fastrpc.h | 2 +- include/uapi/rdma/ib_user_ioctl_verbs.h | 1 + include/uapi/rdma/ib_user_sa.h | 14 + include/uapi/rdma/ionic-abi.h | 115 + include/uapi/rdma/irdma-abi.h | 16 +- include/uapi/rdma/rdma_user_cm.h | 42 +- include/uapi/scsi/fc/fc_els.h | 58 +- include/ufs/ufs.h | 17 - include/ufs/ufs_quirks.h | 3 + include/ufs/ufshcd.h | 35 +- init/Kconfig | 12 + kernel/acct.c | 96 +- kernel/audit_tree.c | 12 +- kernel/cgroup/dmem.c | 1 + kernel/debug/gdbstub.c | 29 +- kernel/debug/kdb/kdb_io.c | 14 +- kernel/debug/kdb/kdb_keyboard.c | 3 - kernel/debug/kdb/kdb_main.c | 14 +- kernel/debug/kdb/kdb_private.h | 1 + kernel/debug/kdb/kdb_support.c | 35 +- kernel/dma/debug.c | 82 +- kernel/dma/debug.h | 37 +- kernel/dma/direct.c | 53 +- kernel/dma/direct.h | 57 +- kernel/dma/mapping.c | 112 +- kernel/dma/ops_helpers.c | 6 +- kernel/dma/swiotlb.c | 2 +- kernel/printk/.kunitconfig | 3 + kernel/printk/Makefile | 2 + kernel/printk/printk_ringbuffer.c | 48 +- kernel/printk/printk_ringbuffer_kunit_test.c | 327 +++ kernel/rcu/rcutorture.c | 27 +- kernel/rcu/refscale.c | 4 +- kernel/rcu/srcutiny.c | 4 +- kernel/rcu/srcutree.c | 10 + kernel/rcu/tasks.h | 4 +- kernel/rcu/tree.c | 9 +- kernel/rcu/tree_plugin.h | 5 +- kernel/torture.c | 7 +- kernel/trace/bpf_trace.c | 2 +- kernel/trace/ftrace.c | 2 + kernel/trace/trace.c | 3 +- kernel/trace/trace.h | 4 +- kernel/trace/trace_events.c | 3 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_fprobe.c | 10 +- kernel/trace/trace_kprobe.c | 11 +- kernel/trace/trace_osnoise.c | 4 +- kernel/trace/trace_probe.h | 9 +- kernel/trace/trace_sched_switch.c | 3 +- kernel/trace/trace_syscalls.c | 26 +- kernel/trace/trace_uprobe.c | 12 +- kernel/trace/tracing_map.c | 2 +- lib/Kconfig | 3 +- lib/digsig.c | 46 +- mm/backing-dev.c | 2 +- mm/filemap.c | 34 +- mm/hmm.c | 19 +- mm/khugepaged.c | 5 +- mm/kmsan/hooks.c | 13 +- mm/ksm.c | 27 +- mm/madvise.c | 4 +- mm/memblock.c | 64 - mm/memory_hotplug.c | 32 +- mm/mm_init.c | 197 +- mm/page-writeback.c | 45 +- mm/util.c | 3 +- net/ipv4/ip_output.c | 2 +- net/ipv6/tcp_ipv6.c | 2 +- net/psp/psp_sock.c | 4 +- net/sunrpc/Kconfig | 14 + net/sunrpc/auth_gss/gss_rpc_xdr.c | 8 +- net/sunrpc/sched.c | 2 - net/sunrpc/socklib.c | 2 +- net/sunrpc/svc.c | 11 +- net/sunrpc/svc_xprt.c | 7 +- net/sunrpc/xprtrdma/rpc_rdma.c | 2 +- net/tipc/crypto.c | 2 +- net/tipc/topsrv.c | 4 +- rust/bindings/bindings_helper.h | 8 + rust/helpers/binder.c | 26 + rust/helpers/helpers.c | 1 + rust/helpers/page.c | 8 + rust/helpers/security.c | 24 + rust/helpers/usb.c | 8 + rust/kernel/cred.rs | 6 + rust/kernel/dma.rs | 3 + rust/kernel/fs.rs | 3 + rust/kernel/fs/kiocb.rs | 68 + rust/kernel/iov.rs | 314 +++ rust/kernel/lib.rs | 1 + rust/kernel/miscdevice.rs | 63 +- rust/kernel/page.rs | 6 + rust/kernel/security.rs | 37 + rust/kernel/usb.rs | 456 ++++ rust/uapi/uapi_helper.h | 1 + samples/rust/Kconfig | 11 + samples/rust/Makefile | 1 + samples/rust/rust_driver_usb.rs | 47 + samples/rust/rust_misc_device.rs | 39 +- scripts/bpf_doc.py | 1 + scripts/kernel-doc.py | 34 +- scripts/lib/kdoc/kdoc_parser.py | 848 +++---- scripts/selinux/install_policy.sh | 2 +- scripts/sphinx-build-wrapper | 719 ++++++ scripts/sphinx-pre-install | 2669 +++++++++++-------- security/apparmor/af_unix.c | 14 +- security/integrity/Kconfig | 1 + security/integrity/ima/ima_appraise.c | 23 +- security/keys/Kconfig | 17 +- security/keys/encrypted-keys/encrypted.c | 63 +- security/keys/trusted-keys/Kconfig | 5 +- security/keys/trusted-keys/trusted_tpm1.c | 284 +-- security/security.c | 2 +- security/selinux/hooks.c | 2 +- security/smack/smack_lsm.c | 2 +- sound/hda/codecs/realtek/alc269.c | 10 + sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/sof/intel/hda-stream.c | 29 +- sound/soc/sof/ipc4-pcm.c | 9 + sound/soc/sof/sof-audio.h | 5 + tools/arch/x86/include/asm/io.h | 101 + tools/arch/x86/include/asm/special_insns.h | 27 + tools/docs/gen-redirects.py | 54 + tools/docs/gen-renames.py | 130 + tools/{net/ynl/pyynl => docs/lib}/__init__.py | 0 tools/docs/lib/enrich_formatter.py | 70 + tools/docs/lib/parse_data_structs.py | 452 ++++ tools/docs/parse-headers.py | 60 + tools/iio/iio_event_monitor.c | 10 + tools/include/asm-generic/io.h | 482 ++++ tools/include/asm/io.h | 11 + tools/include/linux/compiler.h | 4 + tools/include/linux/io.h | 4 +- tools/include/linux/pci_ids.h | 1 + tools/include/uapi/linux/bpf.h | 2 +- tools/testing/cxl/Kbuild | 7 +- tools/testing/cxl/cxl_core_exports.c | 22 + tools/testing/cxl/exports.h | 13 + tools/testing/cxl/test/cxl.c | 133 +- tools/testing/cxl/test/mock.c | 96 +- tools/testing/cxl/test/mock.h | 9 +- tools/testing/selftests/Makefile | 2 + tools/testing/selftests/bpf/bpf_experimental.h | 2 +- .../selftests/bpf/progs/verifier_vfs_accept.c | 2 +- .../selftests/filesystems/binderfs/binderfs_test.c | 1 + .../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/hid/hid_common.h | 6 + tools/testing/selftests/hid/hidraw.c | 473 ++++ tools/testing/selftests/hid/vmtest.sh | 668 +++-- tools/testing/selftests/iommu/iommufd_utils.h | 8 +- tools/testing/selftests/kvm/Makefile.kvm | 8 + .../selftests/kvm/access_tracking_perf_test.c | 1 + tools/testing/selftests/kvm/arm64/arch_timer.c | 13 +- .../selftests/kvm/arm64/arch_timer_edge_cases.c | 13 +- .../testing/selftests/kvm/arm64/external_aborts.c | 42 + tools/testing/selftests/kvm/arm64/hello_el2.c | 71 + tools/testing/selftests/kvm/arm64/hypercalls.c | 2 +- tools/testing/selftests/kvm/arm64/kvm-uuid.c | 2 +- tools/testing/selftests/kvm/arm64/no-vgic-v3.c | 2 + tools/testing/selftests/kvm/arm64/psci_test.c | 13 +- tools/testing/selftests/kvm/arm64/set_id_regs.c | 44 +- tools/testing/selftests/kvm/arm64/smccc_filter.c | 17 +- tools/testing/selftests/kvm/arm64/vgic_init.c | 2 + tools/testing/selftests/kvm/arm64/vgic_irq.c | 4 +- .../testing/selftests/kvm/arm64/vgic_lpi_stress.c | 8 +- .../selftests/kvm/arm64/vpmu_counter_access.c | 75 +- tools/testing/selftests/kvm/dirty_log_perf_test.c | 35 - tools/testing/selftests/kvm/dirty_log_test.c | 1 + tools/testing/selftests/kvm/get-reg-list.c | 9 +- tools/testing/selftests/kvm/guest_memfd_test.c | 236 +- .../selftests/kvm/include/arm64/arch_timer.h | 24 + .../selftests/kvm/include/arm64/kvm_util_arch.h | 5 +- .../selftests/kvm/include/arm64/processor.h | 74 + tools/testing/selftests/kvm/include/arm64/vgic.h | 3 + tools/testing/selftests/kvm/include/kvm_util.h | 24 +- .../selftests/kvm/include/riscv/processor.h | 1 + tools/testing/selftests/kvm/include/x86/pmu.h | 26 + .../testing/selftests/kvm/include/x86/processor.h | 35 +- tools/testing/selftests/kvm/lib/arm64/processor.c | 104 +- tools/testing/selftests/kvm/lib/arm64/vgic.c | 64 +- tools/testing/selftests/kvm/lib/kvm_util.c | 57 +- tools/testing/selftests/kvm/lib/x86/pmu.c | 49 + tools/testing/selftests/kvm/lib/x86/processor.c | 41 +- .../kvm/memslot_modification_stress_test.c | 1 + tools/testing/selftests/kvm/memslot_perf_test.c | 1 + tools/testing/selftests/kvm/riscv/get-reg-list.c | 60 + tools/testing/selftests/kvm/s390/cmma_test.c | 2 +- .../selftests/kvm/s390/cpumodel_subfuncs_test.c | 2 +- tools/testing/selftests/kvm/steal_time.c | 2 +- tools/testing/selftests/kvm/x86/fastops_test.c | 82 +- tools/testing/selftests/kvm/x86/hyperv_cpuid.c | 2 +- tools/testing/selftests/kvm/x86/hyperv_features.c | 16 +- .../testing/selftests/kvm/x86/monitor_mwait_test.c | 8 +- .../testing/selftests/kvm/x86/pmu_counters_test.c | 67 +- .../selftests/kvm/x86/pmu_event_filter_test.c | 4 +- .../testing/selftests/kvm/x86/vmx_pmu_caps_test.c | 7 +- tools/testing/selftests/kvm/x86/xapic_state_test.c | 4 +- tools/testing/selftests/kvm/x86/xcr0_cpuid_test.c | 12 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 27 +- tools/testing/selftests/rcutorture/bin/torture.sh | 1 + tools/testing/selftests/rseq/rseq-riscv.h | 3 +- tools/testing/selftests/vfio/.gitignore | 10 + tools/testing/selftests/vfio/Makefile | 21 + tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c | 416 +++ .../selftests/vfio/lib/drivers/dsa/registers.h | 1 + tools/testing/selftests/vfio/lib/drivers/ioat/hw.h | 1 + .../testing/selftests/vfio/lib/drivers/ioat/ioat.c | 235 ++ .../selftests/vfio/lib/drivers/ioat/registers.h | 1 + .../testing/selftests/vfio/lib/include/vfio_util.h | 295 +++ tools/testing/selftests/vfio/lib/libvfio.mk | 24 + tools/testing/selftests/vfio/lib/vfio_pci_device.c | 594 +++++ tools/testing/selftests/vfio/lib/vfio_pci_driver.c | 126 + tools/testing/selftests/vfio/run.sh | 109 + .../testing/selftests/vfio/vfio_dma_mapping_test.c | 199 ++ .../selftests/vfio/vfio_iommufd_setup_test.c | 127 + .../testing/selftests/vfio/vfio_pci_device_test.c | 176 ++ .../testing/selftests/vfio/vfio_pci_driver_test.c | 244 ++ tools/tracing/rtla/src/Build | 1 + tools/tracing/rtla/src/actions.c | 8 +- tools/tracing/rtla/src/actions.h | 2 +- tools/tracing/rtla/src/common.c | 344 +++ tools/tracing/rtla/src/common.h | 154 ++ tools/tracing/rtla/src/osnoise.c | 101 +- tools/tracing/rtla/src/osnoise.h | 114 +- tools/tracing/rtla/src/osnoise_hist.c | 369 +-- tools/tracing/rtla/src/osnoise_top.c | 303 +-- tools/tracing/rtla/src/timerlat.c | 210 +- tools/tracing/rtla/src/timerlat.h | 55 +- tools/tracing/rtla/src/timerlat_bpf.c | 22 +- tools/tracing/rtla/src/timerlat_hist.c | 642 ++--- tools/tracing/rtla/src/timerlat_top.c | 568 +---- tools/tracing/rtla/src/trace.h | 3 - tools/tracing/rtla/tests/engine.sh | 26 +- tools/tracing/rtla/tests/osnoise.t | 27 +- tools/tracing/rtla/tests/timerlat.t | 4 +- tools/usb/usbip/src/usbipd.c | 4 +- tools/virtio/linux/kmsan.h | 2 +- virt/kvm/Kconfig | 15 +- virt/kvm/Makefile.kvm | 2 +- virt/kvm/async_pf.c | 2 +- virt/kvm/guest_memfd.c | 81 +- virt/kvm/kvm_main.c | 55 +- virt/kvm/kvm_mm.h | 4 +- 2184 files changed, 97790 insertions(+), 30105 deletions(-) create mode 100644 Documentation/.renames.txt create mode 100644 Documentation/ABI/testing/sysfs-bus-i2c-devices-m24lr create mode 100644 Documentation/admin-guide/device-mapper/dm-pcache.rst create mode 100644 Documentation/core-api/real-time/architecture-porting.rst create mode 100644 Documentation/core-api/real-time/differences.rst create mode 100644 Documentation/core-api/real-time/index.rst create mode 100644 Documentation/core-api/real-time/theory.rst create mode 100644 Documentation/dev-tools/lkmm/docs/access-marking.rst create mode 100644 Documentation/dev-tools/lkmm/docs/cheatsheet.rst create mode 100644 Documentation/dev-tools/lkmm/docs/control-dependencies.rst create mode 100644 Documentation/dev-tools/lkmm/docs/explanation.rst create mode 100644 Documentation/dev-tools/lkmm/docs/glossary.rst create mode 100644 Documentation/dev-tools/lkmm/docs/herd-representation.rst create mode 100644 Documentation/dev-tools/lkmm/docs/index.rst create mode 100644 Documentation/dev-tools/lkmm/docs/litmus-tests.rst create mode 100644 Documentation/dev-tools/lkmm/docs/locking.rst create mode 100644 Documentation/dev-tools/lkmm/docs/ordering.rst create mode 100644 Documentation/dev-tools/lkmm/docs/readme.rst create mode 100644 Documentation/dev-tools/lkmm/docs/recipes.rst create mode 100644 Documentation/dev-tools/lkmm/docs/references.rst create mode 100644 Documentation/dev-tools/lkmm/docs/simple.rst create mode 100644 Documentation/dev-tools/lkmm/index.rst create mode 100644 Documentation/dev-tools/lkmm/readme.rst create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-tnoc.yaml create mode 100644 Documentation/devicetree/bindings/clock/axis,artpec8-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/riscv,rpmi-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/riscv,rpmi-mpxy-clock.yaml create mode 100644 Documentation/devicetree/bindings/eeprom/st,m24lr.yaml create mode 100644 Documentation/devicetree/bindings/embedded-controller/lenovo,th [...] delete mode 100644 Documentation/devicetree/bindings/extcon/extcon-rt8973a.txt create mode 100644 Documentation/devicetree/bindings/extcon/maxim,max14526.yaml create mode 100644 Documentation/devicetree/bindings/extcon/richtek,rt8973a-muic.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml copy Documentation/devicetree/bindings/iio/adc/{rohm,bd79124.yaml => rohm,bd79112. [...] create mode 100644 Documentation/devicetree/bindings/iio/light/vishay,veml6046x00.yaml create mode 100644 Documentation/devicetree/bindings/iio/magnetometer/infineon,tlv [...] create mode 100644 Documentation/devicetree/bindings/iio/pressure/invensense,icp10 [...] create mode 100644 Documentation/devicetree/bindings/interconnect/qcom,glymur-rpmh.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/riscv,rp [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/riscv,rp [...] create mode 100644 Documentation/devicetree/bindings/mailbox/riscv,rpmi-shmem-mbox.yaml create mode 100644 Documentation/devicetree/bindings/mailbox/riscv,sbi-mpxy-mbox.yaml create mode 100644 Documentation/devicetree/bindings/mtd/realtek,rtl9301-ecc.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/samsung-s3c2410.txt create mode 100644 Documentation/devicetree/bindings/nvmem/airoha,an8855-efuse.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/nxp,s32g-ocotp-nvmem.yaml create mode 100644 Documentation/devicetree/bindings/remoteproc/qcom,milos-pas.yaml delete mode 100644 Documentation/devicetree/bindings/slimbus/qcom,slim.yaml create mode 100644 Documentation/devicetree/bindings/ufs/qcom,sc7180-ufshc.yaml create mode 100644 Documentation/devicetree/bindings/ufs/qcom,sm8650-ufshc.yaml create mode 100644 Documentation/devicetree/bindings/ufs/qcom,ufs-common.yaml create mode 100644 Documentation/devicetree/bindings/usb/intel,ixp4xx-udc.yaml delete mode 100644 Documentation/devicetree/bindings/usb/nvidia,tegra20-ehci.txt create mode 100644 Documentation/devicetree/bindings/usb/renesas,rzg3e-xhci.yaml delete mode 100644 Documentation/devicetree/bindings/usb/s3c2410-usb.txt create mode 100644 Documentation/devicetree/bindings/usb/spacemit,k1-dwc3.yaml create mode 100644 Documentation/devicetree/bindings/usb/ti,twl4030-usb.yaml create mode 100644 Documentation/devicetree/bindings/usb/ti,twl6030-usb.yaml delete mode 100644 Documentation/devicetree/bindings/usb/twlxxxx-usb.txt 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/iio/ade9000.rst create mode 100644 Documentation/iio/adxl345.rst create mode 100644 Documentation/netlink/specs/binder.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/pensando/ionic [...] delete mode 100644 Documentation/sphinx/cdomain.py delete mode 100755 Documentation/sphinx/parse-headers.pl delete mode 100644 Documentation/userspace-api/media/Makefile rename Documentation/userspace-api/media/{ => cec}/cec.h.rst.exceptions (100%) rename Documentation/userspace-api/media/{ => dvb}/ca.h.rst.exceptions (100%) rename Documentation/userspace-api/media/{ => dvb}/dmx.h.rst.exceptions (100%) rename Documentation/userspace-api/media/{ => dvb}/frontend.h.rst.exceptions (100%) rename Documentation/userspace-api/media/{ => dvb}/net.h.rst.exceptions (100%) rename Documentation/userspace-api/media/{ => mediactl}/media.h.rst.exceptions (100%) rename Documentation/userspace-api/media/{ => rc}/lirc.h.rst.exceptions (100%) rename Documentation/userspace-api/media/{ => v4l}/videodev2.h.rst.exceptions (100%) create mode 100644 arch/arm64/boot/dts/exynos/axis/Makefile create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec-pinctrl.h create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec8-grizzly.dts create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec8-pinctrl.dtsi create mode 100644 arch/arm64/boot/dts/exynos/axis/artpec8.dtsi create mode 100644 arch/mips/boot/dts/loongson/cq-t300b.dts create mode 100644 arch/mips/boot/dts/loongson/loongson1.dtsi create mode 100644 arch/mips/boot/dts/loongson/loongson1b.dtsi create mode 100644 arch/mips/boot/dts/loongson/loongson1c.dtsi create mode 100644 arch/mips/boot/dts/loongson/ls1b-demo.dts create mode 100644 arch/mips/boot/dts/loongson/lsgz_1b_dev.dts create mode 100644 arch/mips/boot/dts/loongson/smartloong-1c.dts rename arch/mips/configs/{loongson1b_defconfig => loongson1_defconfig} (51%) delete mode 100644 arch/mips/configs/loongson1c_defconfig delete mode 100644 arch/mips/include/asm/mach-loongson32/irq.h delete mode 100644 arch/mips/include/asm/mach-loongson32/loongson1.h delete mode 100644 arch/mips/include/asm/mach-loongson32/platform.h delete mode 100644 arch/mips/include/asm/mach-loongson32/regs-mux.h delete mode 100644 arch/mips/loongson32/common/Makefile delete mode 100644 arch/mips/loongson32/common/irq.c delete mode 100644 arch/mips/loongson32/common/platform.c delete mode 100644 arch/mips/loongson32/common/prom.c delete mode 100644 arch/mips/loongson32/common/setup.c delete mode 100644 arch/mips/loongson32/common/time.c delete mode 100644 arch/mips/loongson32/ls1b/Makefile delete mode 100644 arch/mips/loongson32/ls1b/board.c delete mode 100644 arch/mips/loongson32/ls1c/Makefile delete mode 100644 arch/mips/loongson32/ls1c/board.c create mode 100644 arch/openrisc/include/asm/insn-def.h create mode 100644 arch/openrisc/include/asm/jump_label.h create mode 100644 arch/openrisc/include/asm/text-patching.h create mode 100644 arch/openrisc/kernel/jump_label.c create mode 100644 arch/openrisc/kernel/patching.c create mode 100644 arch/riscv/include/asm/kvm_vcpu_sbi_fwft.h create mode 100644 arch/riscv/kvm/vcpu_sbi_fwft.c create mode 100644 drivers/acpi/riscv/Kconfig create mode 100644 drivers/acpi/riscv/rimt.c create mode 100644 drivers/android/binder/Makefile create mode 100644 drivers/android/binder/allocation.rs create mode 100644 drivers/android/binder/context.rs create mode 100644 drivers/android/binder/deferred_close.rs create mode 100644 drivers/android/binder/defs.rs create mode 100644 drivers/android/binder/error.rs create mode 100644 drivers/android/binder/freeze.rs create mode 100644 drivers/android/binder/node.rs create mode 100644 drivers/android/binder/node/wrapper.rs create mode 100644 drivers/android/binder/page_range.rs create mode 100644 drivers/android/binder/page_range_helper.c create mode 100644 drivers/android/binder/page_range_helper.h create mode 100644 drivers/android/binder/process.rs create mode 100644 drivers/android/binder/range_alloc/array.rs create mode 100644 drivers/android/binder/range_alloc/mod.rs create mode 100644 drivers/android/binder/range_alloc/tree.rs create mode 100644 drivers/android/binder/rust_binder.h create mode 100644 drivers/android/binder/rust_binder_events.c create mode 100644 drivers/android/binder/rust_binder_events.h create mode 100644 drivers/android/binder/rust_binder_internal.h create mode 100644 drivers/android/binder/rust_binder_main.rs copy drivers/android/{binderfs.c => binder/rust_binderfs.c} (86%) create mode 100644 drivers/android/binder/stats.rs create mode 100644 drivers/android/binder/thread.rs create mode 100644 drivers/android/binder/trace.rs create mode 100644 drivers/android/binder/transaction.rs create mode 100644 drivers/android/binder_netlink.c create mode 100644 drivers/android/binder_netlink.h rename drivers/{misc => char}/misc_minor_kunit.c (89%) create mode 100644 drivers/clk/clk-rpmi.c create mode 100644 drivers/comedi/drivers/adl_pci7250.c create mode 100644 drivers/extcon/extcon-max14526.c create mode 100644 drivers/gpio/gpio-usbio.c create mode 100644 drivers/hid/hid-haptic.c create mode 100644 drivers/hid/hid-haptic.h create mode 100644 drivers/hwtracing/coresight/coresight-tnoc.c create mode 100644 drivers/i2c/busses/i2c-usbio.c create mode 100644 drivers/iio/adc/88pm886-gpadc.c create mode 100644 drivers/iio/adc/ade9000.c create mode 100644 drivers/iio/adc/intel_dc_ti_adc.c create mode 100644 drivers/iio/adc/rohm-bd79112.c create mode 100644 drivers/iio/light/veml6046x00.c create mode 100644 drivers/iio/magnetometer/tlv493d.c create mode 100644 drivers/iio/test/iio-test-multiply.c create mode 100644 drivers/infiniband/hw/ionic/Kconfig create mode 100644 drivers/infiniband/hw/ionic/Makefile create mode 100644 drivers/infiniband/hw/ionic/ionic_admin.c create mode 100644 drivers/infiniband/hw/ionic/ionic_controlpath.c create mode 100644 drivers/infiniband/hw/ionic/ionic_datapath.c create mode 100644 drivers/infiniband/hw/ionic/ionic_fw.h create mode 100644 drivers/infiniband/hw/ionic/ionic_hw_stats.c create mode 100644 drivers/infiniband/hw/ionic/ionic_ibdev.c create mode 100644 drivers/infiniband/hw/ionic/ionic_ibdev.h create mode 100644 drivers/infiniband/hw/ionic/ionic_lif_cfg.c create mode 100644 drivers/infiniband/hw/ionic/ionic_lif_cfg.h create mode 100644 drivers/infiniband/hw/ionic/ionic_pgtbl.c create mode 100644 drivers/infiniband/hw/ionic/ionic_queue.c create mode 100644 drivers/infiniband/hw/ionic/ionic_queue.h create mode 100644 drivers/infiniband/hw/ionic/ionic_res.h copy drivers/infiniband/hw/irdma/{main.c => icrdma_if.c} (57%) create mode 100644 drivers/infiniband/hw/irdma/ig3rdma_hw.c create mode 100644 drivers/infiniband/hw/irdma/ig3rdma_hw.h create mode 100644 drivers/infiniband/hw/irdma/ig3rdma_if.c create mode 100644 drivers/infiniband/hw/irdma/virtchnl.c create mode 100644 drivers/infiniband/hw/irdma/virtchnl.h create mode 100644 drivers/interconnect/qcom/glymur.c create mode 100644 drivers/irqchip/irq-riscv-rpmi-sysmsi.c create mode 100644 drivers/mailbox/riscv-sbi-mpxy-mbox.c create mode 100644 drivers/md/dm-pcache/Kconfig create mode 100644 drivers/md/dm-pcache/Makefile create mode 100644 drivers/md/dm-pcache/backing_dev.c create mode 100644 drivers/md/dm-pcache/backing_dev.h create mode 100644 drivers/md/dm-pcache/cache.c create mode 100644 drivers/md/dm-pcache/cache.h create mode 100644 drivers/md/dm-pcache/cache_dev.c create mode 100644 drivers/md/dm-pcache/cache_dev.h create mode 100644 drivers/md/dm-pcache/cache_gc.c create mode 100644 drivers/md/dm-pcache/cache_key.c create mode 100644 drivers/md/dm-pcache/cache_req.c create mode 100644 drivers/md/dm-pcache/cache_segment.c create mode 100644 drivers/md/dm-pcache/cache_writeback.c create mode 100644 drivers/md/dm-pcache/dm_pcache.c create mode 100644 drivers/md/dm-pcache/dm_pcache.h create mode 100644 drivers/md/dm-pcache/pcache_internal.h create mode 100644 drivers/md/dm-pcache/segment.c create mode 100644 drivers/md/dm-pcache/segment.h create mode 100644 drivers/misc/eeprom/m24lr.c create mode 100644 drivers/mtd/nand/ecc-realtek.c create mode 100644 drivers/mtd/nand/raw/loongson-nand-controller.c delete mode 100644 drivers/mtd/nand/raw/loongson1-nand-controller.c delete mode 100644 drivers/mtd/nand/raw/s3c2410.c create mode 100644 drivers/mtd/nand/spi/fmsh.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_api.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_aux.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_aux.h create mode 100644 drivers/nvmem/an8855-efuse.c create mode 100644 drivers/nvmem/s32g-ocotp-nvmem.c create mode 100644 drivers/platform/arm64/lenovo-thinkpad-t14s.c copy drivers/platform/x86/intel/pmc/{ptl.c => wcl.c} (54%) create mode 100644 drivers/platform/x86/redmi-wmi.c create mode 100644 drivers/platform/x86/x86-android-tablets/acer.c delete mode 100644 drivers/slimbus/qcom-ctrl.c delete mode 100644 drivers/staging/rtl8723bs/include/mlme_osdep.h delete mode 100644 drivers/staging/rtl8723bs/include/recv_osdep.h delete mode 100644 drivers/staging/rtl8723bs/os_dep/mlme_linux.c delete mode 100644 drivers/staging/rtl8723bs/os_dep/recv_linux.c create mode 100644 drivers/ufs/core/ufs_trace_types.h create mode 100644 drivers/usb/core/offload.c create mode 100644 drivers/usb/dwc3/dwc3-generic-plat.c create mode 100644 drivers/usb/host/xhci-rcar-regs.h create mode 100644 drivers/usb/host/xhci-rzg3e-regs.h create mode 100644 drivers/usb/misc/usbio.c create mode 100644 fs/fuse/backing.c create mode 100644 fs/fuse/trace.c delete mode 100644 fs/smb/common/arc4.h delete mode 100644 fs/smb/common/cifs_arc4.c create mode 100644 include/dt-bindings/clock/axis,artpec8-clk.h create mode 100644 include/dt-bindings/interconnect/qcom,glymur-rpmh.h create mode 100644 include/linux/acpi_rimt.h create mode 100644 include/linux/mailbox/riscv-rpmi-message.h delete mode 100644 include/linux/platform_data/mtd-nand-s3c2410.h delete mode 100644 include/linux/platform_data/touchscreen-s3c2410.h create mode 100644 include/linux/usb/usbio.h create mode 100644 include/uapi/linux/android/binder_netlink.h create mode 100644 include/uapi/rdma/ionic-abi.h create mode 100644 kernel/printk/.kunitconfig create mode 100644 kernel/printk/printk_ringbuffer_kunit_test.c create mode 100644 rust/helpers/binder.c create mode 100644 rust/helpers/usb.c create mode 100644 rust/kernel/fs/kiocb.rs create mode 100644 rust/kernel/iov.rs create mode 100644 rust/kernel/usb.rs create mode 100644 samples/rust/rust_driver_usb.rs create mode 100755 scripts/sphinx-build-wrapper create mode 100644 tools/arch/x86/include/asm/io.h create mode 100644 tools/arch/x86/include/asm/special_insns.h create mode 100755 tools/docs/gen-redirects.py create mode 100755 tools/docs/gen-renames.py copy tools/{net/ynl/pyynl => docs/lib}/__init__.py (100%) create mode 100644 tools/docs/lib/enrich_formatter.py create mode 100755 tools/docs/lib/parse_data_structs.py create mode 100755 tools/docs/parse-headers.py create mode 100644 tools/include/asm-generic/io.h create mode 100644 tools/include/asm/io.h create mode 120000 tools/include/linux/pci_ids.h create mode 100644 tools/testing/cxl/exports.h 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/kvm/arm64/hello_el2.c create mode 100644 tools/testing/selftests/vfio/.gitignore create mode 100644 tools/testing/selftests/vfio/Makefile create mode 100644 tools/testing/selftests/vfio/lib/drivers/dsa/dsa.c create mode 120000 tools/testing/selftests/vfio/lib/drivers/dsa/registers.h create mode 120000 tools/testing/selftests/vfio/lib/drivers/ioat/hw.h create mode 100644 tools/testing/selftests/vfio/lib/drivers/ioat/ioat.c create mode 120000 tools/testing/selftests/vfio/lib/drivers/ioat/registers.h create mode 100644 tools/testing/selftests/vfio/lib/include/vfio_util.h create mode 100644 tools/testing/selftests/vfio/lib/libvfio.mk create mode 100644 tools/testing/selftests/vfio/lib/vfio_pci_device.c create mode 100644 tools/testing/selftests/vfio/lib/vfio_pci_driver.c create mode 100755 tools/testing/selftests/vfio/run.sh create mode 100644 tools/testing/selftests/vfio/vfio_dma_mapping_test.c create mode 100644 tools/testing/selftests/vfio/vfio_iommufd_setup_test.c create mode 100644 tools/testing/selftests/vfio/vfio_pci_device_test.c create mode 100644 tools/testing/selftests/vfio/vfio_pci_driver_test.c create mode 100644 tools/tracing/rtla/src/common.c create mode 100644 tools/tracing/rtla/src/common.h