This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from e406d57be7bd Merge tag 'mm-nonmm-stable-2025-10-02-15-29' of git://git. [...] adds 360600f8ec63 fs/namespace.c: fix the namespace_sem guard mess adds d154f1857589 introduced guards for mount_lock adds 547af12dcd43 fs/namespace.c: allow to drop vfsmount references via __fr [...] adds 902e9904672b __detach_mounts(): use guards adds 4151c3cc5869 __is_local_mountpoint(): use guards adds 12cdd1af7a6d do_change_type(): use guards adds 7b99ee2c5c83 do_set_group(): use guards adds 550dda45df9e mark_mounts_for_expiry(): use guards adds 61e68af33ac7 put_mnt_ns(): use guards adds 747e91e5b739 mnt_already_visible(): use guards adds 6b448d7a7c48 check_for_nsfs_mounts(): no need to take locks adds 511db073b215 propagate_mnt(): use scoped_guard(mount_locked_reader) for [...] adds f80b84358f65 has_locked_children(): use guards adds 2605d8684320 mnt_set_expiry(): use guards adds 2aec880c1cdf path_is_under(): use guards adds 6b6516c56b04 current_chrooted(): don't bother with follow_down_one() adds 8281f98a68d3 current_chrooted(): use guards adds 5423426a79dd switch do_new_mount_fc() to fc_mount() adds a666bbcf7e9c do_move_mount(): trim local variables adds c1ab70be88f3 do_move_mount(): deal with the checks on old_path early adds d29da1a8f119 move_mount(2): take sanity checks in 'beneath' case into d [...] adds 11941610b068 finish_automount(): simplify the ELOOP check adds 76dfde13d68a do_loopback(): use __free(path_put) to deal with old_path adds 6bbbc4a04a10 pivot_root(2): use __free() to deal with struct path in it adds 9bf5d488529b finish_automount(): take the lock_mount() analogue into a helper adds 308a022f41bd do_new_mount_fc(): use __free() to deal with dropping mnt [...] adds f1f486b841c7 finish_automount(): use __free() to deal with dropping mnt [...] adds 2010464cfafb change calling conventions for lock_mount() et.al. adds 842e12352c30 do_move_mount(): use the parent mount returned by do_lock_mount() adds ef307f89bfb6 do_add_mount(): switch to passing pinned_mountpoint instea [...] adds 6bfb6938e2ff graft_tree(), attach_recursive_mnt() - pass pinned_mountpoint adds a2bdb7d8dcf2 pivot_root(2): use old_mp.mp->m_dentry instead of old.dentry adds ed8ba4aad788 don't bother passing new_path->dentry to can_move_mount_beneath() adds 25423edc7878 new helper: topmost_overmount() adds 90006f21b78a do_lock_mount(): don't modify path. adds 8be87700c980 constify check_mnt() adds 08404199f3f2 do_mount_setattr(): constify path argument adds 6e024a0e280e do_set_group(): constify path arguments adds 1f6df5847454 drop_collected_paths(): constify arguments adds b42ffcd5069d collect_paths(): constify the return value adds 44b58cdaf992 do_move_mount(), vfs_move_mount(), do_move_mount_old(): co [...] adds 27e4b7855966 mnt_warn_timestamp_expiry(): constify struct path argument adds 17d44b452c4f do_new_mount{,_fc}(): constify struct path argument adds a8be822f6193 do_{loopback,change_type,remount,reconfigure_mnt}(): const [...] adds 8ec7ee2e0be7 path_mount(): constify struct path argument adds 4f4b18af4c2e may_copy_tree(), __do_loopback(): constify struct path argument adds f91c433a5c12 path_umount(): constify struct path argument adds 86af25b01df1 constify can_move_mount_beneath() arguments adds 43d672dbf1f2 do_move_mount_old(): use __free(path_put) adds fc9d5efc4c62 do_mount(): use __free(path_put) adds 75db7fd99075 umount_tree(): take all victims out of propagation graph at once adds fc812c40f5ee ecryptfs: get rid of pointless mount references in ecryptf [...] adds 19ac81735c9b fs/namespace.c: sanitize descriptions for {__,}lookup_mnt() adds 1a22542b5ffe path_has_submounts(): use guard(mount_locked_reader) adds 71cf10ce4562 open_detached_copy(): don't bother with mount_lock_hash() adds 57a7b5b0b6d9 open_detached_copy(): separate creation of namespace into helper adds 1b966c4471e6 Merge branch 'no-rebase-mnt_ns_tree_remove' into work.mount adds 7bb4c851dcb7 copy_mnt_ns(): use the regular mechanism for freeing empty [...] adds d7b7253a0adc copy_mnt_ns(): use guards adds 7f954a6f4910 simplify the callers of mnt_unhold_writers() adds 5d132cfafb6a setup_mnt(): primitive for connecting a mount to filesystem adds 09a1b33c080f preparations to taking MNT_WRITE_HOLD out of ->mnt_flags adds 3371fa2f2713 struct mount: relocate MNT_WRITE_HOLD bit adds 1e414adf03ae WRITE_HOLD machinery: no need for to bump mount_lock seqcount adds a79765248649 constify {__,}mnt_is_readonly() adds 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() adds 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. adds 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() adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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_ [...] adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 [...] adds bed0653fe2aa Merge tag 'iommu-updates-v6.18' of git://git.kernel.org/pu [...] adds 7f059e473267 fwctl/mlx5: Fix memory alloc/free in mlx5ctl_fw_rpc() adds f12343013022 pds_fwctl: Remove the use of dev_err_probe() 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 [...] adds 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 adds 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 adds 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 adds 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 adds 674b0ddb7586 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 91f98de42310 dt-bindings: clock: Add ARTPEC-8 clock controller adds d955299b5c46 Merge tag 'soc-fixes-6.18' of git://git.kernel.org/pub/scm [...] adds f83fcec7843d selftests/bpf: Fix open-coded gettid syscall in uprobe sys [...] adds 4b2b38ea2056 selftests/bpf: Fix typo in subtest_basic_usdt after merge [...] adds 0c342bfc9949 selftests/bpf: Fix realloc size in bpf_get_addrs adds 34904582b502 bpf: Skip scalar adjustment for BPF_NEG if dst is a pointer adds 8709c1685220 selftests/bpf: Add test for BPF_NEG alu on CONST_PTR_TO_MAP adds a1aca22d264c Merge branch 'bpf-fix-verifier-crash-on-bpf_neg-with-point [...] adds 44d42bd80804 libbpf: make libbpf_errno.c into more generic libbpf_utils.c adds d05ab6181be0 libbpf: remove unused libbpf_strerror_r and STRERR_BUFSIZE adds c68b6fdc3600 libbpf: move libbpf_errstr() into libbpf_utils.c adds a7f36f81d0bd libbpf: move libbpf_sha256() implementation into libbpf_utils.c adds 4a1c9e544b8d libbpf: remove linux/unaligned.h dependency for libbpf_sha256() adds 1bd3773aad54 Merge branch 'libbpf-fix-libbpf_sha256-for-github-compatibility' adds 55c0ced59fe1 bpf: Reject negative offsets for ALU ops adds f09f57c74677 selftests/bpf: Add test for libbpf_sha256() adds 2ce61c63e745 selftests/bpf: Add tests for rejection of ALU ops with neg [...] adds 63d2247e2e37 libbpf: Fix missing #pragma in libbpf_utils.c adds 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 adds 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 adds 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 [...] adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 [...] adds 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() adds 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 adds 7a75a5da79ef Merge branch 'rework/ringbuffer-kunit-test' into for-linus adds 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 adds 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 adds d104e3d17f7b Merge tag 'cxl-for-6.18' of git://git.kernel.org/pub/scm/l [...] adds 450bbe43ef90 crypto: ccp - New bit-field definitions for SNP_PLATFORM_S [...] adds 459daec42ea0 crypto: ccp - Cache SEV platform status and platform state adds 33cfb80d1910 crypto: ccp - Add support for SNP_FEATURE_INFO command adds 45d59bd4a3e0 crypto: ccp - Introduce new API interface to indicate SEV- [...] adds c9760b0fca6b crypto: ccp - Add support to enable CipherTextHiding on SN [...] adds 81109696f09c crypto: stm32 - Fix spelling mistake "STMicrolectronics" - [...] adds 9ea349e4b941 crypto: qat - add ring buffer idle telemetry counter for GEN6 adds 3ed63344657a crypto: qat - add command queue telemetry counters for GEN6 adds 4e53be21dd03 crypto: keembay - Add missing check after sg_nents_for_len() adds ed53a5050f42 crypto: ccp - Fix checks for SNP_VLEK_LOAD input buffer length adds efaa2d815a0e hwrng: nomadik - add ARM_AMBA dependency adds 817fcdbd4ca2 hwrng: timeriomem - Use us_to_ktime() where appropriate adds d2236198839c lib/lzo: add unlikely hints to overrun checks adds 34c065fe1d0d crypto: ccp - Remove redundant __GFP_ZERO adds 11d5674fc2e5 crypto: hash - Make HASH_MAX_DESCSIZE a bit more obvious adds 361fa7f813e7 crypto: octeontx2 - Call strscpy() with correct size argument adds 56a50e37fee0 crypto: ccp - Fix typo in psp_populate_hsti function name adds 501302d5cee0 padata: Reset next CPU when reorder sequence wraps around adds 9aa7e045f4af crypto: jitter - Mark intermediary memory as clean adds 01834444d972 crypto: arm64/aes - use SHA-256 library instead of crypto_shash adds 97d37c0a4477 dt-bindings: crypto: Add binding for TI DTHE V2 adds 52f641bc63a4 crypto: ti - Add driver for DTHE V2 AES Engine (ECB, CBC) adds ce136503bd9f crypto: jh7110 - Remove the use of dev_err_probe() adds 8595bcb09b05 crypto: tegra - Remove the use of dev_err_probe() adds 5cd459ebaae0 hwrng: cn10k - Remove the use of dev_err_probe() adds d4e081510471 crypto: hisilicon/zip - remove unnecessary validation for [...] adds 0dcd21443d93 crypto: hisilicon - re-enable address prefetch after devic [...] adds 1f9128f121a8 crypto: hisilicon - check the sva module status while enab [...] adds 6a2c9164b52e crypto: hisilicon/qm - check whether the input function an [...] adds 9228facb3081 crypto: hisilicon/qm - request reserved interrupt for virt [...] adds dcd2d5fda2bb crypto: hisilicon/zip - enable literal length in stream mo [...] adds 4c634b6b3c77 crypto: qat - use kcalloc() in qat_uclo_map_objs_from_mof() adds 41eab2a95950 crypto: hisilicon - use kcalloc() instead of kzalloc() adds 9de9040ffc6a dt-bindings: crypto: Add node for True Random Number Generator adds 8979744aca80 crypto: xilinx - Add TRNG driver for Versal adds ab315f7288b7 crypto: caam - switch to use devm_kmemdup_array() adds 154434456337 rhashtable: Use __always_inline instead of inline adds 56e6f77ebd31 crypto: hisilicon/sec2 - Fix false-positive warning of uni [...] adds 35c5097f737a crypto: ti - Enable compile testing for dthev2 adds cf79ed6aacd3 crypto: hisilicon/zip - add lz4 and lz77_only to algorithm sysfs adds 886d69812082 crypto: hisilicon/zip - add hashjoin, gather, and UDMA dat [...] adds 9a23ea1f7558 crypto: sun8i-ce - remove channel timeout field adds 01d7d3c3db77 crypto: sun8i-ce - remove boilerplate in sun8i_ce_hash_digest() adds 6713d9842bd5 crypto: sun8i-ce - remove unnecessary __maybe_unused annotations adds cedb1e9e9a64 crypto: sun8i-ce - add a new function for dumping task des [...] adds 27eaada08c8c crypto: sun8i-ce - move bounce_iv and backup_iv to request [...] adds 2dc57f02f249 crypto: sun8i-ce - fold sun8i_ce_cipher_run() into sun8i_c [...] adds 49034c03b581 crypto: sun8i-ce - pass task descriptor to cipher prepare/ [...] adds c3a61eea658a crypto: sun8i-ce - save hash buffers and dma info to reque [...] adds 27d5a2d1ad94 crytpo: sun8i-ce - factor out prepare/unprepare from sun8i [...] adds 21140e5caf01 crypto: rockchip - Fix dma_unmap_sg() nents value adds f5d643156ef6 crypto: atmel - Fix dma_unmap_sg() direction adds 2b0dc40ac6ca crypto: ccp - Fix incorrect payload size calculation in ps [...] adds e002780c1439 crypto: ccp - Use int type to store negative error codes adds a9a84a853c81 crypto: hisilicon/sec - Use int type to store negative err [...] adds a710a71cd8ad crypto: tegra - Use int type to store negative error codes adds 408cf4850f64 crypto: qat - Use library to prepare HMAC keys adds 9c6ed103a757 crypto: chelsio - Use library to prepare HMAC keys adds a5d71f011ee1 crypto: cryptd - WQ_PERCPU added to alloc_workqueue users adds b6d02e0e41aa padata: replace use of system_unbound_wq with system_dfl_wq adds 4fcd32291406 padata: WQ_PERCPU added to alloc_workqueue users adds 9048beca9c56 crypto: caam - double the entropy delay interval for retry adds 1e26339703e2 crypto: qat - Replace kzalloc() + copy_from_user() with me [...] adds 381e8ee36823 crypto: omap - convert from tasklet to BH workqueue adds f75f66683ded crypto: comp - Use same definition of context alloc and free ops adds bee8a520eb84 rhashtable: Use rcu_dereference_all and rcu_dereference_all_check adds 838d2d51513e crypto: aspeed - Fix dma_unmap_sg() direction adds 5ce9891ea928 crypto: qat - Return pointer directly in adf_ctl_alloc_resources adds 85acd1b26b8f crypto: hisilicon/qm - invalidate queues in use adds 3d716c51e0e8 crypto: hisilicon/qm - mask axi error before memory init adds 80736a97cf94 crypto: hisilicon - enable error reporting again adds 64b9642fc29a crypto: hisilicon/qm - clear all VF configurations in the [...] adds f0cafb02de88 crypto: hisilicon/qm - set NULL to qm->debug.qm_diff_regs adds b73f28d2f847 crypto: anubis - simplify return statement in anubis_mod_init adds 5851afffe2ab KEYS: X.509: Fix Basic Constraints CA flag parsing adds 612b1dfeb414 hwrng: ks-sa - fix division by zero in ks_sa_rng_init adds 298ced6c3b3c crypto: doc - Add explicit title heading to API docs adds 166c83f7789e dt-bindings: rng: hisi-rng: convert to DT schema adds 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 [...] adds 9b8d24a49fe8 KEYS: encrypted: Use SHA-256 library instead of crypto_shash adds 8be70a8fc667 security: keys: use menuconfig for KEYS symbol adds 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 adds 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 adds 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 adds f6c53923e067 Merge branch 'for-6.18/hidraw' into for-linus adds 7d62beb102d6 HID: i2c-hid: Resolve touchpad issues on Dell systems during S4 adds 4965e2c75a36 Merge branch 'for-6.18/i2c-hid' into for-linus adds 8931f7b27993 HID: intel-ish-ipc: Remove redundant ready check after tim [...] adds 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 adds b3f126f40016 Merge branch 'for-6.18/haptic' into for-linus adds b595974b4afe HID: asus: add Z13 folio to generic group for multitouch to work adds 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 adds 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 [...] adds 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 [...] adds 8e32aa658ba5 Merge branch 'for-6.18/steelseries' into for-linus adds b31e3bd7447a HID: uclogic: Use str_true_false() helper adds 41a9d4fef6b2 Merge branch 'for-6.18/uclogic' into for-linus adds be66a27b4f39 selftests/hid: update vmtest.sh for virtme-ng adds 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 [...] adds cd3770675874 Merge branch 'for-6.18/intel-thc-hid' into for-linus adds 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 [...] adds 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 adds 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- [...] adds 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 adds efebdf4b7221 Merge tag 'nand/for-6.18' into mtd/next adds 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 adds 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 adds 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 adds 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 3c63ba1c430a iio/adc/pac1934: fix channel disable configuration adds feb500c7ae7a iio: xilinx-ams: Unmask interrupts after updating alarms adds 1315cc2dbd50 iio: xilinx-ams: Fix AMS_ALARM_THR_DIRECT_MASK adds 33d7ecbf69aa iio: frequency: adf4350: Fix prescaler usage. adds 1d8fdabe1926 iio: frequency: adf4350: Fix ADF4350_REG3_12BIT_CLKDIV_MODE 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 adds 6093a688a07d Merge tag 'char-misc-6.18-rc1' of git://git.kernel.org/pub [...] adds 9cf9aa7b0acf tracing: Fix race condition in kprobe initialization causi [...] adds 2cd14dff1660 Merge tag 'probes-fixes-v6.17' of git://git.kernel.org/pub [...] adds 344823886eaf tools/rtla: Consolidate common parameters into shared structure adds 5742bf62e6d3 tools/rtla: Move top/hist params into common struct adds 263d7eacf8d1 tools/rtla: Create common_apply_config() adds 2f3172f9dd58 tools/rtla: Consolidate code between osnoise/timerlat and [...] adds c4e30c22baa7 tools/rtla: Fix -A option name in test comment adds 3cd6b18d1025 tools/rtla: Add test engine support for unexpected output adds 05b7e10687c6 tools/rtla: Add remaining support for osnoise actions adds d9f24f8e6079 Merge tag 'trace-tools-v6.18' of git://git.kernel.org/pub/ [...] adds 17a1a107d0e9 tracing: Replace syscall RCU pointer assignment with READ/ [...] adds 3add2d34bdfb tracing: Have syscall trace events show "0x" for values gr [...] adds 09da59344a5a tracing: Use vmalloc_array() to improve code adds 1d67d67a8c88 tracing/osnoise: Use for_each_online_cpu() instead of for_ [...] adds ade2105e748f tracing: Move buffer in trace_seq to end of struct adds 8613a55ac57b tracing: Remove redundant 0 value initialization adds 70bd70c303ad tracing: replace use of system_wq with system_percpu_wq adds 4099b98203d6 ftrace: Fix softlockup in ftrace_module_enable adds 2378a191f440 tracing: Ensure optimized hashing works adds 61e19cd2e5c5 tracing: Fix lock imbalance in s_start() memory allocation [...] adds 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 adds 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 adds 6a74422b9710 Merge tag 'mips_6.18' of git://git.kernel.org/pub/scm/linu [...] adds 1376956c5e9e integrity: Select CRYPTO from INTEGRITY_ASYMMETRIC_KEYS adds 191cac349c8e lib/digsig: Use SHA-1 library instead of crypto_shash adds 88b4cbcf6b04 ima: don't clear IMA_DIGSIG flag when setting or removing [...] adds 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 adds cf0e371d2b0e Merge tag 'efi-next-for-v6.18' of git://git.kernel.org/pub [...] adds c6a809363a66 drivers/base/memory: add node id parameter to add_memory_block() adds b8179af12094 mm/memory_hotplug: activate node before adding new memory blocks adds 0a947c14e48c drivers/base: move memory_block_add_nid() into the caller adds 89be2815f465 mm: clean up is_guard_pte_marker() adds a089461a5994 Documentation/mm: drop pxx_mkdevmap() descriptions from pa [...] adds df6879a7483e mm/ksm: cleanup mm_slot_entry() invocation adds c14bdcc9f274 mm/khugepaged: use KMEM_CACHE() adds 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 adds 4b616669d1d8 Merge tag 'ata-6.18-rc1' of git://git.kernel.org/pub/scm/l [...] adds a42938e80357 zonefs: correct some spelling mistakes adds fd94619c4336 Merge tag 'zonefs-6.18-rc1' of git://git.kernel.org/pub/sc [...]
No new revisions were added by this update.
Summary of changes: .clang-format | 1 - .mailmap | 1 + .pylintrc | 2 +- CREDITS | 5 + Documentation/.renames.txt | 1191 +++++++++ Documentation/ABI/testing/debugfs-cxl | 87 + .../ABI/testing/debugfs-driver-qat_telemetry | 27 + .../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/crypto/api-aead.rst | 3 + Documentation/crypto/api-akcipher.rst | 3 + Documentation/crypto/api-digest.rst | 3 + Documentation/crypto/api-kpp.rst | 3 + Documentation/crypto/api-rng.rst | 3 + Documentation/crypto/api-sig.rst | 3 + Documentation/crypto/api-skcipher.rst | 3 + 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 + .../bindings/crypto/ti,am62l-dthev2.yaml | 50 + .../bindings/crypto/xlnx,versal-trng.yaml | 35 + 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 ++ Documentation/devicetree/bindings/rng/hisi-rng.txt | 12 - .../devicetree/bindings/rng/hisi-rng.yaml | 32 + .../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/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 | 150 +- Makefile | 5 +- arch/alpha/include/asm/pgtable.h | 25 +- arch/alpha/mm/init.c | 27 - .../dts/qcom/x1e78100-lenovo-thinkpad-t14s.dtsi | 24 + arch/arm64/crypto/Kconfig | 1 + arch/arm64/crypto/aes-glue.c | 21 +- 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/crypto/sha.h | 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/842.c | 6 +- crypto/anubis.c | 5 +- crypto/asymmetric_keys/x509_cert_parser.c | 16 +- crypto/cryptd.c | 3 +- crypto/jitterentropy-kcapi.c | 1 + crypto/lz4.c | 6 +- crypto/lz4hc.c | 6 +- crypto/lzo-rle.c | 6 +- crypto/lzo.c | 6 +- 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/Kconfig | 1 + drivers/char/hw_random/cn10k-rng.c | 2 +- drivers/char/hw_random/ks-sa-rng.c | 4 + drivers/char/hw_random/n2rng.h | 4 +- drivers/char/hw_random/timeriomem-rng.c | 2 +- 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/Kconfig | 13 + drivers/crypto/Makefile | 1 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 85 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 35 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 145 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 1 - drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 1 - drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 27 +- drivers/crypto/aspeed/aspeed-hace-crypto.c | 2 +- drivers/crypto/atmel-tdes.c | 2 +- drivers/crypto/caam/ctrl.c | 10 +- drivers/crypto/ccp/hsti.c | 8 +- drivers/crypto/ccp/sev-dev.c | 141 +- drivers/crypto/ccp/sev-dev.h | 6 +- drivers/crypto/chelsio/Kconfig | 6 +- drivers/crypto/chelsio/chcr_algo.c | 259 +- drivers/crypto/chelsio/chcr_crypto.h | 1 - drivers/crypto/hisilicon/debugfs.c | 1 + drivers/crypto/hisilicon/hpre/hpre_main.c | 179 +- drivers/crypto/hisilicon/qm.c | 218 +- drivers/crypto/hisilicon/sec/sec_drv.c | 3 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 8 +- drivers/crypto/hisilicon/sec2/sec_main.c | 229 +- drivers/crypto/hisilicon/zip/dae_main.c | 19 +- drivers/crypto/hisilicon/zip/zip_main.c | 234 +- .../crypto/intel/keembay/keembay-ocs-hcu-core.c | 5 +- drivers/crypto/intel/qat/Kconfig | 7 +- drivers/crypto/intel/qat/qat_common/adf_ctl_drv.c | 40 +- drivers/crypto/intel/qat/qat_common/adf_gen6_tl.c | 112 + .../crypto/intel/qat/qat_common/adf_telemetry.c | 19 + .../crypto/intel/qat/qat_common/adf_telemetry.h | 5 + .../crypto/intel/qat/qat_common/adf_tl_debugfs.c | 52 + .../crypto/intel/qat/qat_common/adf_tl_debugfs.h | 5 + drivers/crypto/intel/qat/qat_common/qat_algs.c | 191 +- drivers/crypto/intel/qat/qat_common/qat_uclo.c | 2 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 2 +- drivers/crypto/nx/nx-common-powernv.c | 6 +- drivers/crypto/nx/nx-common-pseries.c | 6 +- drivers/crypto/omap-aes.c | 15 +- drivers/crypto/omap-aes.h | 2 +- drivers/crypto/omap-des.c | 17 +- drivers/crypto/omap-sham.c | 15 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +- drivers/crypto/starfive/jh7110-aes.c | 12 +- drivers/crypto/starfive/jh7110-hash.c | 3 +- drivers/crypto/stm32/stm32-cryp.c | 2 +- drivers/crypto/tegra/tegra-se-hash.c | 3 +- drivers/crypto/tegra/tegra-se-main.c | 2 +- drivers/crypto/ti/Kconfig | 14 + drivers/crypto/ti/Makefile | 3 + drivers/crypto/ti/dthev2-aes.c | 411 +++ drivers/crypto/ti/dthev2-common.c | 217 ++ drivers/crypto/ti/dthev2-common.h | 101 + drivers/crypto/xilinx/Makefile | 1 + drivers/crypto/xilinx/xilinx-trng.c | 405 +++ 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 | 9 +- drivers/fwctl/pds/main.c | 18 +- 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 | 31 +- 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/adc/xilinx-ams.c | 47 +- 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/ad5360.c | 2 +- drivers/iio/dac/ad5380.c | 4 +- drivers/iio/dac/ad5421.c | 2 +- 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 | 23 +- 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/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/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/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 | 12 +- 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/crypto/hash.h | 16 +- include/crypto/internal/scompress.h | 11 +- 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/hisi_acc_qm.h | 22 +- include/linux/iio/consumer.h | 18 + include/linux/iio/frequency/adf4350.h | 2 +- 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/platform_data/mtd-nand-s3c2410.h | 70 - include/linux/platform_data/touchscreen-s3c2410.h | 22 - include/linux/psp-sev.h | 44 +- include/linux/rculist.h | 10 + include/linux/rcupdate.h | 26 + include/linux/rhashtable.h | 56 +- 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/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/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/linux/psp-sev.h | 10 +- include/uapi/misc/fastrpc.h | 2 +- include/uapi/misc/uacce/hisi_qm.h | 1 + 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/bpf/verifier.c | 7 +- 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/padata.c | 15 +- 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 +- lib/lzo/lzo1x_compress.c | 2 +- lib/lzo/lzo1x_decompress_safe.c | 6 +- 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 +- 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 +- 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/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/soc/intel/boards/bytcr_wm5102.c | 2 +- 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/lib/bpf/Build | 2 +- tools/lib/bpf/btf.c | 1 - tools/lib/bpf/btf_dump.c | 1 - tools/lib/bpf/elf.c | 1 - tools/lib/bpf/features.c | 1 - tools/lib/bpf/gen_loader.c | 3 +- tools/lib/bpf/libbpf.c | 101 - tools/lib/bpf/libbpf_errno.c | 75 - tools/lib/bpf/libbpf_internal.h | 15 + tools/lib/bpf/libbpf_utils.c | 252 ++ tools/lib/bpf/linker.c | 1 - tools/lib/bpf/relo_core.c | 1 - tools/lib/bpf/ringbuf.c | 1 - tools/lib/bpf/str_error.c | 104 - tools/lib/bpf/str_error.h | 19 - tools/lib/bpf/usdt.c | 1 - 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 +- tools/testing/selftests/bpf/prog_tests/sha256.c | 52 + .../selftests/bpf/prog_tests/uprobe_syscall.c | 4 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 2 +- .../bpf/progs/verifier_value_illegal_alu.c | 47 + tools/testing/selftests/bpf/trace_helpers.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 +- 2272 files changed, 100404 insertions(+), 31254 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/crypto/ti,am62l-dthev2.yaml create mode 100644 Documentation/devicetree/bindings/crypto/xlnx,versal-trng.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/rng/hisi-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/hisi-rng.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/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/crypto/ti/Kconfig create mode 100644 drivers/crypto/ti/Makefile create mode 100644 drivers/crypto/ti/dthev2-aes.c create mode 100644 drivers/crypto/ti/dthev2-common.c create mode 100644 drivers/crypto/ti/dthev2-common.h create mode 100644 drivers/crypto/xilinx/xilinx-trng.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 delete mode 100644 tools/lib/bpf/libbpf_errno.c create mode 100644 tools/lib/bpf/libbpf_utils.c delete mode 100644 tools/lib/bpf/str_error.c delete mode 100644 tools/lib/bpf/str_error.h create mode 100644 tools/testing/cxl/exports.h create mode 100644 tools/testing/selftests/bpf/prog_tests/sha256.c create mode 100644 tools/testing/selftests/filesystems/fuse/.gitignore create mode 100644 tools/testing/selftests/filesystems/fuse/Makefile create mode 100644 tools/testing/selftests/filesystems/fuse/fuse_mnt.c create mode 100644 tools/testing/selftests/filesystems/fuse/fusectl_test.c create mode 100644 tools/testing/selftests/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