From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1C539392C27; Sat, 17 Oct 2026 16:50:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792255825; cv=none; b=fcdINMhoNjZqbfHHGUVf7qd9NBgjfKdRpgLIWm0OndXMdBUFGlCdJMlfAci9Y9jdvBf8ufC7OGQR3w7UoeDVg4b75q4nqCFguvWCCmd9au7RY2nCiM6T/dzlm7rDr97vJCEpcFts3nAvzoKvJhK02764KwQDl40YjwWhIjwgHm0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792255825; c=relaxed/simple; bh=XZ3z7usN+hKVl45P4nBvn1bx3661I+TsG79BKfk8As0=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type; b=kfVOdrFmtroVV3JvsmtAcDiGH2lSrbyIlvgrtfhoDrcQ8FA12pE1kwunu9YJy8m352rpFQGyqmschngyvDW/dZEdEp56N8Ci8Q+X6vzhqrGPB+BK5+Ro8e95ks4PpYKPL6l3dR7/1rW1FoY0QmYl+62K5zT2oRyvBXzzZfDplYw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=PyQn1eq1; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="PyQn1eq1" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 4142E1F000C4; Sat, 17 Oct 2026 16:50:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linuxfoundation.org; s=korg; t=1792255813; bh=mpJkVlJs6bN+ZtUDLju3m+q5YpAdh4I6uVyqbRWXn94=; h=From:To:Cc:Subject:Date; b=PyQn1eq1qgqO+nMx9FGk+QV6A0fvZ81C+Xlbjuj0MhEbta4cAHHkKcPnH9YGsbL0Y 4VDCNE8/8uNMgwOgOR4IyvL00gRSKkU3rUOougBHmBnif1xbDrbMCr7rLd/24oAddl rwBJt3YbYdGm7y8QNizNVwGDXjpXdyZBZT+slWMA= From: Greg Kroah-Hartman To: stable@vger.kernel.org Cc: Greg Kroah-Hartman , patches@lists.linux.dev, linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, akpm@linux-foundation.org, linux@roeck-us.net, shuah@kernel.org, patches@kernelci.org, lkft-triage@lists.linaro.org, pavel@nabladev.com, jonathanh@nvidia.com, f.fainelli@gmail.com, sudipm.mukherjee@gmail.com, rwarsow@gmx.de, conor@kernel.org, hargar@microsoft.com, broonie@kernel.org, achill@achill.org, sr@sladewatkins.com Subject: [PATCH 6.6 0000/1674] 6.6.160-rc1 review Date: Sat, 17 Oct 2026 17:37:52 +0200 Message-ID: <20261017160431.119607952@linuxfoundation.org> X-Mailer: git-send-email 2.56.0 Precedence: bulk X-Mailing-List: patches@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: quilt/0.69 X-stable: review X-Patchwork-Hint: ignore X-KernelTest-Patch: http://kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.160-rc1.gz X-KernelTest-Tree: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git X-KernelTest-Branch: linux-6.6.y X-KernelTest-Patches: git://git.kernel.org/pub/scm/linux/kernel/git/stable/stable-queue.git X-KernelTest-Version: 6.6.160-rc1 X-KernelTest-Deadline: 2026-10-19T16:05+00:00 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This is the start of the stable review cycle for the 6.6.160 release. There are 1674 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know. Responses should be made by Mon, 19 Oct 2026 16:02:05 +0000. Anything received after that time might be too late. The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.6.160-rc1.gz or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y and the diffstat can be found below. thanks, greg k-h ------------- Pseudo-Shortlog of commits: Greg Kroah-Hartman Linux 6.6.160-rc1 Mattia Meleleo bpf, sockmap: Account for receive queue in FIONREAD without a verdict program Thomas Gleixner irqwork: Move data struct to a types header Suren Baghdasaryan types: move struct rcuwait into types.h Dave Chinner xfs: fix unmount hang with unflushable inodes stuck in the AIL Dave Chinner xfs: factor out stale buffer item completion Dave Chinner xfs: rearrange code in xfs_buf_item.c Dave Chinner xfs: catch stale AGF/AGF metadata Dave Chinner xfs: xfs_ifree_cluster vs xfs_iflush_shutdown_abort deadlock Eduard Zingerman bpf: abort verification if env->cur_state->loop_entry != NULL ThangNN99 Bluetooth: hci_core: Fix queuing tx_work after workqueue is drained Baokun Li Revert "mm/filemap: avoid buffered read/write race to read inconsistent data" Namjae Jeon Revert "ksmbd: fix missing RDMA-capable flag for IPoIB device in ksmbd_rdma_capable_netdev()" Vasiliy Kovalev ALSA: hda/realtek: Fix headset mic on ASUS Zenbook 14 Florian Westphal netfilter: nft_byteorder: remove multi-register support Heiner Kallweit r8169: remove original workaround for RTL8125 broken rx issue Ze Tan smb/server: fix tree connection leak in smb2_tree_connect() Li Chen nvdimm: pmem: keep PREFLUSH before data writes Benjamin Leggett drm/virtio: use the DMA API for resource backing on Xen Sajal Gupta drm/gud: validate GUD_ROTATION_0 is present in supported rotations Eduard Zingerman bpf: check_cond_jmp_op(): properly infer if register is null Huiwen He smb/client: validate new EOF for insert range Huiwen He smb/client: validate new EOF for zero range Huiwen He smb/client: fix stale page cache in insert/collapse range Huiwen He smb/client: invalidate fscache for fallocate range operations Namjae Jeon ksmbd: propagate DACL parsing errors Pauli Virtanen Bluetooth: L2CAP: fix out-of-bounds write in l2cap_ecred_connect Eric Dumazet igmp: convert struct ip_sf_list to RCU Eric Dumazet ipv6: mcast: use rcu_assign_pointer() for __rcu list updates David Laight tipc: Dont send random pad bytes in RESET/ACTIVATE messages Eduard Zingerman bpf: backtrack_insn(): Handle ld_{abs,ind} subprog exit edge Eduard Zingerman bpf: backtracking shouldn't clear outer frame R1-R5 for callbacks Johannes Thumshirn btrfs: zoned: finish active block group cleanup if call_zone_finish() fails FAN YE btrfs: zstd: fix lost wakeup when waiting for a workspace Kuniyuki Iwashima net: Remove conflicting altnames for dying netns in __dev_change_net_namespace(). Nicolas Dichtel net: plumb extack in __dev_change_net_namespace() Gao Xiang erofs: disable LZ4 rolling decompression for now Kumar Kartikeya Dwivedi bpf: Mark syscall helpers as sleepable Mohamed Khalfella nvme: remove stale namespaces by NSID range during scan Stuart Hayes nvme_core: scan namespaces asynchronously Eduard Zingerman bpf: Don't infer non-NULL from a pointer with an unbounded offset Eduard Zingerman bpf: Don't predict JMP32 pointer vs zero comparisons Andrii Nakryiko bpf: generalize is_scalar_branch_taken() logic Andrii Nakryiko bpf: unify 32-bit and 64-bit is_branch_taken logic Andrii Nakryiko bpf: generalize is_branch_taken to handle all conditional jumps in one place Andrii Nakryiko bpf: move is_branch_taken() down Andrii Nakryiko bpf: generalize is_branch_taken() to work with two registers Andrii Nakryiko bpf: rename is_branch_taken reg arguments to prepare for the second one Andrii Nakryiko bpf: Improve JEQ/JNE branch taken logic Kumar Kartikeya Dwivedi bpf: Mark NULL kptr stores precise Kumar Kartikeya Dwivedi bpf: Preserve inner map identity in callback frames Jamal Hadi Salim net: reject oversized tx_queue_len at netlink parse time Eduard Zingerman bpf: mark a NULL call argument precise Karl Mehltretter iommu/amd: Do not reallocate GA log buffers on resume Alexander Graf virtio_ring: fix stale descriptor flags after a failed packed add Yu Zhang vhost-vdpa: protect config_ctx from being freed under the config callback Christian Brauner eventfd: simplify eventfd_signal() Jia Jia vduse: validate virtqueue alignment Jia Jia vhost: invalidate vring access on IOTLB transitions Kuniyuki Iwashima af_unix: Update last skb marker in manage_oob(). Jakub Kicinski eth: ice: don't dereference pointers from TP_printk() Krystian Kaniewski Bluetooth: hci_sysfs: Fix NULL pointer dereference in device_del() Eric Dumazet vxlan: initialize _md in vxlan_xmit_one() Carolina Jubran net/mlx5e: Move representor vnic reporter to eswitch devlink port Dapeng Mi perf/x86/intel: Prevent drain_pebs() reentry Lorenzo Bianconi net: stmmac: fix TX descriptor availability check for TSO traffic Vasileios Almpanis configfs: pin the symlink target's dirent instead of chasing ->ci_dentry Al Viro configfs:get_target() - release path as soon as we grab configfs_item reference Christian Brauner path: add cleanup helper Vasileios Almpanis configfs: unhash the dentry before dropping the item in rmdir Cen Zhang (Microsoft) reboot: fix cad_pid use-after-free race Steven Rostedt tracing: Take trace_array reference when opening a tracer options file Tristan Madani ALSA: usbusx2y: validate URB actual_length in interrupt callback Takashi Iwai ALSA: usx2y: Use standard print API Donggeun Yoo tracing: Take the reference before publishing the named histogram trigger Donggeun Yoo tracing: Undo the registration when enabling the histogram trigger fails Magdalena Schulfer accel/ivpu: Validate full buffer range in ivpu_to_cpu_addr Magdalena Schulfer accel/ivpu: Validate firmware log buffer metadata Dawid Osuchowski accel/ivpu: Limit firmware log name prints to field size Masami Hiramatsu (Google) bootconfig: Fix integer overflow in initrd size check Chengfeng Ye netfilter: cttimeout: prevent UAF during module unload Zhiling Zou ipv6: flowlabel: cap duplicate leases per socket Xixin Liu perf: RISC-V: store available counter mask as bitmap Kalpan Jani mptcp: pm: kernel: drop pending ADD_ADDR when removing ID0 Paulo Alcantara smb: client: honor forceuid/forcegid when mapping SIDs to uid/gid Bjoern Doebel smb: client: fail DACL rewrite when the new DACL exceeds 64K Paulo Alcantara smb: client: avoid using uninitialized SIDs in cifs_posix_to_fattr() Nilesh Javali scsi: qla2xxx: Bound VP index against VP_CTRL IOCB bitmap size Daeho Jeong f2fs: accurately adjust free_sections during free_segment_range Nilesh Javali scsi: qla2xxx: Skip vport under deletion in report ID acquisition Nilesh Javali scsi: qla2xxx: Serialize NVMe unsol ctx list with a per-fcport lock Nilesh Javali scsi: qla2xxx: Unlink NVMe unsol ctx before freeing on LS reject error Yuqi Xu wifi: cfg80211: reject duplicate wiphy cipher suite entries Reinette Chatre fs/resctrl: Prevent use-after-free in rdtgroup_kn_put() Felix Fietkau wifi: mt76: mt7996: validate RX band_idx before dereferencing phys[] Cen Zhang ocfs2: validate external xattr entries when reading metadata Takashi Sakamoto firewire: core: fix memory leak in error path of build_tree() Jeff Layton nfsd: fix fcache_disposal UAF by inlining dispose state into nfsd_net Chuck Lever svcrdma: Validate Read chunk positions before reconstruction Shuai Xue iommu/sva: Set handle->dev before the SVA handle is visible Yi Liu iommu: Pass domain to remove_dev_pasid() op Abd-Alrhman Masalkhi md/raid1,raid10: fix error-path detection with md_cloned_bio() Abd-Alrhman Masalkhi md/raid1,raid10: fix bio accounting for split md cloned bios Filipe Manana btrfs: fix deadlock cloning inline extent when using flushoncommit Jordan Walters Bluetooth: hci_core: Fix UAF in hci_unregister_dev() Dan Williams cxl/region: Resolve region deletion races Chuck Lever net/handshake: hand off the pinned file reference to accept_doit Gao Xiang erofs: fix use-after-free on sbi->sync_decompress Florian Westphal netfilter: revalidate bridge ports Damien Riégel greybus: raw: fix use-after-free if write is called after disconnect Sam Edwards ceph: fix num_ops off-by-one when crypto allocation fails Yosry Ahmed KVM: SVM: Add missing save/restore handling of LBR MSRs Lianjie Wang hwrng: core - use RCU and work_struct to fix race condition Florian Westphal netfilter: nfnetlink_queue: do shared-unconfirmed check before segmentation Ming Qian media: verisilicon: Avoid G2 bus error while decoding H.264 and HEVC Nicolas Dufresne media: v4l2-mem2mem: Add a kref to the v4l2_m2m_dev structure Sebastian Reichel media: hantro: Disable multicore support Cédric Bellegarde ASoC: qcom: q6asm: drop DSP responses for closed data streams Srinivas Kandagatla ASoC: qcom: q6asm: handle the responses after closing Yonatan Nachum RDMA/efa: Fix use of completion ctx after free Eric Dumazet ip_tunnel: adapt iptunnel_xmit_stats() to NETDEV_PCPU_STAT_DSTATS Jie Zhang drm/msm: Recover HW before retire hung submit Rafael J. Wysocki ACPI: platform: Use acpi_bus_get_primary_device() Duoming Zhou net: mscc: ocelot: Fix use-after-free caused by cyclic delayed work Al Viro xen: fix UAF in dmabuf_exp_from_pages() Daniel J. Ogorchock HID: nintendo: avoid bluetooth suspend/resume stalls Jonas Gorski net: dsa: b53: do not enable EEE on bcm63xx Peter Griffin scsi: ufs: exynos: Disable iocc if dma-coherent property isn't set Kumar Kartikeya Dwivedi bpf: Mark raw_tp arguments with PTR_MAYBE_NULL Krzysztof Wilczyński PCI/sysfs: Add CAP_SYS_ADMIN check to __resource_resize_store() Ilpo Järvinen PCI/sysfs: Demacrofy pci_dev_resource_resize_attr(n) functions Pengpeng Hou genirq/proc: Size interrupt directory names for 10-digit interrupt numbers Chen-Yu Tsai pinctrl: mediatek: paris: bypass pinctrl GPIO layer in set GPIO direction Candice Li drm/amdgpu: validate and share PSP fw_pri_buf copies via psp_copy_fw Candice Li drm/amdgpu: Bound GPIO I2C table entry count from VBIOS Alex Deucher drm/amdgpu: rework i2c init and fini Alex Deucher drm/amdgpu/atombios: drop empty function Dr. David Alan Gilbert drm/amdgpu: Remove unused amdgpu_i2c functions Miri Korenblit wifi: mac80211: don't call ieee80211_handle_reconfig_failure when not needed Stepan Ionichev tty: serial: 8250: protect against NULL uart->port.dev in register Jiri Slaby (SUSE) serial: 8250: invert serial8250_register_8250_port() CIR condition Herve Codina driver core: Avoid warning when removing a device while its supplier is unbinding Sicong Huang virt: acrn: Fix irqfd use-after-free during eventfd shutdown Tao Cui RDMA/counter: Fix num_counters leak on bind_qp failure in alloc_and_bind() Johannes Berg wifi: iwlwifi: mvm: fix P2P-Device binding handling Stanley.Yang drm/amdgpu: harden FRU PIA parsing with bounded helpers Lijo Lazar drm/amdgpu: Refactor FRU product information Yunxiang Li drm/amdgpu/ras: add ras_suspend callback and use it for cp_ecc_error_irq Yongqiang Sun drm/amdkfd: fix SMI event cross-process information leak Nikhil P. Rao pds_core: quiesce DMA before freeing resources David Timber exfat: fix handling of damaged volume in exfat_create_upcase_table() Daniel Yang exfat: resolve memory leak from exfat_create_upcase_table() Peter Zijlstra perf: Fix addr_filter_ranges lifetime Pagadala Yesu Anjaneyulu wifi: mac80211: ibss: wait for in-flight TX on disconnect ChenXiaoSong smb/client: zero-initialize stack-allocated cifs_open_info_data Emmanuel Grumbach wifi: iwlwifi: pcie: null RX pointers after free Emmanuel Grumbach wifi: iwlwifi: mvm: validate TX_CMD response layout Miri Korenblit wifi: iwlwifi: mvm: remove mvm prefix from iwl_mvm_tx_resp* Namjae Jeon ksmbd: fix maximum allowed access checks Alexey Velichayshiy ksmbd: remove redundant DACL check in smb_check_perm_dacl Adrian Hunter perf/x86/intel/pt: Fix stop/start with no update Val Packett remoteproc: qcom_wcnss: Fix handling the lack of PD regulators in v3 Gou Hao powerpc/xive: propagate IPI init errors to prevent use-after-free Gou Hao powerpc/xive: add error return value to xive_smp_probe() Rafael J. Wysocki ACPI: bus: Introduce acpi_bus_get_primary_device() Shakeel Butt memcg: make the v1 soft limit knob inert Chris Mason svcrdma: Reject Write/Reply chunks with segcount 0 Chris Mason nfsd: convert nfsd_net boolean flags to unsigned long flags word Ye Liu mm/page_owner: use memcg_data snapshot to avoid TOCTOU in print_page_owner_memcg() Shameer Kolothum iommu/arm-smmu-v3: Manage teardown with devm Adrian Hunter i3c: master: Fix recursive locking during device registration Li Chen nvdimm: virtio_pmem: refcount requests for token lifetime Maíra Canal drm/v3d: Clear queue->active_job when v3d_fence_create() fails Richard Cheng cxl/mbox: Clamp mailbox output allocation to the payload size Shengjiu Wang ASoC: fsl_audmix: rework runtime PM handling in probe Evgenii Burenchev drm/amd/display: Fix dangling pointer in plane reset function Evgenii Burenchev drm/amd/display: Fix dangling pointer in CRTC reset function Gregory Price mm/mm_init: handle alloc_percpu failure in free_area_init_core_hotplug Gregory Price mm: name the anonymous MMOP enum as enum mmop Israel Batista mm: change type of state in struct memory_block Alex Bereza dmaengine: xilinx_dma: Fix CPU stall in xilinx_dma_poll_timeout Manos Pitsidianakis hwrng: core - fix rng list on registration error Waiman Long cgroup/cpuset: Make nr_deadline_tasks an atomic_t Chen Ridong cgroup/cpuset: move common code to cpuset-internal.h Chen Ridong cgroup/cpuset: introduce cpuset-v1.c Yiyang Chen bpf: Reject MEM_ALLOC BTF accesses past object bounds Malaya Kumar Rout time/namespace: Validate nanosecond field in proc_timens_set_offset() Nicholas Dudar bpf: Reject writes through untrusted BTF pointers Armin Wolf platform/x86: dell-wmi-base: Fix handling of ultra performance key Armin Wolf platform/x86: lg-laptop: Fix LED resource handling Nicholas Dudar bpf: Reject rdonly/rdwr_buf_size kfunc arguments that exceed u32 max Qing Ming usb: gadget: uac: validate rate list length before storing Marco Scardovi platform/x86: asus-wmi: fix resource leaks on probe failure Luke D. Jones platform/x86: asus-wmi: disable USB0 hub on ROG Ally before suspend Maher Azzouzi esp: do not unref managed frag pages in esp_ssg_unref() Leon Romanovsky RDMA/rvt: Return NULL after port allocation failure Sudeep Holla firmware: arm_scmi: Clean up channels on setup failure Sudeep Holla firmware: arm_scmi: Fix SCMI device destroy lifetimes Ruoyu Wang drm/msm: Only fini scheduler after successful init Philipp Stanner drm/sched: Use struct for drm_sched_init() params Kumar Kartikeya Dwivedi bpf: Zero queue and stack outputs on lock failure Pu Lehui riscv, bpf: Fix memory leak in bpf_jit_free Rafael Passos bpf: remove unused parameter in bpf_jit_binary_pack_finalize Hari Bathini powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data Aditya Prakash Srivastava ext4: fix ABBA deadlock in ext4_xattr_inode_cache_find() Leon Romanovsky RDMA/erdma: complete object teardown when the destroy command fails Leon Hwang bpf: Fix WARNING in bpf_tracing_link_release Justin Yeh pinctrl: mediatek: use devm_gpiochip_add_data() for GPIO chip Li Qiang scsi: ufs: core: Validate string descriptors Bean Huo scsi: ufs: core: Convert string descriptor format macros to enum Fan Wu spi: oc-tiny: switch to managed controller allocation Louis-Alexis Eyraud clk: mediatek: pllfh: Fix IO remapping leak in register_pllfhs error path Gary Guo PCI: Fix UAF when probe runs concurrent to dyn ID removal Gary Guo PCI: Fix dyn_id add TOCTOU Gary Guo PCI: Make pci_match_one_device() match on ID instead of device Samiullah Khawaja PCI: Initialize temporary device in new_id_store() Leon Romanovsky RDMA/cxgb4: Fix dereg_skb leak and double free in write_tpt_entry() Jeff Johnson wifi: ath12k: fix overreads in ath12k_wmi_process_csa_switch_count_event() Jeff Johnson wifi: ath12k: fix stride mismatch in mac_phy_caps_parse() Jeff Johnson wifi: ath11k: fix stride mismatch in mac_phy_caps_parse() Mukesh Ojha firmware: qcom: scm: Fix NULL dereference in IRQ handler before __scm is published Martin Wilck md/raid1: create serial pool adding rdev to array with serialize_policy=1 Muhammad Usama Anjum misc: sgi-gru: remove interrupt-context page-table walks Peter Xu mm/treewide: replace pmd_large() with pmd_leaf() Michael-CY Lee wifi: mt76: fix non-AQL packet accounting for MLO stations Felix Fietkau wifi: mt76: mt7915: unwind state on add_interface failure Christophe JAILLET wifi: mt76: mt7915: Fix an error handling path in mt7915_add_interface() Felix Fietkau wifi: mt76: mt7915: allocate vif wcid in the same range as stations Felix Fietkau wifi: mt76: mt7996: hold dev->mt76.mutex while disabling tx worker in SER Felix Fietkau wifi: mt76: cancel reset and rc work on device unregister Yonghong Song bpf, x86: Fix trampoline stack size for 128-bit arguments Will Deacon arm64: ptrace: Keep 'orig_x0' in-sync with x0 on syscall entry Zhao Li wifi: nl80211: clean up color-change beacon data on errors Johannes Berg wifi: nl80211: check link is beaconing for color change Jason Huang wifi: brcmfmac: fix P2P action frame handling without device vif Zhao Li wifi: cfg80211: stop PMSR before P2P and NAN teardown Karl Mehltretter serial: core: do fallible allocations before the console can be registered Karl Mehltretter serial: core: clear freed pointers on uart_register_driver() failure Karl Mehltretter tty: skip cdev_del() when no cdev is registered Haoxiang Li HID: logitech-hidpp: Fix FF device cleanup on init failure Vicki Pfau HID: steam: Reject short reads Zheng Qixing blk-cgroup: fix race between policy activation and blkg destruction Caleb Sander Mateos ublk: check import_ubuf() return value Cen Zhang ocfs2: validate inline xattrs during inode block validation Rafael J. Wysocki thermal: hwmon: Remove hwmon class device along with its parent Cheng Xu RDMA/erdma: Hold QP references for AE and CM processing Cen Zhang ocfs2: o2hb: quiesce negotiate handlers and timeout work Cen Zhang ocfs2/cluster: keep heartbeat local node stable Yufan Chen ocfs2/heartbeat: fix slot mapping rollback leaks on error paths Jiri Olsa bpf: Clear buf on error in __bpf_get_task_stack Petr Pavlu module/dups: Fix use-after-free in kmod_dup_req lifetime handling Harry Wentland drm/amd/display: Resize MST HDCP per-connector arrays to 32 Yeoreum Yun coresight: etm4x: missing cscfg_csdev_disable_active_config() in perf enable Yang Xiuwei scsi: sd: Fix special_vec mempool leak when scsi_alloc_sgtables() fails Filipe Manana btrfs: defrag: fix deadlock between defrag and delalloc space reservation Qu Wenruo btrfs: always wait for ordered extents to avoid OE races Sun YangKai btrfs: check if root is readonly when setting posix acl Qu Wenruo btrfs: qgroup: fix a wrong length calculation in qgroup_free_reserved_data() Pauli Virtanen Bluetooth: L2CAP: use proto_lock for l2cap_data to fix l2cap_disconn_ind Pauli Virtanen Bluetooth: ISO: fix race of kfree vs kref_get_unless_zero Pu Lehui bpf, cgroup: Fix storage null-ptr-deref after replacing prog Sanghyun Park bpf: Fix mmap_lock leak in irq_work path Chuck Lever NFS: Return a delegation the client fails to record Kuniyuki Iwashima amt: Don't support cross-netns setup. Marek Szyprowski clocksource/drivers/samsung_pwm: Switch to raw_spinlock_t type Maurizio Lombardi nvmet: fix max_qid race between configfs and controller allocation ZhengYuan Huang ocfs2: validate orphan slot during inode read ZhengYuan Huang ocfs2: validate DIO orphan slot during inode read Zizhi Wo null_blk: free zones array on device power-off Usama Arif blk-iolatency: clear delay state when freeing policy data Usama Arif blk-iocost: clear delay state when freeing policy data Yu Kuai blk-cgroup: delay freeing policy data after rcu grace period John Johansen apparmor: fix deadlock in complain-mode change_hat Yunseong Kim ksmbd: fix slab-out-of-bounds read in ksmbd_alloc_user() Namjae Jeon ksmbd: serialize oplock close with pending break ownership ZhangGuoDong smb/server: fix null-ptr-deref in ksmbd_ipc_tree_connect_request() Ilan Dudnik ksmbd: defer publishing granted locks to prevent UAF/double-free race Gao Xiang erofs: fix interlaced ztailpacking pclusters Namjae Jeon ksmbd: safely discard unregistered deferred locks Namjae Jeon ksmbd: detach blocked lock requests before freeing Namjae Jeon ksmbd: scope session state changes to bound connections Ze Tan smb/server: fix session leak in ksmbd_session_register() ZhangGuoDong pnfs/blocklayout: Fix device leaks on parse failure Jeuk Kim NFSv4/flexfiles: fix NULL dereference for NFSv4.0 data servers Zhansong Gao NFSv4: Fix incorrect argument passed to nfs4_delete_lease() in nfs4_add_lease() Jeff Layton filelock: add some new helper functions Nguyen Dinh Phi vsock: don't check the listener's sk_err in vsock_accept() Tetsuo Handa net: add missing ref_tracker_dir_exit() to alloc_netdev_mqs() Runyu Xiao ALSA: mtpav: shut down output timer before card teardown Pengpeng Hou net: qlcnic: validate unified ROM sections before loading Eric Dumazet ip6mr: do not clone dst in ip6mr_cache_report() Jamal Hadi Salim net: sched: fix 32-bit backlog wrap in gred, bfifo and plug enqueue Eric Dumazet net_sched: sch_fifo: implement lockless __fifo_dump() Nikolay Aleksandrov net: bridge: arp/nd proxy: fix reading neigh ha Nikolay Aleksandrov vxlan: fix reading neigh ha Jérémy Jean NFSv4.1: zero referring call lists before decoding Jamal Hadi Salim net/sched: account classifier filter allocations to memcg Michael Kelley Drivers: hv: vmbus: Skip VMBus module cleanup for non-nested root partition Pauli Virtanen Bluetooth: L2CAP: access chan->conn safely in get/setsockopt Radek Podgorny Bluetooth: do not leak an hci_conn when a second LE connect is rejected Anshumali Gaur octeontx2-vf: fix workqueue and netdev race in probe/remove Victor Nogueira net/sched: act_ife: Only operate on Ethernet frames Jamal Hadi Salim net/sched: fq: add overflow bounds to quantum and initial quantum Eric Dumazet net_sched: export pfifo_fast prio2band[] Eric Dumazet net_sched: sch_fq: change how @inactive is tracked Eric Dumazet net_sched: sch_fq: struct sched_data reorg Pablo Neira Ayuso netfilter: nf_tables: skip double clone set expressions on element insert Doruk Tan Ozturk HID: sony: clean up device list on probe failure Chuck Lever NFSD: Prevent client use-after-free during close_lru reaping Chuck Lever NFSD: Prevent client use-after-free during blocked-lock reaping Elson Serrao usb: dwc3: clear forceRM when issuing EndTransfer Thinh Nguyen usb: dwc3: gadget: Reinitiate stream for all host NoStream behavior Jeffin Philip usb: gadget: f_midi: initialize work in f_midi_alloc() Kees Cook usb: gadget: f_midi: Annotate struct f_midi with __counted_by Steven Rostedt tracing: Take trace_array reference when opening options file Baineng Shou dma-buf: dma-heap: don't publish fd before copy_to_user() succeeds Usama Arif mm/huge_memory: transfer the pmd dirty bit to the folio on zap Jinjie Ruan powerpc/kexec_file: Prevent kexec range truncation Anthony Krowiak s390/vfio-ap: Fix missing lock required to access list of ap_matrix_mdev objects Vidhu Sarwal iio: light: ltrf216a: fix runtime PM reference leak in error path Shreeya Patel iio: light: ltrf216a: Return floating point values Yosry Ahmed KVM: nVM: Ensure INVVPID is emulated on the correct physical CPU Christian Borntraeger KVM: s390: Fix memory corruption by not reinjecting CK machine checks Tiezhu Yang LoongArch: BPF: Refactor jump offset calculation in tail call Wenjie Qi f2fs: avoid NULL checkpoint thread access in sysfs Zhiguo Niu f2fs: use new ioprio Macro to get ckpt thread ioprio level Daeho Jeong f2fs: fix to migrate all curseg types during free_segment_range Chao Yu f2fs: fix to avoid potential deadloop in f2fs_fsync_node_pages() Chao Yu f2fs: fix to clear dirty flag on folio in error path Bob Zhou drm/amdgpu: avoid force-completing uninitialized UVD rings Jesse Zhang drm/amdgpu: force complete the KIQ ring fences on reset Priya Hosur drm/amdkfd: Add TLB flush after MES queue eviction/suspension Xiaogang Chen drm/amdkfd: Fix error path at svm_migrate_copy_to_ram Xiaogang Chen drm/amdkfd: Fix the case that vm range is hole at svm_migrate_copy_to_vram Marek Czernohous drm/nouveau: unsubscribe the channel-kill event before the fence context Ben Skeggs drm/nouveau: remove chan->drm Ben Skeggs drm/nouveau: remove nouveau_chan.device Danilo Krummrich drm/gpuvm: rename struct drm_gpuva_manager to struct drm_gpuvm Jiri Olsa bpf: Disable preemption in bpf_get_stackid Farhan Ali PCI: Allow per function PCI slots to fix slot reset on s390 Farhan Ali PCI: Introduce PCI_SLOT_PLACEHOLDER constant for slot_nr placeholder value Namjae Jeon ksmbd: zero pipe read compound padding Cen Zhang (Microsoft Security FORGE Labs) ksmbd: fix tree connection use-after-free in smb2_tree_connect() Breno Leitao mm/kmemleak: avoid soft lockup when scanning task stacks Kairui Song mm/mglru: fix and remove redundant unevictable folio handling Arvind Yadav mm/migrate_device: clear stale mapping after freeing swapcache Longlong Xia zram: fix out-of-bounds access in writeback_store() Sergey Senozhatsky zram: set default primary compressor in zram_destroy_comps() Chuck Lever NFSD: check truncate permission under inode lock NeilBrown nfsd: Pass 'cred' instead of 'rqstp' to some functions. Jeff Layton lockd, nfsd: RCU-protect nlmsvc_ops dispatch Jeff Layton nfsd: fix BUG_ON in nfsd4_alloc_layout_stateid on racing delegation revoke NeilBrown nfsd: split sc_status out of sc_type Chuck Lever NFSD: Clean up nfsd4_encode_layoutreturn() Chuck Lever NFSD: Clean up nfsd4_encode_stateid() Chuck Lever NFSD: Add simple u32, u64, and bool encoders Jeff Layton nfsd: fix stale s2s_cp_stateids IDR entry for async COPY Robbie Ko nfsd: reject out-of-range nseconds in NFSv3 SETATTR and create ops Chuck Lever NFSD: Prevent client use-after-free during delegation revoke Xiubo Li ceph: fix UAF in check_new_map() on session freed during unlock Michael Bommarito ceph: cap delegated inode count in ceph_parse_deleg_inos() Max Kellermann ceph: do not repeat ceph_trim_dentries() if no progress possible Guanghui Yang <3497809730@qq.com> btrfs: drop recovered reloc root refs on recovery failure Anand Jain btrfs: rename err to ret in btrfs_recover_relocation() Anand Jain btrfs: rename ret to ret2 in btrfs_recover_relocation() Anand Jain btrfs: rename ret to err in btrfs_recover_relocation() Shuangpeng Bai btrfs: fix extent map leak in NOCOW direct I/O write Frank Sorenson cifs: call pagecache_isize_extended() in cifs_setsize() when extending Frank Sorenson smb: client: fix use-before-check of ReparseDataLength in reparse_buf_ptr() Bryam Vargas smb: client: reject a tree connect response whose byte count is too small Jiangshan Yi HID: mcp2221: clear rxbuf after I2C/SMBus transfer completes Florian Pradines HID: mcp2221: fix OOB write in mcp2221_raw_event() Jan Kara ext2: Fix lost inode updates for IS_SYNC inodes Daniel Borkmann bpf: Disable preemption in __bpf_get_stack Bryam Vargas dm array: validate array block headers on read Ye Bin jbd2: use shrink_type type instead of bool type for __jbd2_journal_clean_checkpoint_list() Zhiling Zou ip: orphan prefetched skbs before multicast forwarding Andrea Mayer ipv6: rpl: fix NULL dereference of idev in ipv6_rpl_srh_rcv() Yue Haibing ipv6: annotate data-races around devconf->rpl_seg_enabled Jeff Layton sunrpc: defer rq_argp and rq_resp free until after RCU grace period Anna Schumaker SUNRPC: Update svcxdr_init_decode() to call xdr_set_scratch_folio() Anna Schumaker SUNRPC: Introduce xdr_set_scratch_folio() NeilBrown SUNRPC: make various functions static, or not exported. Jeff Layton sunrpc: refactor pool_mode setting code Chuck Lever SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavor NeilBrown SUNRPC: move all of xprt handling into svc_xprt_handle() Luxiao Xu sunrpc: fix use-after-free in __rpc_clnt_handle_event and __rpc_clnt_remove_pipedir Chuck Lever SUNRPC: Reject short RFC 4121 MIC tokens in gss_krb5_verify_mic_v2 Chuck Lever svcrdma: Reject connection when transport allocation fails Chuck Lever svcrdma: Handle ADDR_CHANGE CM event properly Chuck Lever svcrdma: Reject inline replies that overflow the pull-up buffer Chuck Lever svcrdma: Reject Read lists that exceed the page budget Chuck Lever svcrdma: Use svc_xprt_put to free listener on create failure Yan Zhen sunrpc: xprtrdma: Use ERR_CAST() to return Chuck Lever svcrdma: Refactor the creation of listener CMA ID Tejun Heo sched/core: Make core-sched flips wait for in-flight selections Shuangpeng Bai lockd: fix NULL dereference on lockowner allocation failure Jeff Layton lockd: adapt to breakup of struct file_lock Jeff Layton filelock: split common fields into struct file_lock_core Fan Wu power: supply: charger-manager: register regulators before exposing sysfs Uwe Kleine-König power: supply: charger-manager: Convert to platform remove callback returning void Fan Wu power: supply: lp8788-charger: fix use-after-free on remove Andrew Davis power: supply: lp8788: Use devm_power_supply_register() helper Uwe Kleine-König power: supply: lp8788-charger: Convert to platform remove callback returning void Jianing Li power: supply: max17040: propagate register read errors Weimin Xiong iommu/msm: Unwind probe state on registration failure Srinivas Pandruvada platform/x86: ISST: Add a NULL check for sst_inst[] Abdun Nihaal platform/x86: int1092: Fix potential memory leak in sar_probe() Rafael J. Wysocki platform/x86: intel_sar: Check ACPI_HANDLE() against NULL Mario Limonciello platform/x86/amd/pmc: Propagate SMU errors and validate S2D address Zihan Xi net: l2tp: do not propagate multicast notification errors Xuanqiang Luo net: ravb: serialize PTP clock teardown Hidayath Khan net/smc: stop killed, freed and out_of_sync sharing a byte Simon Horman net/smc: Address spelling errors Abdun Nihaal mfd: sm501: Fix potential memory leaks during remove Uwe Kleine-König mfd: sm501: Convert to platform remove callback returning void Dawei Feng wifi: iwlwifi: dvm: fix memory leak in iwl_op_mode_dvm_start() Johannes Berg wifi: iwlwifi: dvm: pair transport op-mode enter/leave Bryam Vargas wifi: mt76: mt7915: bound the device EEPROM address before the EFUSE copy StanleyYP Wang wifi: mt76: mt7915: set correct background radar capability Jens Axboe io_uring: defer eventfd signaling when queued from a wakeup handler Wei Fang net: tap: fix wrong transport_header when sending VLAN-tagged frame Akihiko Odaki tap: Keep hdr_len in tap_get_user() Leon Romanovsky ntb: Store original DMA address for future release Koichiro Den NTB: ntb_transport: Use ntb_get_dma_dev() for DMA buffers Koichiro Den NTB: core: Add .get_dma_dev() callback to ntb_dev_ops Eric Dumazet tipc: avoid busy looping in tipc_exit_net() Ibrahim Hashimov RDMA/rxe: Fix responder UAF on IB_QP_MAX_DEST_RD_ATOMIC modify_qp Bob Pearson RDMA/rxe: Merge request and complete tasks Bob Pearson RDMA/rxe: Remove redundant scheduling of rxe_completer Yong Wang tcp: clamp route advmss to TCP_MIN_MSS Thomas Zimmermann fbdev: Wrap user-invoked calls to fb_set_var() in helper Ali Ahmet Memis Bluetooth: ISO: zero the sockaddr before returning it in getname Bryam Vargas selinux: reject a permission value exceeding the class permission count William Palacek drm/amdkfd: Add bounds check for CRAT subtype length Yongqiang Sun drm/amdkfd: Fix infinite loop parsing CRAT with zero subtype length Luxiao Xu bpf: Check sk_state before sk_protocol in bpf_tcp_*_syncookie Jiri Slaby (SUSE) drm/amd/display: use proper context for logging Yuho Choi dmaengine: idxd: fix double free of wq, engine, and group structs Guenter Roeck hwmon: (sht3x) Fix unaligned accesses Chenguang Zhao net: ethernet: mtk_eth_soc: pass eth to mtk_handle_irq_rx in poll_controller Pauli Virtanen Bluetooth: hci_sync: hold conn in hci_connect_acl/le_sync() callbacks Danilo Krummrich Drivers: hv: vmbus: use generic driver_override infrastructure Arnaldo Carvalho de Melo perf tools: Use perf_env__get_cpu_topology() in machine__resolve() Pablo Neira Ayuso netfilter: nf_conntrack_expect: use conntrack GC to reap expectations Terry Bowman cxl: Fix CXL_HEADERLOG_SIZE to match RAS Capability size Prasanna Kumar T S M soc: xilinx: Shutdown and free rx mailbox channel Uwe Kleine-König soc/xilinx: zynqmp_power: Convert to platform remove callback returning void Yihang Li scsi: hisi_sas: Add slave_destroy interface for v3 hw Yuho Choi media: atomisp: gc2235: fix UAF and memory leak Qiuxu Zhuo EDAC/igen6: Fix call trace due to missing release() Fernando Fernandez Mancera netfilter: synproxy: fix unaligned memory access in timestamp adjustment Fernando Fernandez Mancera netfilter: synproxy: adjust duplicate timestamp options Fernando Fernandez Mancera netfilter: synproxy: drop packets if timestamp adjustment fails Florian Westphal netfilter: make nftables drops visible in net dropmonitor David Carlier netfilter: flowtable: avoid num_encaps underflow on bridge VLAN untag Weiming Shi btrfs: lzo: reject compressed segment that overflows the compressed input Ratheesh Kannoth octeontx2-af: npc: Fix size of entry2cntr_map Cen Zhang ALSA: seq: oss: Serialize readq reset state with q->lock James Clark coresight: ete: Always save state on power down Ivan Abramov ieee802154: Avoid calling WARN_ON() on -ENOMEM in cfg802154_switch_netns() Masami Hiramatsu (Google) tracing/probes: Remove WARN_ON_ONCE from parse_btf_arg Candice Li drm/amdgpu: reject oversized IBs with per-ring packet limits Pei Xiao mmc: atmel-mci: Fix use-after-free in atmci_remove due to race condition Hongjie Fang scsi: core: pair EH runtime PM get and put Jérémy Jean sctp: validate cookie AUTH state before use Julian Anastasov ipvs: revalidate ihl to prevent out-of-bounds access Eric Dumazet l2tp: fix tunnel and session refcount leak on seq_file release Aleksandr Nogikh firewire: ohci: fix NULL pointer dereference in ar_context_release Mark Tomlinson gpio: pca953x: fix pca953x_irq_bus_sync_unlock regmap lock Karthikeyan KS soc: aspeed: lpc-snoop: Fix usercopy overflow in snoop_file_read David Lee btrfs: lzo: reject inline extents without valid headers Chengfeng Ye bpf: Fix netns reference imbalance in conntrack kfuncs Linfeng Sun  vhost_iotlb: bound map allocation in add_range Guenter Roeck hwmon: (pmbus) Fix type confusion in notification logic Eric Dumazet netfilter: nf_flow_table: drop existing skb dst before skb_dst_set_noref() Alexandra Winter s390/ism: Fix UAF of sba and ieq during ism_dev_exit() Hongyan Xu watchdog: at91sam9_wdt: prevent timer rearm during teardown Dongli Zhang net: tap: set skb->dev before parsing virtio net header in tap_get_user_xdp() Ryan Wilbur serial: 8250_of: clear stuck empty-FIFO RX-timeout on LPC32xx Jérémy Jean tls: rx: restore msg_iter before TLS 1.3 optimistic retry Sabrina Dubroca selftests: tls: add rekey tests Sabrina Dubroca selftests: tls: add test with a partially invalid iov Steven Rostedt eventfs: Use children field for rcu head and add memory barriers Zhiling Zou mm/page_table_check: skip special zero mappings Dongjiang Zhu btrfs: skip global block reserve accounting for rescue mounts Pablo Neira Ayuso netfilter: nf_tables: make nft_object rhltable per table Jason Xing xsk: fix buffer leak in xsk_drop_skb() for AF_XDP multi-buffer Tx Cen Zhang (Microsoft) net/sched: cls_u32: validate offshift to prevent shift-out-of-bounds Eric Dumazet net: udp_tunnel: fix memory leak in udp_tunnel_nic_unregister() Pauli Virtanen Bluetooth: ISO: hold sk properly in iso_conn_ready Hariprasad Kelam octeontx2-af: Block VFs from clobbering special CGX PKIND state Harald Freudenberger s390/zcrypt: Close speculative mem read possibility Wei Zhang wifi: ath11k: cancel SSR work items during PCI shutdown Di Shen OPP: Fix race between OPP addition and lookup Lianfa Weng RDMA/hns: Fix log flood after cmd_mbox failure Takashi Iwai ALSA: seq: oss: Fix UAF at handling events with embedded SysEx data Geliang Tang nvmet-tcp: fix page fragment cache leak in error path Yunsheng Lin net: introduce page_frag_cache_drain() Hannes Reinecke nvmet-tcp: allocate socket file Hannes Reinecke nvmet-tcp: make nvmet_tcp_alloc_queue() a void function Abd-Alrhman Masalkhi md/raid1,raid10: fix deadlock in read error recovery path Miaoqing Pan wifi: ath12k: fix memory leak in ath12k_wifi7_dp_rx_h_verify_tkip_mic() Michael S. Tsirkin vhost: fix vhost_get_avail_idx for a non empty ring Michael S. Tsirkin vhost: move smp_rmb() into vhost_get_avail_idx() Xianting Tian vhost: correct misleading printing information Zhang Cen ocfs2: validate fast symlink target during inode read Dmitry Antipov ocfs2: add extra consistency checks for chain allocator dinodes Pablo Neira Ayuso netfilter: cttimeout: detach dataplane timeout policy and repurpose refcount Bernard Metzler RDMA/siw: Fix endpoint/socket association handling Guoqing Jiang RDMA/siw: Introduce siw_destroy_cep_sock Kaitao Cheng bpf: Clear rb node linkage when freeing bpf_rb_root David Windsor bpf: Reject sleepable BPF_LSM_CGROUP programs at load time Larysa Zaremba ixgbe: do not configure xps for XDP queues Yun Zhou ext4: validate donor file superblock early in EXT4_IOC_MOVE_EXT HanQuan ALSA: seq: Fix kernel heap address leak in bounce_error_event() Takashi Iwai ALSA: seq: Drop superfluous filter argument of get_event_dest_client() Dan Williams cxl/region: Block region delete during region creation Joe Damato bnxt: fix head underflow on XDP head-grow Eric Dumazet net: watchdog: fix refcount tracking races Cen Zhang ALSA: seq: avoid stale FIFO cells during resize Takashi Iwai ALSA: seq: Clean up fifo locking with guard Takashi Iwai ALSA: seq: fifo: Use guard() for locking Kuniyuki Iwashima sockmap: Fix use-after-free in udp_bpf_recvmsg() Selvin Xavier RDMA/bnxt_re: Initialize dpi variable to zero Selvin Xavier RDMA/bnxt_re: Avoid repeated requests to allocate WC pages Jacob Moroni RDMA/irdma: Replace waitqueue and flag with completion Baoli.Zhang soundwire: fix bug in sdw_add_element_group_count found by syzkaller Chris Mason xprtrdma: Fix ep kref imbalance on ADDR_CHANGE Abd-Alrhman Masalkhi md/raid1: fix writes_pending and barrier reference leaks on write failures Abd-Alrhman Masalkhi md/raid10: fix writes_pending leak on write request failures John Garry md/raid10: Handle bio_split() errors Abd-Alrhman Masalkhi md/raid10: fix writes_pending and barrier reference leaks on discard failures Yiyang Chen bpf: Guard conntrack opts error writes Puranjay Mohan bpf: net: netfilter: drop dead NULL checks Chen Cheng md/raid5: avoid R5_Overlap races while breaking stripe batches Eric Dumazet net: udp_tunnel: prevent double queueing in udp_tunnel_nic_device_sync Eric Dumazet tipc: fix UAF in cleanup_bearer() due to premature dst_cache_destroy() Xin Long sctp: add INIT verification after cookie unpacking Abdurrahman Hussain hwmon: (pmbus/core) honor vrm_version in pmbus_data2reg_vid() Xin Long sctp: fix addr_wq_timer race in sctp_free_addr_wq() Michael Bommarito xen/pvcalls: bound backend response req_id before indexing rsp[] David Howells afs: Fix reinitialisation of the inode, in particular ->lock_work Yiyang Chen HID: bpf: Fix hid_bpf_get_data() range check Feng Liu net/mlx5e: Fix publication race for priv->channel_stats[] Cen Zhang Bluetooth: 6lowpan: avoid untracked enable work Yuho Choi net/liquidio: drop cached VF pci_dev LUT Sandipan Das perf/x86/amd/core: Avoid enabling BRS from the SVM reload path Rosen Penev gpio: mvebu: free generic chips on unbind Eric Dumazet ipv4: igmp: Fix potential memory leaks in igmp_mod_timer() and igmp_stop_timer() Tamaki Yanagawa netfilter: nft_lookup: fix catchall element handling with inverted lookups Marc Zyngier KVM: arm64: vgic: Handle race between interrupt affinity change and LPI disabling Deepanshu Kartikey mm/hugetlb: fix hugetlb cgroup rsvd charge/uncharge mismatch Matthew Wilcox (Oracle) fs: Remove NTFS classic Florian Fuchs mtd: maps: vmu-flash: fix fault in unaligned fixup Ian Bridges ocfs2: fix UBSAN array-index-out-of-bounds in ocfs2_sum_rightmost_rec Deepanshu Kartikey ocfs2: validate i_refcount_loc when refcount flag is set Dmitry Antipov ocfs2: add suballoc slot check in ocfs2_validate_inode_block() Julian Sun ocfs2: correct l_next_free_rec in online check Michael Bommarito nvmet-auth: reject short AUTH_RECEIVE buffers Damien Le Moal nvmet: Introduce nvmet_req_transfer_len() Mikulas Patocka dm-verity: fix buffer overflow in FEC calculation Guangshuo Li mmc: vub300: fix use-after-free on probe failure Zhao Li wifi: ieee80211: validate MLE common info length Harald Freudenberger s390/zcrypt: Fix buffer over-read in cca_cipher2protkey Amir Goldstein ovl: check access to copy_file_range source with src mounter creds Jamal Hadi Salim net/sched: Handle TC_ACT_REDIRECT from qdisc filter chains George Guo LoongArch: Fix address space mismatch in kexec command line lookup Baoquan He loongarch, kexec: change dependency of object files Petr Wozniak xfrm: fix stale skb->prev after async crypto steals a GSO segment Jacob Moroni RDMA/irdma: Prevent user-triggered null deref on QP create Maoyi Xie wifi: mac80211: defer link RX stats percpu free to RCU Sarika Sharma wifi: cfg80211: add link_station_info structure to support MLO statistics Sarika Sharma wifi: mac80211: refactor populating mesh related fields in sinfo Peddolla Harshavardhan Reddy wifi: cfg80211: convert pmsr_free_wk to wiphy_work to fix deadlock Cen Zhang wifi: cfg80211: use wiphy work for socket owner autodisconnect Mostafa Saleh firmware: arm_ffa: Fix out-of-bound writes in ffa_setup_and_transmit() Matt Bobrowski bpf: Fix UAF in sock clone early bailouts Fushuai Wang bpf: Use rcu_read_lock_dont_migrate in bpf_sk_storage.c Menglong Dong rcu: add rcu_read_lock_dont_migrate() Hou Tao bpf: Disable migration when cloning sock storage Hou Tao bpf: Disable migration when destroying sock storage David Jeffery scsi: core: wake eh reliably when using scsi_schedule_eh Weiming Shi tipc: serialize udp bearer replicast list updates Nikhil P. Rao pds_core: fix use-after-free on workqueue during remove Brett Creeley pds_core: Clean up init/uninit flows to be more readable Brett Creeley pds_core: Don't assign interrupt index/bound_intr to notifyq Frank Sorenson cifs: fix cifsFileInfo leak on kmalloc failure in deferred close drain paths Frank Sorenson cifs: prevent readdir from changing file size due to stale directory metadata Gregor Herburger drm/vc4: hvs/v3d: Fix null dereference in unbind Gal Pressman net/mlx5: Fix MCIA register buffer overflow on 32 dword reads Tvrtko Ursulin drm/amdgpu: Fix context pstate override handling David Francis drm/amdkfd: Check bounds on CRIU restore queue type and mqd size Jani Nikula drm/i915/bios: range check LFP Data Block panel_type2 Joonas Lahtinen drm/i915/gt: Fix NULL deref on sched_engine alloc failure Jani Nikula drm/i915/mst: limit DP MST ESI service loop Mario Limonciello drm/amdgpu: Release VFCT ACPI table reference Lijo Lazar drm/amdgpu: Add wrapper for freeing vbios memory Lijo Lazar drm/amdgpu: Use dbg level for VBIOS check messages Linmao Li drm/vc4: Shut down BO cache timer before teardown Guangshuo Li media: vivid: fix cleanup bugs in vivid_init() Kanglong Wang LoongArch: Move jump_label_init() before parse_early_param() Davide Ornaghi ksmbd: fix path resolution in ksmbd_vfs_kern_path_create Jori Koolstra vfs: make LAST_XXX private to fs/namei.c Al Viro ksmbd_vfs_rename(): vfs_path_parent_lookup() accepts ERR_PTR() as name Sean Christopherson KVM: nVMX: Put vmcs12 pages if nested VM-Enter fails due to invalid guest state Weiming Shi Bluetooth: eir: Fix stack OOB write when prepending the Flags AD Chuck Lever net/handshake: Take a long-lived file reference at submit Cássio Gabriel ALSA: hda/cs35l41: Fix firmware load work teardown Namjae Jeon ksmbd: prevent path traversal bypass by restricting caseless retry Namjae Jeon ksmbd: use opener credentials for ADS I/O Haofeng Li ksmbd: validate NTLMv2 response before updating session key Ralph Boehme smb/client: fix chown/chgrp with SMB3 POSIX Extensions Guangshuo Li cpufreq: qcom-cpufreq-hw: Fix possible double free Lizhe cpufreq: Make cpufreq_driver->exit() return void Viresh Kumar cpufreq: pcc: Remove empty exit() callback Johan Hovold USB: iowarrior: fix use-after-free on disconnect race Bryam Vargas nvmet: fix pre-auth out-of-bounds heap read in Discovery Get Log Page Ahsan Atta crypto: qat - protect service table iterations with service_lock Guenter Roeck hwmon: (lm90) Add lock protection to lm90_alert Felix Gu drm/msm/adreno: Fix a reference leak in a6xx_gpu_init() Jia Zhu erofs: fix metabuf leak in inode xattr initialization Junyi Liu ksmbd: validate SID in parent security descriptor during ACL inheritance Zhao Li wifi: mac80211: capture fast-RX rate before mesh reuses skb->cb Sarika Sharma wifi: mac80211: fix missing RX bitrate update for mesh forwarding path Florian Westphal netfilter: x_tables: allocate hook ops while under mutex Florian Westphal netfilter: x_tables: allow initial table replace without emitting audit log message Yan Zhen netfilter: Use kmemdup_array instead of kmemdup for multiple allocation Kartik mm/util: Introduce kmemdup_array() Florian Westphal netfilter: ebtables: move to two-stage removal scheme Florian Westphal netfilter: bridge: eb_tables: close module init race Guenter Roeck hwmon: (lm90) Stop work before releasing hwmon device Qing Ming cgroup/rstat: validate cpu before css_rstat_cpu() access Jakub Kicinski ethtool: rss: fix indir_table and hkey leak on get_rxfh failure Chuck Lever net/handshake: Drain pending requests at net namespace exit Heitor Alves de Siqueira Bluetooth: hci_sync: Set HCI_CMD_DRAIN_WORKQUEUE during device close Greg Kroah-Hartman usb: typec: tcpm: validate VDO count in Discover Identity ACK handlers Greg Kroah-Hartman usb: typec: tcpm: bound altmode_desc[] per iteration in svdm_consume_modes() Sean Christopherson KVM: SEV: Ignore Port I/O requests of length '0' Christian König drm/amdgpu: fix amdgpu_hmm_range_get_pages Yinjie Yao drm/amdgpu/vcn: set no_user_fence for VCN v4.0 enc ring Konstantin Khorenko gcov: use atomic counter updates to fix concurrent access crashes Mikhail Lobanov f2fs: read COW data with the original inode during atomic write Hongling Zeng fbdev: omap2: fix use-after-free in omapfb_mmap Hongling Zeng fbdev: omap2: fix inconsistent lock returns in omapfb_mmap Anna Maniscalco drm/msm: always recover the gpu Harry Wentland drm/amd/display: Fix out-of-bounds read in dp_get_eq_aux_rd_interval() Rory Little wifi: mt76: mt7921: Place upper limit on station AID Srinivasan Shanmugam drm/amd/display: Avoid NULL dereference in dc_dmub_srv error paths Erni Sri Satya Vennela net: mana: Guard mana_remove against double invocation Morduan Zang net: phonet: do not BUG_ON() in pn_socket_autobind() on failed bind Qu Wenruo btrfs: only release the dirty pages io tree after successful writes Lee Jones l2tp: pppol2tp: hold reference to session in pppol2tp_ioctl() Fedor Pchelkin wifi: fix leak if split 6 GHz scanning fails Dragos Tatulea net/mlx5e: xsk: Fix DMA and xdp_frame leak on XDP_TX xmit failure Stanislav Fomichev tools: ynl: extend netdev sample to dump xdp-rx-metadata-features Stanislav Fomichev bpf: make it easier to add new metadata kfunc Xin Long sctp: validate embedded INIT chunk and address list lengths in cookie Salman Alghamdi staging: rtl8723bs: fix buffer over-read in rtw_update_protection Vivek BalachandharTN staging: rtl8723bs: clean up redundant & parentheses Meir Elisha Staging: rtl8723bs: Delete dead code from update_current_network() Meir Elisha Staging: rtl8723bs: Remove dead code from _rtw_free_network() Salman Alghamdi staging: rtl8723bs: rtw_mlme: add bounds checks before ie_length subtraction Bartosz Golaszewski nvmem: core: fix use-after-free bugs in error paths Miquel Raynal nvmem: core: Rework layouts to become regular devices Miquel Raynal nvmem: Move of_nvmem_layout_get_container() in another header Miquel Raynal of: device: Export of_device_make_bus_id() Eric Dumazet vsock/virtio: fix potential unbounded skb queue Stefano Garzarella vsock/virtio: fix `rx_bytes` accounting for stream sockets Arseniy Krasnov vsock/virtio/vhost: read data from non-linear skb HyungJung Joo fs/mbcache: cancel shrink work before destroying the cache Qi Zheng mbcache: dynamically allocate the mbcache shrinker Qi Zheng mm: shrinker: add infrastructure for dynamically allocating shrinker Qi Zheng mm: vmscan: move shrinker-related code into a separate file Qi Zheng mm: move some shrinker-related function declarations to mm/internal.h Filipe Manana btrfs: fix deadlock between reflink and transaction commit when using flushoncommit Danilo Krummrich PCI: use generic driver_override infrastructure Danilo Krummrich vdpa: use generic driver_override infrastructure Danilo Krummrich bus: fsl-mc: use generic driver_override infrastructure Zilin Guan wifi: ath11k: fix memory leaks in beacon template setup Ritesh Harjani (IBM) powerpc/pgtable-frag: Fix bad page state in pte_frag_destroy Ritesh Harjani (IBM) powerpc/64s: Fix unmap race with PMD migration entries Zilin Guan wifi: mt76: Fix memory leak after mt76_connac_mcu_alloc_sta_req() Duoming Zhou wifi: mt76: mt7996: fix use-after-free bugs in mt7996_mac_dump_work() Eric Dumazet net: pull headers in qdisc_pkt_len_segs_init() Xin Long sctp: disable BH before calling udp_tunnel_xmit_skb() Vasant Hegde iommu/amd: Fix clone_alias() to use the original device's devid Damien Riégel greybus: raw: fix use-after-free on cdev close Jianan Huang f2fs: avoid reading already updated pages during GC Yongpeng Yang f2fs: fix data loss caused by incorrect use of nat_entry flag Michal Schmidt ice: fix double-free of tx_buf skb Pablo Neira Ayuso netfilter: nat: use kfree_rcu to release ops Edward Adam Davis sched/psi: fix race between file release and pressure write Amir Goldstein fsnotify: fix inode reference leak in fsnotify_recalc_mask() Raphael Zimmer libceph: Fix potential out-of-bounds access in __ceph_x_decrypt() Weiming Shi tap: fix stack info leak in tap_ioctl() SIOCGIFHWADDR D. Wythe Revert "net/smc: Introduce TCP ULP support" Li Zhijian RDMA/rxe: Fix iova-to-va conversion for MR page sizes != PAGE_SIZE Florian Westphal netfilter: nf_tables: use list_del_rcu for netlink hooks Stephen Smalley selinux: allow multiple opens of /sys/fs/selinux/policy Antoniu Miclaus iio: frequency: admv1013: fix NULL pointer dereference on str Antoniu Miclaus iio: frequency: admv1013: add dev variable David Lechner iio: frequency: admv1013: Use devm_regulator_get_enable_read_voltage() Andy Shevchenko device property: Add fwnode_property_match_property_string() Yicong Yang coresight: tmc-etr: Fix race condition between sysfs and perf mode Srinivasan Shanmugam drm/amd/display: Fix dc_link NULL handling in HPD init Johan Hovold spi: mpc52xx: fix use-after-free on registration failure Johan Hovold spi: mpc52xx: fix controller deregistration Yang Yingliang spi: mpc52xx: switch to use modern name Jason Gunthorpe RDMA/mlx4: Fix mis-use of RCU in mlx4_srq_event() Yongpeng Yang f2fs: fix fsck inconsistency caused by FGGC of node block Osama Abdelkader riscv: kvm: fix vector context allocation leak Conor Dooley spi: microchip-core-qspi: control built-in cs manually Eric Biggers dm-verity-fec: fix reading parity bytes split across blocks (take 3) Kevin Cheng KVM: nSVM: Raise #UD if unhandled VMMCALL isn't intercepted by L1 Yosry Ahmed KVM: nSVM: Avoid clearing VMCB_LBR in vmcb12 Yosry Ahmed KVM: nSVM: Always use NextRIP as vmcb02's NextRIP after first L2 VMRUN Yosry Ahmed KVM: nSVM: Triple fault if restore host CR3 fails on nested #VMEXIT Chiara Meiohas RDMA/mlx5: Fix UMR hang in LAG error state unload Deepanshu Kartikey gfs2: fix memory leaks in gfs2_fill_super error path Lu Baolu iommu/vt-d: Clear Present bit before tearing down context entry Gao Xiang erofs: fix inline data read failure for ztailpacking pclusters Jie Zhang net: stmmac: fix oops when split header is enabled Boris Burkov btrfs: fix EEXIST abort due to non-consecutive gaps in chunk allocation Guillaume Gonnet bpf: Fix tcx/netkit detach permissions when prog fd isn't given Julian Anastasov ipvs: do not keep dest_dst if dev is going down Brian Witte netfilter: nf_tables: revert commit_mutex usage in reset path Lu Baolu iommu/vt-d: Clear Present bit before tearing down PASID entry Ryan Lin HID: intel-ish-hid: fix NULL-ptr-deref in ishtp_bus_remove_all_clients Even Xu HID: Intel-ish-hid: Ishtp: Fix sensor reads after ACPI S3 suspend Andreas Gruenbacher gfs2: Fix slab-use-after-free in qd_put Nhat Pham list_lru: allow explicit memcg and NUMA node selection Andy Shevchenko mm: list_lru: Update kernel documentation to follow the requirements Dragos Tatulea net/mlx5e: RX, Fix XDP multi-buf frag counting for striding RQ Dragos Tatulea net/mlx5e: RX, Fix XDP multi-buf frag counting for legacy RQ Chen Ni ASoC: amd: acp-mach-common: Add missing error check for clock acquisition Vladimir Riabchun scsi: qla2xxx: Completely fix fcport double free Adrian Hunter i3c: mipi-i3c-hci: Fix race in DMA ring dequeue Adrian Hunter i3c: mipi-i3c-hci: Correct RING_CTRL_ABORT handling in DMA dequeue Filipe Manana btrfs: reserve enough transaction items for qgroup ioctls Filipe Manana btrfs: don't BUG() on unexpected delayed ref type in run_one_delayed_ref() Qu Wenruo btrfs: do not ASSERT() when the fs flips RO inside btrfs_repair_io_failure() Lijo Lazar drm/amdgpu: Skip vcn poison irq release on VF Hugo Villeneuve drm: renesas: rz-du: mipi_dsi: fix kernel panic when rebooting for some panels Magnus Lindholm alpha: fix user-space corruption during memory compaction Arnd Bergmann arch: turn off -Werror for architectures with known warnings Mario Peter usb: chipidea: udc: fix DMA and SG cleanup in _ep_nuke() Stefano Stabellini 9p/xen: protect xen_9pfs_front_free against concurrent calls Eugenio Pérez vhost: move vdpa group bound check to vhost_vdpa Jiayuan Chen kcm: fix zero-frag skb in frag_list on partial sendmsg error Tetsuo Handa team: avoid NETDEV_CHANGEMTU event when unregistering slave Ping-Ke Shih wifi: rtw89: pci: validate sequence number of TX release report Jianbo Liu net/mlx5e: Fix "scheduling while atomic" in IPsec MAC address query Jakub Kicinski netconsole: avoid OOB reads, msg is not nul-terminated Nicholas Carlini ksmbd: fix signededness bug in smb_direct_prepare_negotiation() Johannes Berg wifi: iwlwifi: fix 22000 series SMEM parsing Christoph Hellwig xfs: remove xfs_attr_leaf_hasname Szymon Wilczek ntfs3: fix circular locking dependency in run_unpack_ex Konstantin Komarov fs/ntfs3: Accumulated refactoring changes Filipe Manana btrfs: fix zero size inode with non-zero size after log replay David Sterba btrfs: tree-log: don't use token set/get accessors in fill_inode_item() Jeff Layton btrfs: convert to new timestamp accessors Joel Fernandes srcu: Use irq_work to start GP in tiny SRCU Keenan Dong xfrm: account XFRMA_IF_ID in aevent size calculation Eric Dumazet ipv6: ioam: fix potential NULL dereferences in __ioam6_fill_trace_data() Justin Iurman net: ioam6: fix OOB and missing lock Linus Torvalds x86-64: rename misleadingly named '__copy_user_nocache()' function Wang Tao Bluetooth: MGMT: Fix list corruption and UAF in command complete handlers Lee Jones HID: logitech-hidpp: Prevent use-after-free on force feedback initialisation failure Lee Jones HID: core: Mitigate potential OOB by removing bogus memset() Li Chen HID: rate-limit hid_warn to prevent log flooding Tatsuya S HID: core: Add reserved item tag for main items Sabrina Dubroca mpls: add seqcount to protect the platform_label{,s} pair Guoyu Su net: use skb_header_pointer() for TCPv4 GSO frag_off check Pauli Virtanen Bluetooth: hci_sync: hci_cmd_sync_queue_once() return -EEXIST if exists Daniel Borkmann bpf: Fix incorrect pruning due to atomic fetch precision tracking Takashi Iwai ALSA: ctxfi: Check the error for index mapping Harin Lee ALSA: ctxfi: Refactor resource alloc for sparse mappings Harin Lee ALSA: ctxfi: Use explicit output flag for DAIO resources Harin Lee ALSA: ctxfi: Add hw parameter to daio_mgr_dao_init() Oleh Konko Bluetooth: hci_event: move wake reason storage into validated event handlers Ville Syrjälä drm/i915/dsi: Don't do DSC horizontal timing adjustments in command mode Kuen-Han Tsai usb: gadget: f_ecm: Fix net_device lifecycle with device_move Kuen-Han Tsai usb: gadget: f_eem: Fix net_device lifecycle with device_move Kuen-Han Tsai usb: gadget: f_subset: Fix net_device lifecycle with device_move Kuen-Han Tsai usb: gadget: f_rndis: Fix net_device lifecycle with device_move Michael Bommarito ksmbd: validate num_aces and harden ACE walk in smb_inherit_dacl() Douya Le crypto: af_alg - limit RX SG extraction by receive buffer budget Qi Tang xfrm: hold dev ref until after transport_finish NF_HOOK Jianbo Liu xfrm: hold device only for the asynchronous decryption Eric Dumazet net: adopt skb_network_offset() and similar helpers David Carlier net: lan966x: fix page pool leak in error paths Pengpeng Hou rxrpc: proc: size address buffers for %pISpc output Michael Zimmermann usb: gadget: f_hid: don't call cdev_init while cdev in use Sean Christopherson KVM: SEV: Protect *all* of sev_mem_enc_register_region() with kvm->lock Ge Yang KVM: SEV: Use long-term pin when registering encrypted memory regions Janosch Frank s390/mm: Add missing secure storage access fixups for donated memory Vladimir Yakovlev spi: spi-dw-dma: fix print error log when wait finish transaction Chaitanya Kulkarni nvmet: move async event work off nvmet-wq Fernando Fernandez Mancera ipv4: nexthop: allocate skb dynamically in rtm_get_nexthop() Alison Schofield cxl/port: Fix use after free of parent_port in cxl_detach_ep() Justin Chen net: bcmasp: fix double free of WoL irq Kohei Enju iavf: fix out-of-bounds writes in iavf_get_ethtool_stats() Danilo Krummrich spi: use generic driver_override infrastructure Eric Huang drm/amdgpu: prevent immediate PASID reuse case Christophe JAILLET drm/amdgpu: Remove usage of the deprecated ida_simple_xx() API Namjae Jeon ksmbd: use volume UUID in FS_OBJECT_ID_INFORMATION Kent Overstreet fs: super_set_uuid() Jiayuan Chen serial: core: fix infinite loop in handle_tx() for PORT_UNKNOWN Fuad Tabba bpf, arm64: Force 8-byte alignment for JIT buffer to prevent atomic tearing Hou Tao bpf, arm64: Enable the inline of bpf_kptr_xchg() Larysa Zaremba ice: change XDP RxQ frag_size from DMA write length to xdp.frame_sz Juri Lelli sched/deadline: Fix missing ENQUEUE_REPLENISH during PI de-boosting Niklas Cassel PCI: dwc: ep: Flush MSI-X write before unmapping its ATU entry Davidlohr Bueso cxl/mbox: validate payload size before accessing contents in cxl_payload_from_user_allowed() Weiming Shi net: add xmit recursion limit to tunnel xmit functions Eric Dumazet tcp: secure_seq: add back ports to TS offset Namjae Jeon ksmbd: add chann_lock to protect ksmbd_chann_list xarray Qu Wenruo btrfs: reject new transactions if the fs is fully read-only Perry Yuan drm/amd/pm: Disable MMIO access during SMU Mode 1 reset Edward Adam Davis ALSA: usb-audio: Prevent excessive number of frames Breno Leitao spi: tegra210-quad: Protect curr_xfer check in IRQ handler Zilin Guan of: unittest: Fix memory leak in unittest_data_add() Cong Nguyen staging: rtl8723bs: fix xmit_frame/xmit_buf leaks on mgnt-frame error paths Kumar Kartikeya Dwivedi bpf: Mark bpf_refcount field as unique Haotian Zhang PCI: endpoint: Add missing NULL check for alloc_workqueue() Manivannan Sadhasivam net: qrtr: Drop the MHI auto_queue feature for IPCR DL channels Bitterblue Smith wifi: rtw88: Use devm_kmemdup() in rtw_set_supported_band() Ping-Ke Shih wifi: rtw88: debugfs: support multiple adapters debugging Johannes Berg wifi: mac80211: don't WARN for connections on invalid channels FengWei Shih md: suspend array while updating raid_disks via sysfs Yu Kuai md: add new helpers to suspend/resume and lock/unlock array Yu Kuai md: add new helpers to suspend/resume array Gregory CLEMENT MIPS: ftrace: Fix memory corruption when kernel is located beyond 32 bits Al Viro functionfs: fix the open/removal races Al Viro functionfs, gadgetfs: use simple_recursive_removal() Paul Cercueil usb: gadget: functionfs: Factorize wait-for-endpoint code Paul Cercueil usb: gadget: Support already-mapped DMA SGs Minseong Kim Input: lkkbd - disable pending work before freeing device Al Viro shmem: fix recovery on rename failures Duoming Zhou Input: alps - fix use-after-free bugs caused by dev3_register_work Duoming Zhou usb: phy: fsl-usb: Fix use-after-free in delayed work during device removal Tony Battersby scsi: qla2xxx: Clear cmds after chip reset Sarika Sharma wifi: ath12k: Fix MSDU buffer types handling in RX error path Arnaud Lecomte bpf: Fix stackmap overflow check in __bpf_get_stackid() Xiaoqi Zhuang coresight: ETR: Fix ETR buffer use-after-free issue Yun Zhou md: fix rcu protection in md_wakeup_thread Yu Kuai md: fix stopping sync thread Andreas Gruenbacher gfs2: Prevent recursive memory reclaim Duoming Zhou scsi: imm: Fix use-after-free bug caused by unfinished delayed work Thomas Bogendoerfer tty: serial: ip22zilog: Use platform device for probing Thomas Gleixner serial: ip22zilog: Use port lock wrappers Nitin Rawat scsi: ufs: ufs-qcom: Fix UFS OCP issue during UFS power down (PC=3) Nitin Rawat scsi: ufs: qcom : Refactor phy_power_on/off calls Samuel Zhang drm/amdgpu: fix gpu page fault after hibernation on PF passthrough Lijo Lazar drm/amdgpu: Restore partition mode after reset Akiva Goldberger mlx5: Fix default values in create CQ Christian König drm/amdgpu: remove two invalid BUG_ON()s Eric Dumazet tcp: use dst_dev_rcu() in tcp_fastopen_active_disable_ofo_check() Richard Leitner media: nxp: imx8-isi: Fix streaming cleanup on release Fernando Fernandez Mancera sysfs: check visibility before changing group attribute ownership Dan Williams sysfs: Introduce a mechanism to hide static attribute_groups Cezary Rojewski ASoC: Intel: avs: Do not share the name pointer between components Xiao Ni md/raid10: wait barrier before returning discard request with REQ_NOWAIT Christian König drm/amdgpu: hide VRAM sysfs attributes on GPUs without VRAM Lijo Lazar drm/amdgpu: Show vram vendor only if available Pauli Virtanen Bluetooth: MGMT: fix crash in set_mesh_sync and set_mesh_complete Harini T mailbox: zynqmp-ipi: Fix out-of-bounds access in mailbox cleanup loop Ben Levinsky mailbox: zynqmp: Move buffered IPI setup to of_match selected routine Ben Levinsky mailbox: zynqmp: Move of_match structure closer to usage Randy Dunlap mailbox: zynqmp-ipi: fix an Excess struct member kernel-doc warning Eric Dumazet net: use dst_dev_rcu() in sk_setup_caps() Eric Dumazet ipv6: use RCU in ip6_output() Weili Qian crypto: hisilicon/qm - request reserved interrupt for virtual function Eric Dumazet tcp_metrics: use dst_dev_net_rcu() Fangyu Yu RISC-V: KVM: Write hgatp register with valid mode bits I Viswanath ptp: Add a upper bound on max_vclocks Xabier Marquiegui ptp: Replace timestamp event queue with linked list Jiri Olsa bpf: Check the helper function is valid in get_helper_proto Eduard Zingerman bpf: add a get_helper_proto() utility function Mykyta Yatsenko bpf: improve error message for unsupported helper Niklas Schnelle iommu/s390: Make attach succeed when the device was surprise removed Jacob Keller ice: fix Rx page leak on multi-buffer frames Mikulas Patocka dm-stripe: fix a possible integer overflow John Garry dm-stripe: limit chunk_sectors to the stripe size Christoph Hellwig dm: stop using blk_limits_io_{min,opt} Eric Biggers dm-verity: provide dma_alignment limit in io_hints Stefan Metzmacher smb: client: let recv_done verify data_offset, data_length and remaining_data_length Alex Markuze ceph: fix race condition validating r_parent before applying state Uladzislau Rezki (Sony) mm/vmalloc, mm/kasan: respect gfp mask in kasan_populate_vmalloc() Felix Fietkau wifi: mt76: mt7915: fix list corruption after hardware restart Duoming Zhou ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog Ido Schimmel vxlan: Fix NPD when refreshing an FDB entry with a nexthop object Ido Schimmel vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects Ye Weihua trace/fgraph: Fix the warning caused by missing unregister notifier Sreekanth Reddy bnxt_en: Fix memory corruption when FW resources change during ifdown Eric Biggers crypto: x86/aegis - Add missing error checks Eric Biggers crypto: x86/aegis - Fix sleeping when disallowed on PREEMPT_RT Eric Biggers crypto: x86/aegis128 - improve assembly function prototypes Eric Biggers crypto: x86/aegis128 - optimize length block preparation using SSE4.1 Eric Biggers crypto: x86/aegis128 - eliminate some indirect calls Jinjiang Tu mm/smaps: fix race between smaps_hugetlb_range and migration Kang Yang wifi: ath10k: shutdown driver when hardware is unreliable Karthikeyan Periyasamy wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP Baochen Qiang wifi: ath11k: fix sleeping-in-atomic in ath11k_mac_op_set_bitrate_mask() Kalle Valo wifi: ath11k: mac: fix struct ieee80211_sband_iftype_data handling Siyang Liu drm/amd/display: fix a Null pointer dereference vulnerability Hamza Mahfooz drm/amd/display: switch DC over to the new DRM logging macros William Liu net/sched: Fix backlog accounting in qdisc_dequeue_internal Al Viro habanalabs: fix UAF in export_dmabuf() Umio Yasuno drm/amd/pm: fix null pointer access Dan Carpenter wifi: iwlwifi: Fix error code in iwl_op_mode_dvm_start() Johannes Berg wifi: iwlwifi: return ERR_PTR from opmode start() Gabriele Monaco rv: Use strings in da monitors tracepoints Tamizh Chelvam Raja wifi: ath12k: Pass ab pointer directly to ath12k_dp_tx_get_encap_type() Heiko Stuebner drm/rockchip: vop2: fail cleanly if missing a primary plane for a video-port wenglianfa RDMA/hns: Fix double destruction of rsv_qp Baochen Qiang wifi: ath12k: fix GCC_GCC_PCIE_HOT_RST definition for WCN7850 Heiko Carstens s390/mm: Fix in_atomic() handling in do_secure_storage_access() Luiz Augusto von Dentz Bluetooth: eir: Fix possible crashes on eir_create_adv_data Sarika Sharma wifi: ath12k: fix invalid access to memory Yonghong Song bpf: Do not include stack ptr register in precision backtracking bookkeeping Ben Dooks riscv: save the SR_SUM status over switches Yeoreum Yun coresight: holding cscfg_csdev_lock while removing cscfg from csdev Miri Korenblit wifi: iwlwifi: don't warn when if there is a FW error Christian Bruel PCI: endpoint: pci-epf-test: Fix double free that causes kernel to oops Michael S. Tsirkin virtio: break and reset virtio devices on device_shutdown() Daniel Wagner virtio: hookup irq_get_affinity callback Daniel Wagner driver core: bus: add irq_get_affinity callback to bus_type Ricardo B. Marliere virtio: make virtio_bus const Eduard Zingerman bpf: copy_verifier_state() should copy 'loop_entry' field Roger Quadros dmaengine: ti: k3-udma-glue: Drop skip_fdq argument from k3_udma_glue_reset_rx_chn Philippe Simons clk: sunxi-ng: h616: Reparent GPU clock during frequency changes Andre Przywara clk: sunxi-ng: h616: Reparent CPU clock during frequency changes Alexander Gordeev kasan: avoid sleepable page allocation from atomic context Benjamin Berg um: work around sched_yield not yielding in time-travel mode Johannes Berg um: fix time-travel syscall scheduling hack Brendan Tam drm/amd/display: prevent hang on link training fail Ranjan Kumar scsi: mpi3mr: Synchronous access b/w reset and tm thread for reply queue Ranjan Kumar scsi: mpi3mr: Debug ability improvements Hannes Reinecke scsi: mpi3mr: Split off bus_reset function from host_reset Edward Cree sfc: fix NULL dereferences in ef100_process_design_param() Edward Cree sfc: rip out MDIO support Alex Austin sfc: Implement ndo_hwtstamp_(get|set) Boris Burkov btrfs: harden block_group::bg_list against list_del() races Filipe Manana btrfs: stop reserving excessive space for block group item insertions Filipe Manana btrfs: stop reserving excessive space for block group item updates Filipe Manana btrfs: remove pointless loop from btrfs_update_block_group() Filipe Manana btrfs: stop doing excessive space reservation for csum deletion Filipe Manana btrfs: remove pointless initialization at btrfs_delayed_refs_rsv_release() Filipe Manana btrfs: reserve space for delayed refs on a per ref basis Filipe Manana btrfs: allow to run delayed refs by bytes to be released instead of count Yonghong Song bpf: Fix kmemleak warning for percpu hashmap Lizhi Xu fs/ntfs3: Keep write operations atomic Konstantin Komarov fs/ntfs3: Separete common code for file_read/write iter/splice Konstantin Komarov fs/ntfs3: Use function file_inode to get inode from file Ming Lei ublk: fix handling recovery & reissue in ublk_abort_queue() Paulo Alcantara smb: client: fix UAF in decryption with multichannel Enzo Matsumiya smb: client: allocate crypto only for primary server Frederic Weisbecker perf: Fix hang while freeing sigtrap event P Praneesh wifi: ath12k: Avoid memory leak while enabling statistics Karthikeyan Periyasamy wifi: ath12k: Avoid explicit type cast in monitor status parse handler Karthikeyan Periyasamy wifi: ath12k: fix incorrect TID updation in DP monitor status path Kang Yang wifi: ath12k: fix struct hal_rx_phyrx_rssi_legacy_info Karthikeyan Periyasamy wifi: ath12k: refactor DP Rxdma ring structure Karthikeyan Periyasamy wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish Karthikeyan Periyasamy wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish Karthikeyan Periyasamy wifi: ath12k: avoid explicit mac id argument in Rxdma replenish Wu Yunchuan wifi: ath12k: Remove unnecessary (void*) conversions Atish Patra RISC-V: KVM: Teardown riscv specific bits after kvm_exit Mayuresh Chitale RISC-V: KVM: Add kvm_vcpu_config Wen Gong wifi: ath11k: update channel list in reg notifier instead reg worker Jeff Johnson wifi: ath11k: fix misspelling of "dma" in num_rxmda_per_pdev Wen Gong wifi: ath11k: add support to select 6 GHz regulatory type Chao Yu f2fs: fix potential deadloop in prepare_compress_overwrite() Chao Yu f2fs: convert f2fs_handle_page_eio() to use folio Boris Burkov btrfs: fix block group refcount race in btrfs_create_pending_block_groups() Ojaswin Mujoo ext4: avoid journaling sb update on error if journal is destroying Ojaswin Mujoo ext4: define ext4_journal_destroy wrapper Murad Masimov ax25: Remove broken autobind Michael Chan bnxt_en: Mask the bd_cnt field in the TX BD properly Michael Chan bnxt_en: Modify TX ring indexing logic. Michael Chan bnxt_en: Add completion ring pointer in TX and RX ring structures Michael Chan bnxt_en: Put the TX producer information in the TX BD opaque field Christian Schoenebeck fs/9p: fix NULL pointer dereference on mkdir Eric Van Hensbergen fs/9p: convert mkdir to use get_new_inode Matt Johnston net: mctp: unshare packets when reassembling Taehee Yoo eth: bnxt: fix truesize for mb-xdp-pass case Maurizio Lombardi nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu() Yishai Hadas RDMA/mlx5: Fix the recovery flow of the UMR QP Yishai Hadas RDMA/mlx5: Fix a WARN during dereg_mr for DM type Kashyap Desai RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers Hou Tao bpf: Cancel the running bpf_timer through kworker for PREEMPT_RT Qu Wenruo btrfs: do proper folio cleanup when cow_file_range() failed Qu Wenruo btrfs: do proper folio cleanup when run_delalloc_nocow() failed Kory Maincent net: ravb: Fix missing rtnl lock in suspend/resume path Jakub Kicinski net: ipv6: fix dst ref loops in rpl, seg6 and ioam6 lwtunnels Ping-Ke Shih wifi: rtw89: fix race between cancel_hw_scan and hw_scan completion Guixin Liu scsi: mpi3mr: Fix possible crash when setting up bsg fails Ryusuke Konishi nilfs2: do not force clear folio if buffer is referenced Patrisious Haddad RDMA/mlx5: Fix implicit ODP use after free Ryan Roberts mm: clear uffd-wp PTE/PMD state on mremap() Hao Lan net: hns3: fixed hclge_fetch_pf_reg accesses bar space out of bounds issue Matthieu Baerts (NGI0) rds: sysctl: rds_tcp_{rcv,snd}buf: avoid using current->nsproxy Niklas Cassel PCI: dwc: ep: Prevent changing BAR size/flags in pci_epc_set_bar() Gaurav Batra powerpc/pseries/iommu: IOMMU incorrectly marks MMIO range in DDW Shivaprasad G Bhat powerpc/iommu: Move pSeries specific functions to pseries/iommu.c Stefano Brivio udp: Deal with race between UDP socket address change and rehash Bernard Metzler RDMA/siw: Remove direct link to net_device Stefan Eichenberger PCI: imx6: Fix suspend/resume support on i.MX6QDL Ranjan Kumar scsi: mpi3mr: Fix corrupt config pages PHY state is switched in sysfs Yishai Hadas vfio/mlx5: Fix an unwind issue in mlx5vf_add_migration_pages() Jann Horn udmabuf: fix memory leak on last export_udmabuf() error path Huan Yang udmabuf: change folios array from kmalloc to kvmalloc Hou Tao virtiofs: use pages instead of pointer for kernel direct IO Lei Huang fuse: Fix missing FOLL_PIN for direct-io Zicheng Qu drm/amd/display: Fix null check for pipe_ctx->plane_state in dcn20_program_pipe Pavel Begunkov io_uring: check for overflows in io_pin_pages Yuezhang Mo exfat: fix out-of-bounds access of directory entries Jeff Layton exfat: convert to new timestamp accessors David Howells afs: Fix lock recursion Srinivasan Shanmugam drm/amd/display: Implement bounds check for stream encoder creation in DCN401 Eddie James net/ncsi: Disable the ncsi work before freeing the associated structure James Chapman l2tp: prevent possible tunnel refcount underflow Alex Hung drm/amd/display: Check null pointers before used Alex Hung drm/amd/display: Check null pointers before multiple uses Srinivasan Shanmugam drm/amd/display: Add null check for head_pipe in dcn32_acquire_idle_pipe_for_head_pipe_in_layer Yonghong Song bpf: Fix a sdiv overflow issue Peng Fan mm, slub: avoid zeroing kmalloc redzone Nicolas Bouchinet mm/slub: avoid zeroing outside-object freepointer for single free Andrey Konovalov slub, kasan: improve interaction of KASAN and slub_debug poisoning Leon Hwang bpf: Prevent tailcall infinite loop caused by freplace Alex Hung drm/amd/display: Avoid overflow from uint32_t to uint8_t Justin Tee scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask Justin Tee scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock Justin Tee scsi: lpfc: Change nlp state statistic counters into atomic_t Justin Tee scsi: lpfc: Remove shost_lock protection for fc_host_port shost APIs Justin Tee scsi: lpfc: Fix failure to delete vports when discovery is in progress Hersen Wu drm/amd/display: Add missing NULL pointer check within dpcd_extend_address_range Lenko Donchev drm/amd/display: Use kcalloc() instead of kzalloc() Eric Dumazet pktgen: use cpus_read_lock() in pg_net_init() Hugo Villeneuve serial: sc16is7xx: fix TX fifo corruption Manivannan Sadhasivam PCI: endpoint: pci-epf-test: Make use of cached 'epc_features' in pci_epf_test_core_init() Gavin Shan mm/huge_memory: avoid PMD-size page cache if needed Matthew Wilcox mm: simplify thp_vma_allowable_order Zach O'Keefe mm/thp: fix "mm: thp: kill __transhuge_page_enabled()" Shailend Chand gve: Account for stopped queues when reading NIC stats Holger Dengler s390/pkey: Wipe copies of protected- and secure-keys Harald Freudenberger s390/pkey: harmonize pkey s390 debug feature calls Milena Olech ice: Fix improper extts handling Bob Zhou drm/amdgpu: fix double free err_addr pointer warnings Jacob Keller ice: Don't process extts if PTP is disabled Christophe Leroy bpf: Take return from set_memory_ro() into account with bpf_prog_lock_ro() Christophe Leroy bpf: Take return from set_memory_rox() into account with bpf_jit_binary_lock_ro() Josh Don sched: fix warning in sched_setaffinity Wander Lairson Costa sched/deadline: Fix task_struct reference leak Shashank Sharma drm/amdgpu: change vm->task_info handling Petr Machata net: nexthop: Increase weight to u16 Petr Machata net: nexthop: Have all NH notifiers carry NH ID Paloma Arellano drm/msm/dpu: Add mutex lock in control vblank irq Dmitry Baryshkov drm/msm/dpu: shift IRQ indices by 1 Johan Hovold tty: add break_wait kernel-doc Christian Brauner namespace: handle mount locking for automounts correctly Christian Brauner fcntl: refuse F_SET_RW_HINT on an immutable inode Christian Brauner namespace: check the target before walking it in do_mount_setattr() Christian Brauner namespace: don't copy an unmounted mount tree Christian Brauner namespace: unhash a dentry before detaching the mounts on it Wentao Liang drm/vc4: Fix firmware reference leak in vc4_drm_bind() Stanley Jhu scsi: ufs: core: Avoid unsafe MMIO reads in ufshcd_mcq_compl_all_cqes_lock() Bart Van Assche scsi: ufs: core: Add a comment block above ufshcd_mcq_compl_all_cqes_lock() Peter Wang scsi: ufs: core: Add debug log for MCQ command timeout Bart Van Assche scsi: ufs: core: Move an assignment in ufshcd_mcq_process_cqe() ChanWoo Lee scsi: ufs: mcq: Remove unused parameters Ahmed Abdelhaleem Ahmed scsi: ch: Do not keep references to data transfer element devices Stanley Jhu scsi: ufs: core: Decouple CQ sweep from request iterator in MCQ Shao-Fu Chen optee: register TEE devices only once fully initialized Artem Dinaburg wifi: ath12k: copy M3 firmware when reusing the buffer Baochen Qiang wifi: ath12k: fix reusing m3 memory Bard Liao ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params Haoxiang Li ASoC: hdac_hda: Fix hlink refcount leak on component registration failure Takashi Iwai ALSA: control: Don't add invalid kcontrols to LED layer Li RongQing ACPI: processor_idle: Mark LPI enter functions as __cpuidle Saeed Mahameed net/mlx5e: Pass netdev to mlx5e_destroy_netdev instead of priv Saeed Mahameed net/mlx5e: Don't store mlx5e_priv in mlx5e_dev devlink priv Johan Hovold most: core: fix leak on early registration failure Navaneeth K most: core: fix resource leak in most_register_interface error paths Christian Brauner namespace: check the mounts before reading their parents in pivot_root() Christian Brauner namespace: don't inherit MNT_UMOUNT in clone_mnt() Chengfeng Ye Bluetooth: ISO: Serialize concurrent connect calls Zack Rusin drm/vmwgfx: validate pitch coming from userspace Mikhail Gavrilov Bluetooth: RFCOMM: connect the session socket without rfcomm_mutex Chengfeng Ye Bluetooth: hci_sync: Fix command skb lifetime during scan setup Weiming Shi net: team: stop reusing skb after queue override Weiming Shi net: team: fix NULL pointer dereference in team_xmit during mode change Marc Harvey net: team: Rename port_disabled team mode op to port_tx_disabled Marc Harvey net: team: Remove unused team_mode_op, port_enabled Felix Fietkau netfilter: nf_tables: fix bidirectional offload regression Jann Horn apparmor: fix cred UAF caused by begin_current_label_crit_section() Takashi Iwai ALSA: mixer: oss: Add card disconnect checkpoints Takashi Iwai ALSA: pcm: oss: Fix data race at accessing runtime.oss.trigger Cássio Gabriel ALSA: pcm: oss: Fix setup list UAF on proc write error Hannes Reinecke nvme-tcp: sanitize request list handling NeilBrown llist: add interface to check if a node is on a list. Lorenzo Stoakes (ARM) mm/mremap: fix locked_vm leak from MREMAP_DONTUNMAP self-merge Lorenzo Stoakes (ARM) mm/mremap: fix locked_vm leak by splitting VMA for MREMAP_DONTUNMAP Tristan Madani ice: fix metadata_dst refcount handling on representor teardown Daehyeon Ko <4ncienth@gmail.com> ip6_gre: remove obsolete ERSPAN PMTU update Donggeun Yoo tracing: Set the trace clock before registering the histogram trigger Vicki Pfau HID: steam: Clean up locking Vicki Pfau HID: steam: Refactor registration Vicki Pfau HID: steam: Rearrange teardown sequence Vicki Pfau HID: steam: Fully unregister controller when hidraw is opened Vicki Pfau HID: hid-steam: Make client_opened a counter Adrian Betschart drm/amd/display: Don't replace a sink mode that shares the native totals Oliver Hartkopp can: fix unique skb identifier regression under RPS Ezrak1e dlm: validate length in dlm_search_rsb_tree Cristian Papa wifi: mt76: mt7603: initialize global station WCID Adrian Bente netfilter: flowtable: fix offloaded ct timeout never being extended Florian Westphal netfilter: conntrack: fix erronous removal of offload bit Fernando Fernandez Mancera net: openvswitch: validate transport header presence in set_ipv6_addr Petr Machata mlxsw: spectrum_flower: Fix port range register leak in tmplt_create() Li RongQing net/mlx5e: Order ICOSQ cc update after CQ doorbell Tianyi Gao veth: fix peer NETDEV_XDP_ACT_NDO_XMIT after GRO is toggled while down Eric Dumazet flow_dissector: avoid u16 truncation of hlen in bpf_flow_dissect() Victor Nogueira net/sched: cls_route: reject change with no routing attribute Eric Dumazet flow_dissector: avoid u16 truncation of skb->len when computing thoff Marek Szyprowski ASoC: samsung: i2s: enable op_clk in probe to balance runtime PM Alvin Šipraga ASoC: adau1372: fix invalid default state of output ASRC and DAC muxes Alvin Šipraga ASoC: adau1372: allow sleepy powerdown GPIOs Devin Wittmayer wifi: mt76: mt792x: pick the SAR table layout from the table itself Junjie Cao wifi: mt76: mt792x: treat 0xff ACPI SAR entries as no limit Filipe Manana btrfs: fix xattr replace when multiple xattrs are packed in the same item Sang-Hoon Choi nvmet: use the local P2P device on metadata allocation failure Sang-Hoon Choi cxgb4/ch_ktls: disable softirqs around tid_list erases Omar Ramadan amt: send the relay's General Query directly from the receive path Jamal Hadi Salim net/sched: em_text: reject unterminated algo before autoload Maíra Canal drm/vc4: Free the BO cache size list on teardown Myeonghun Pak drm/aspeed: Balance the display clock enable on teardown Sang-Hoon Choi gpio: exar: initialize the ID before registering its cleanup Oleg Keri drm/dp: don't mark the AUX backlight enabled when enabling failed Christian Brauner namespace: refuse an automount below a mount that is in no namespace Christian Brauner namei: don't reveal overmounted entries in refwalk Christian Brauner dcache: don't put a mountpoint on a dentry that's being removed Christian Brauner namespace: check a submount for references right before unmounting it Christian Brauner fs: refuse fspick() on internal superblocks Leo Li drm/amd/display: Fix direct scanout alpha on some DRM_FORMATs Mikhail Gavrilov drm/amdgpu: copy debugfs register data outside the GRBM/SRBM locks Alex Deucher drm/amdgpu: make Mac FB workaround generic Vitaly Prosyak drm/amdgpu: serialize vblank counter reads against GPU reset Haojie Li drm/amdkfd: fix dma_buf reference leak in get_dmabuf_info Saleel Kudchadker drm/amdkfd: align SDMA doorbell base for shader doorbell writes Fan Wu drm/vc4: drain the hangcheck timer and works on V3D unbind Krzysztof Karas drm/i915/gt: Unmask interrupts only when ACTIVE is true Krzysztof Karas drm/i915/gem: Prevent overstepping exec array boundary Sajal Gupta drm/gud: don't keep a connector without a CRTC as connector_state Nguyen Ngoc Thang drm/fb-helper: defer setup when fbdev_probe() fails, not just on -EAGAIN Palla Raghunath Bluetooth: RFCOMM: Fix NULL tty_dev dereference in rfcomm_dev_shutdown Maxim Skokov Bluetooth: RFCOMM: free the skb when the DLC has no owner Iaroslav Voitovych Bluetooth: MGMT: Fix status of pending commands flushed on power off Chengfeng Ye Bluetooth: hci_sock: Serialize dead-device detachment Runyu Xiao scsi: qedi: Initialize callback state before registration Matti Vaittinen iio: light: Drop ROHM BU27034 Shawn Lin pmdomain: rockchip: propagate subdomain add errors Shawn Lin pmdomain: rockchip: fix clock leak on domain probe failure Shawn Lin pmdomain: rockchip: don't ignore clock lookup errors on attach Ming Qian pmdomain: imx8m-blk-ctrl: Serialize power on/off across sibling domains Ridham Khurana regulator: tps6594-regulator: Fix n_linear_ranges for TPS65224 BUCK2-4 Abhishek Ojha regulator: ltc3676: don't read the write-only HRST and CLIRQ registers Denis V. Lunev openvswitch: fix soft lockup in the netlink flow dump Karl Bonde Torp nvme: fix swapped ZRASF zone state values for full and read only Fredrik Nyberg net: usb: ax88179_178a: fix rx frame length for non-last packets Sebastien Royen net: dsa: microchip: fix KSZ8765 fiber detection Zixuan Chai net: bridge: avoid recursive multicast port cleanup Chengfeng Ye net/smc: protect clcsock lifetime in smc_getname Quchaosheng net/packet: guard the ll header push in packet_rcv_spkt() Guangshuo Li mmc: sdhci-sprd: disable runtime PM on remove Yibo Tan mmc: mtk-sd: Cancel request timeout work on remove Guangshuo Li mmc: cavium-thunderx: destroy slot platform devices on remove Guangshuo Li mmc: cavium-octeon: destroy slot platform devices on remove Mikulas Patocka dm: fix reading free memory in do_resume Ma Xinmeng <1564938642@qq.com> dm-snap: reject the transient exception store for snapshot-merge Ben Cressey dm-crypt: reject the lmk IV mode with AEAD ciphers Nguyen Ngoc Thang memstick: rtsx_usb_ms: complete requests after eject instead of dropping them Raj Ojha memstick: core: wait for request completion before freeing card 성병찬 KEYS: Fix add_key() race with keyring restriction Karl Mehltretter keys: finalize persistent keyring timeout after link attempt Mingming Cao ibmveth: fix TX LTB and filter unwind on open-fail Mingming Cao ibmveth: h_free logical LAN on open-fail after register Ridham Khurana gpio: xilinx: fix runtime PM leak on request error path Vishal Badole EDAC/amd64: Mask UMC chip select to the four implemented selects Hui Peng sctp: copy zeroed stats to user in sctp_getsockopt_pr_streamstatus() when !streamoute Stephen Smalley selinux: preserve NATIVE_LABELS on already-initialized sb in set_mnt_opts Christian Göttsche selinux: fix data race on AVC latest_notif Johannes Berg Revert "wifi: libertas: reject short monitor TX frames" Chengfeng Ye tipc: hold a reference to nodes found by link name Yuqi Xu tipc: destroy topsrv workqueues before closing connections Marek Szyprowski swiotlb: fix default_swiotlb_limit() for non-growable default pool Sabrina Dubroca strparser: make sure __strp_recv isn't running before tearing down the parser Josef Bacik xen/netfront: don't leak the skb when xennet_fill_frags() fails Pavankumar Kondeti workqueue: Fix NULL current_pwq deref in chained work check Jason A. Donenfeld wireguard: noise: reject response consumption after intermediate initiation Ramses de Norre wireguard: queueing: preserve tstamp_type when encapsulating packet Michele Dionisio wifi: brcmfmac: fix P2P device removal race in brcmf_detach() Ji-Ze Hong (Peter Hong) usb: f81604: fix struct f81604_int_data size mismatch Palla Raghunath dm ioctl: don't let data_start run past the buffer Wentao Liang btrfs: scrub: fix local_root reference leak in scrub_print_warning_inode() Michael Garland ASoC: amd: yc: Add DMI quirk for Acer Aspire Go 15 (AG15-21P) Karl Mehltretter arm64: irq: exclude the softirq stack switch from KCOV Krzysztof Furman Input: xpad - add support for Corsair Novablade Pro Daehyeon Ko <4ncienth@gmail.com> ipv6: do not warn on route notification size race Daehyeon Ko <4ncienth@gmail.com> ipv4: do not warn on route notification size race Daehyeon Ko <4ncienth@gmail.com> ipv4: stop route notification sizing when nexthop group shrinks Daehyeon Ko <4ncienth@gmail.com> ipv4: stop PMTU walk when nexthop group shrinks Eric Biggers crypto: drbg - Fix ineffective sanity check Karl Mehltretter netfilter: nft_set_pipapo: restore cloned mapping table memcg accounting Jiajia Liu Bluetooth: hci_event: fix simultaneous discovery stuck in FINDING Liew Rui Yan mm/damon/core: fix unconditionally skip last region SeongJae Park mm/damon/core: do non-safe region walk on kdamond_apply_schemes() Chao Yu f2fs: fix to reset all pinned status during fggc Chao Yu f2fs: fix to shrink gc_lock coverage in f2fs_gc_range() Chao Yu f2fs: fix to reclaim space in f2fs_allocate_pinning_section() Carlos Llamas HID: uhid: convert to hid_safe_input_report() Benjamin Tissoires HID: core: introduce hid_safe_input_report() Wentao Guan wifi: cfg80211: release locks on error in cfg80211_wext_siwgenie() Pengpeng Hou iio: cdc: ad7150: fix OF matching and publish module aliases Paulo Alcantara smb: client: only require read lease for size-extending preallocate Fabrice Gasnier iio: adc: stm32-adc: fix possible division by zero in processed channel Vladyslav Ivashchenko iio: adc: axp288: Add TS bias override for Haier HV103H Cong Nguyen iio: adc: max1363: sign-extend bipolar differential channel reads Pengpeng Hou iio: adc: aspeed: propagate reset deassert errors Krzysztof Kozlowski iio: adc: aspeed: Simplify with dev_err_probe Fan Wu iio: adc: ad_sigma_delta: fix use-after-free on unbind Paulo Alcantara smb: client: discard post-EOF pagecache when extending a file via zero range Felix Fietkau wifi: mac80211: set info->band for 802.3 encap offload frames Tamizh Chelvam Raja wifi: mac80211: Add sta pointer sanity check in ieee80211_8023_xmit() Sean Christopherson KVM: SVM: Use the active VMCB's MSR bitmap when checking if MSR is intercepted Peter Xu mm/hugetlb: fix avoid_reserve to allow taking folio from subpool Dipayaan Roy net: mana: remove double CQ cleanup in mana_create_rxq error path Dipayaan Roy net: mana: Skip WQ object destruction for uninitialized RXQ Dipayaan Roy net: mana: check xdp_rxq registration before unreg in mana_destroy_rxq() Jerome Tollet net/mlx5e: Prevent stale XSK buffer release on MPWQE refill retry Jerome Tollet net/mlx5e: Prevent stale XSK buffer release on refill retry Matthew Wilcox (Oracle) fs: Free any excess xarray nodes in clear_inode() Marco Chen iio: health: max30102: fix NULL dereference in interrupt handler Nuno Sa iio: core: add accessors 'masklength' Zhiling Zou wifi: mac80211: count only matching reservations in reserved switch Zhiling Zou wifi: mac80211: keep paired old chanctx alive Max Kellermann jbd2: bound shrinker scans by examined checkpoint buffers Max Kellermann jbd2: check need_resched() when skipping busy checkpoint buffers Marco Scardovi gpio: rockchip: fix generic IRQ chip leak on remove Marco Scardovi gpio: rockchip: teardown bugs and resource leaks Sudeep Holla firmware: arm_scmi: Unwind TX receiver mailbox setup failure Sudeep Holla firmware: arm_scmi: Publish channel state before callbacks Saurabh Sengar fbdev: hyperv_fb: Allow graceful removal of framebuffer Saurabh Sengar fbdev: hyperv_fb: Simplify hvfb_putmem Gao Xiang erofs: unify lcn as u64 for 32-bit platforms Gao Xiang erofs: avoid infinite loops due to corrupted subpage compact indexes Peter Ujfalusi ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers Ranjani Sridharan ASoC: SOF: topology: Parse DAI type token for dspless mode Johan Hovold tty: port: fix tty_port_tty_vhangup() race Eric Dumazet bnxt_en: fix DMA mapping length for padded small packets Han Xu mtd: spinand: Enable QE on all dies Pei Xiao mtd: block2mtd: Fix divide error when erase_size is zero Yu Kuai block2mtd: prevent direct access of bd_inode Jan Kara mtd: block2mtd: Convert to bdev_open_by_dev/path() Zhao Li wifi: mac80211: keep fallback association elements alive Zhao Li wifi: mac80211: shut down RX BA session timer on teardown Nuno Sá mtd: spinand: fix NULL pointer dereference with no ECC engine Helge Deller apparmor: Fix & Optimize table creation from possibly unaligned memory Helge Deller AppArmor: Allow apparmor to handle unaligned dfa tables Timur Kristóf drm/amd/display: Mark DCE 6.4 as not APU Abdurrahman Hussain i2c: xiic: preserve PEC byte length in SMBus block read setup Manikanta Guntupalli i2c: xiic: Relocate xiic_i2c_runtime_suspend and xiic_i2c_runtime_resume to facilitate atomic mode Aaron Kling ALSA: hda/tegra: Re-enable SDO workaround for Tegra194 Wentao Liang serial: ma35d1: Fix clock reference leak in ma35d1serial_probe() Uwe Kleine-König serial: ma35d1: Convert to platform remove callback returning void Johan Hovold serial: fix TIOCMIWAIT race Fan Wu tty: serial: max3100: shut down timer before freeing port Daniel Starke tty: n_gsm: fix missing modem controls after DLCI open in convergence layer type 2 Johan Hovold tty: tty_port: restore TTY_IO_ERROR on activation failure Pannarat Wiriyaarritham usb: typec: ucsi: acpi: Assume UCSI 1.2 on Acer Nitro ANV15-41 Arthur Heymans drm/amd/display: Preserve eDP mode on initial ASSR failure Runyu Xiao USB: dwc2: shut down wakeup timer before freeing HCD state Myeonghun Pak usb: ohci-spear: disable controller wakeup on removal Chen Ni usb: ohci-spear: Remove unnecessary NULL check before clk_disable_unprepare() Francisco Beltrán Millalén drm/amdgpu: reset VI ASIC on MacBookPro14,3 Andre Eikmeyer drm/amdgpu: reset VI ASIC on MacBookPro15,1 Jiangshan Yi drm/amd/display: check dc_state_create_copy() for NULL in dm_suspend Eric Biggers fsverity: add dependency on 64K or smaller pages Mostafa Saleh KVM: arm64: Don't use the VMA to size stage-2 block mappings for VM_PFNMAP Beata Michalska arm64: errata: Add Cortex-A725 erratum 3821522 workaround Beata Michalska arm64: errata: Factor out broken AMU const counter cap Chengfeng Ye Bluetooth: Serialize SMP remote OOB data access Chengfeng Ye Bluetooth: hci_core: Serialize SCO and ISO scheduling with teardown Mark Rutland arm64/fpsimd: signal: Forbid non-streaming SVE payload on SME-only systems Zhengchuan Liang perf: Require kernel access for text poke events Johan Hovold tty: fix saved termios reset race Jiazi Liu usb: dwc3: gadget: fix IRQ storm on invalid event buffer count Timur Kristóf drm/amd/display: Fix fast updates on DCE 8.1 Andrey Albershteyn fs,fsverity: remove check for fsverity being enabled in setattr_prepare() Christoph Hellwig fs,fsverity: reject size changes on fsverity files in setattr_prepare Josef Bacik xen/netfront: drop RX packets with a short Ethernet header Amit Sunil Dhamne usb: typec: tcpm: constrain TCPM_SOURCING_VBUS event handling Xu Yang usb: typec: tcpm: fix debug accessory mode detection for sink ports Neill Kapron usb: gadget: f_fs: Fix Use-After-Free in AIO error path Gabriel Prostitis USB: gadget: ffs: fix mm lifetime handling Fan Wu usb: gadget: at91_udc: drain polled-VBUS timer/work before udc is freed Uwe Kleine-König usb: gadget: at91_udc: Convert to platform remove callback returning void Karl Mehltretter serial: imx: serialize imx_uart_ports[] lifetime Uwe Kleine-König serial: imx: Convert to platform remove callback returning void Gilberto Conde net: usb: qmi_wwan: add Quectel EG120K-EA Wentao Liang wifi: wlcore: Fix runtime PM leak in wlcore_remove() Uwe Kleine-König wifi: wlcore: Convert to platform remove callback returning void Paolo Abeni mptcp: prevent race between disconnect() and rtx Eric Dumazet tcp: introduce icsk->icsk_keepalive_timer Mehmet Fide mtd: rawnand: vf610_nfc: fix false bitflips on reads of erased pages Yi Yang vc_screen: reload vc pointer before if (ret) in vcs_write() to avoid UAF Chris Mason SUNRPC: reject duplicate CREDS_VALUE options Chris Mason SUNRPC: fix gssx_dec_option_array error path bugs Asad Kamal drm/amd/powerplay: fix VoltageObjectInfo zero-stride loop and OOB read Fuad Tabba KVM: arm64: vgic-its: Don't dereference a NULL collection on ITT save Aditya Dutt jfs: fix array-index-out-of-bounds read in add_missing_indices Fan Wu iio: trigger: cancel reenable_work before freeing trigger Salah Triki iio: proximity: vcnl3020: fix ISR bitmask check in IRQ handler Zhang Jie iio: proximity: sx9324: Correct proximity channel resolution Cong Nguyen iio: proximity: pulsedlight: fix iio_device left registered on PM setup failure Salah Triki iio: proximity: isl29501: Fix return type of isl29501_register_write Hui Su iio: pressure: bmp280: fix out-of-bounds access in sampling frequency lookup Fan Wu iio: light: gp2ap020a00f: drain irq_work after free_irq Arka Mondal iio: imu: adis16480: fix unprotected debugfs reads Arka Mondal iio: imu: adis16400: fix unprotected debugfs reads Arka Mondal iio: gyro: adis16136: fix unprotected debugfs reads Salah Triki iio: frequency: admv1013: fix wrong channel field used in admv1013_read_raw() Jonathan Cameron iio: buffer: Ensure bounce buffer used for unaligned case is zeroed. Jinseob Kim iio: buffer: serialize buffer teardown with mode claims Fan Wu iio: adc: xilinx-xadc: free IRQ before cancelling the unmask worker on unbind Felix Gu iio: adc: sun4i-gpadc-iio: drop underflowing pm_runtime_put() calls Felix Gu iio: adc: sun4i-gpadc-iio: clean up on thermal zone registration failure Fabrice Gasnier iio: adc: stm32-adc: fix check on internal channel availability Salah Triki iio: accel: sca3000: fix frequency divider condition check Jiale Yao iio: accel: kxcjk-1013: reject duplicate event disable Frank Sorenson smb: client: split cifsFileInfo bitfields to avoid shared-byte RMW races Daehyeon Ko <4ncienth@gmail.com> thunderbolt: Reject oversized XDomain properties responses Kurt Lieber thunderbolt: Disable CL states for the Anker Prime TB5 dock Mika Westerberg thunderbolt: Fix KASAN reported use-after-free when request is canceled Ian Lin USB: serial: option: add Compal EXC-T1 support Sebastian Sjoholm USB: serial: option: add Quectel RG660QB Ian Lin USB: serial: option: add Compal EXM-G1x support Carlo Szelinsky USB: serial: option: add Quectel EG060W Zhao Dongdong USB: serial: option: add support for SIMCom SIM8260C Johan Hovold USB: serial: fix ioctl hangup race Johan Hovold USB: serial: fix driver deregistration order Johan Hovold USB: serial: fix dynamic id driver deregistration race Johan Hovold USB: serial: ssu100: fix baud rate overflow Johan Hovold USB: serial: quatech2: fix baud rate overflow Jérémy Carrat USB: serial: cp210x: add Corsair AX1500i Power Supply Yuqi Xu wifi: mac80211: handle empty FILS association request payload Zihan Xi wifi: mac80211: fix mesh fast xmit path deletion UAF Zhao Li wifi: mac80211: release mesh path quota on failed additions Yuqi Xu wifi: mac80211: minstrel_ht: validate fixed rate index Zhao Li wifi: mac80211: account proxy paths against the mesh path limit Zhao Li wifi: mac80211: drain PS delivery work during station teardown Guangshuo Li wifi: iwlegacy: 3945: free EEPROM data on remove Tianchu Chen wifi: cw1200: fix TX padding OOB read leaking heap data to device Sean Christopherson KVM: x86/mmu: Bail from shadow walks if the root is invalid or a dummy Nuno Sá mtd: spinand: fix zero oobavail when no ECC engine is used Mehmet Fide mtd: rawnand: vf610_nfc: fix reads on chips with more than 64 bytes of OOB Runyu Xiao mtd: rawnand: cadence: Initialize IRQ state before requesting IRQ Weiming Shi nvmet-auth: fix out-of-bounds write in nvmet_auth_challenge() Bean Huo nvme-pci: add NVME_QUIRK_DMAPOOL_ALIGN_512 for Micron 4100AT Daehyeon Ko <4ncienth@gmail.com> nvme-multipath: fix underflow in ANA log bounds checks John Pavlick net: sfp: add quirks for Hisense and HSGQ GPON ONT SFP modules Willem de Bruijn net: extend IPv6 exthdr detection of tunneled packets Aldo Ariel Panzardo HID: multitouch: stop the release timer from being rearmed on remove Zhiling Zou ipvs: bound LBLCR and LBLC cache growth Chandrashekar Devegowda Bluetooth: btintel: fix buffer over-read in btintel_hw_error() Chengfeng Ye Bluetooth: hci_core: Serialize fragmented ISO packet queueing Chengfeng Ye Bluetooth: hci_core: Serialize ACL scheduling with channel deletion Linmao Li Bluetooth: hci_core: Fix inquiry cache timestamps on 64-bit systems Chengfeng Ye Bluetooth: hci_conn: Lock parent access during enhanced SCO setup Chengfeng Ye Bluetooth: hci_sync: Fix inquiry cache use-after-free Chengfeng Ye Bluetooth: RFCOMM: Fix initial port reference race Abdurrahman Hussain i2c: xiic: don't clobber msg->len to signal block-read completion Xiang Mei ALSA: ua101: reject mismatched capture/playback packet sizes Kyle Zeng ALSA: seq: Serialize compat port-info ioctls Zimeng Li ASoC: qcom: lpass-cpu: use DAI table index for playback constraints Jiangshan Yi ASoC: codecs: rt1017-sdca-sdw: fix uninitialized stream_config->type Jiangshan Yi ASoC: codecs: max98363: fix uninitialized stream_config->type Wentao Liang serial: vt8500: Fix clock reference leak in vt8500_serial_probe() Simon Gassner serial: tegra: don't clear the Tx FIFO on an Rx-only reset Fan Wu serial: 8250_bcm7271: fix use-after-free in brcmuart_remove() Johan Hovold tty: abort break signalling on hangup Viken Dadhaniya tty: serial: qcom_geni_serial: Keep console RX functional after deep idle Joshua Rogers tty: vcc: hold port lock when clearing tty pointer in vcc_cleanup Joshua Rogers tty: vcc: zero-initialize control packet in vcc_send_ctl() Johan Hovold tty: amiserial: fix broken TIOCMIWAIT Mingyu Wang <25181214217@stu.xidian.edu.cn> tty: vt: fix memory leak in vc_allocate() Jie Deng usb: cdns3: Fix NULL pointer dereference in cdns3_pci_probe Fan Wu usb: cdns3: fix use-after-free in cdns3_gadget_exit() Jameson Thies usb: typec: ucsi: displayport: Current CAM OOB index fixup Prashanth K usb: typec: ucsi: Get the connector fwnode based on reg value Radhey Shyam Pandey usb: typec: tipd: fix uninitialized typec_partner_desc in tps6598x_connect() Amit Sunil Dhamne usb: typec: tcpm: recover after failure to start the frs ams Hui Peng usb: core: clear both ep_in and ep_out for non-ep0 control endpoints Myeonghun Pak usb: chipidea: tegra: disable runtime PM on resume failure Yuchao Zhang usb: gadget: f_fs: Fix NULL pointer dereference in FUNCTIONFS_ENDPOINT_DESC Alan Stern USB: gadget: dummy-hcd: Fix wait for outstanding request completions Fan Wu usb: gadget: aspeed-vhub: cancel wake work on device removal Radhey Shyam Pandey usb: dwc3: am62: Fix runtime PM usage count leak on probe error path Linkai Gong usb: typec: anx7411 - stop the IRQ before destroying the workqueue Liu Chao usb: gadget: f_uac1_legacy: validate bRequest index in generic_{set,get}_cmd Takashi Iwai usb: gadget: midi2: Fix the jack descriptor array sizes Myeonghun Pak usb: ohci-st: disable controller wakeup on removal Myeonghun Pak usb: ohci-s3c2410: disable controller wakeup on removal Myeonghun Pak usb: ohci-da8xx: disable controller wakeup on cleanup Orgad Shaneh usb: octeon-hcd: fix the FIFO-flush timeout computation Lovekesh Solanki usb: hub: use shorter 120ms post resume hold for SS root hubs Syed Labeeq Sajid Bukhari usb: storage: sierra_ms: reject short SWoC info transfers Johan Hovold USB: serial: fix port tear down use-after-free Yuchao Zhang USB: cdc-acm: skip URB restart in port_shutdown if disconnected Johan Hovold USB: cdc-acm: fix racy TIOCMIWAIT implementation Viken Dadhaniya soc: qcom: geni-se: Correct QUP Core ICC vote constants Yuxiao Wang nitro_enclaves: fix use-after-free on SLOT_ALLOC failure Raphaël Larocque Input: synaptics - limit T440p InterTouch quirk to LEN0036 Lovekesh Solanki Input: synaptics - add LEN205b entry to smbus_pnp_ids for ThinkPad T490 David Heidelberg Input: s6sy761 - fix resume ordering and restore sensing Lovekesh Solanki Input: i8042 - add nomux quirk for Fujitsu LIFEBOOK U7410 Martino Papero Input: atkbd - skip deactivate for Lenovo IdeaPad Slim 3 15IWC11 Wentao Liang kgdboc: Fix tty driver reference leak in configure_kgdboc() Tomer Pomeranc binder: fix leaked fd fixups on TF_UPDATE_TXN supersede Tomer Pomeranc binder: fix is_failure flag for superseded transaction cleanup Guangshuo Li drm/amdgpu: fix ACP MFD device leak on init failure Guangshuo Li drm/amdgpu: fix IP instance memory leak on kobject add failure Wentao Liang drm/mediatek: Fix pdev reference leak in mtk_drm_bind() Guangshuo Li drm/mediatek: Fix ovl adaptor platform device leak Haojie Li drm/mediatek: Add missing IS_ERR check for ovl_adaptor platform device Imre Kaloz drm/radeon: Read the VRAM VBIOS signature with readb() Willian Oliveira drm/amdgpu/gfx6: fix firmware leak on teardown Timur Kristóf drm/amd/pm/si: Fix updating clock limits on AC/DC Timur Kristóf drm/amd/pm/si: Check AMD_IS_MOBILITY flag for PPSMC_SYSTEMFLAG_GPIO_DC Nikola Prica PCI: Accept AtomicOps already enabled by the hypervisor Takashi Iwai ALSA: ice1712: Fix the error handling via auto-cleanup at probe Takashi Iwai ALSA: core: Define auto-cleanup for snd_card_free() Luo Gengkun perf: Fix race between perf_event_exit_task() and perf_pending_task() Hongjian Dai i2c: at91: release DMA channels when probe defers Eric Dumazet ipv6: sr: use skb_get_hash_net() in seg6_make_flowlabel() Florian Westphal net: add and use skb_get_hash_net Quentin Freimanis net: sparx5: make ports inherit the switch base mac address type Harshit Mogalapalli net: microchip: vcap: stop scanning after deleting key field Pablo Neira Ayuso netfilter: flowtable: generalize pending status bit Florian Westphal netfilter: conntrack: rework offload nf_conn timeout extension logic Florian Westphal netfilter: conntrack: remove skb argument from nf_ct_refresh Fernando Fernandez Mancera netfilter: bpf: reject invalid NAT manipulation types Julian Anastasov ipvs: filter some flags received in the backup server Julian Anastasov ipvs: do not create invisible templates Julian Anastasov ipvs: fix missing counter decrement in lblc Jeff Jo tcp: refresh TS.Recent for accepted old ACKs Sandeep Haemoon net: ethernet: mtk_eth_soc: allocate dummy netdev sooner Nicolai Buchwitz net: bcmgenet: fix NULL dereference in set_coalesce before first open Jamal Hadi Salim net/sched: sch_codel: match the no-drop threshold to the packet size Jamal Hadi Salim net/sched: fq_codel: match the no-drop threshold to the packet size Jérémy Jean tipc: prevent GCM nonce reuse on peer key changes Baha Mesleh octeontx2-af: mcs: Fix SC resource cleanup loop Florian Fainelli net: systemport: Fix RUNT MIB counter register offset calculation Florian Fainelli net: systemport: Fix buffer overflow in bcm_sysport_get_stats() Nguyen Ngoc Thang Bluetooth: hci_sync: don't drain cmd_sync backlog on unregister Florian Westphal netfilter: ipset: do not update comments from kernel-side adds Qishuai Liu ipv6: fix prefix route expiry in modify_prefix_route() Jamal Hadi Salim net/sched: cls_api: reclaim an empty proto on the error path Binbin Deng <18983559317@163.com> net/mctp: publish the mctp_dev only after it is initialised Sai Teja Aluvala Bluetooth: btintel: validate DDC record lengths Sang-Hoon Choi Bluetooth: hci_core: free the HCI ID if naming fails Cezary Rojewski ASoC: codecs: rt274: Fix format setting for 44100 rate Cezary Rojewski ASoC: codecs: rt286: Revert delay value for jack setup Felix Fietkau wifi: mac80211: prevent AP VLAN tx from other interfaces Tamizh Chelvam Raja wifi: mac80211: Add 802.3 multicast encapsulation offload support Tamizh Chelvam Raja wifi: mac80211: Add multicast to unicast support for 802.3 path Zhao Li wifi: cfg80211: preserve hidden-group beacon IE ownership Manush Prajwal rtc: mpfs: fix unchecked devm_clk_get() error pointer in probe() Liu Dalin rtc: dev: zero-initialize struct rtc_wkalrm to prevent information leak Nicolas Escande wifi: ath11k: reset ar->num_stations on hardware start Sheetal ASoC: tegra: Fix ASRC Stream6 input threshold control Aamir Ahmed wifi: wfx: validate MIB read length before copying to caller HyeongJun An ASoC: wm8903: Move the DRC QR threshold to the register that holds it Abdurrahman Hussain of/overlay: don't create "//" paths for fragments targeting the root Abdurrahman Hussain of/overlay: don't leak fragment references when changeset init fails Julian Sun nvmet: preserve device path on allocation failure Karl Mehltretter mtd: core: call _get_device() with the master MTD Matti Vaittinen iio: accel: kionix-kx022a: Fix array boundary check SJ Park mm/damon/core: don't skip damos_adjust_quota() while esz is not zero Tetsuo Handa perf/core: Fix WARN in perf_sigtrap() Lorenzo Stoakes (ARM) mm/secretmem: properly account locked pages Xiang Mei ALSA: line6: reject oversized playback packets Nguyen Ngoc Thang ALSA: caiaq: unregister the input device when probe fails Zizhi Wo vt: skip screen update for DEC alignment test on backgroup consoles Maoyi Xie rds_tcp: close NULL deref window in rds_tcp_set_callbacks Benjamin Berg wifi: cfg80211: avoid double free if updating BSS fails Justin Tee scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info Justin Tee scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr Jiangshan Yi smb: client: clear setuid/setgid bit on write with cifsacl/modefromsid/posix extensions Jun Yang sctp: check RCV_SHUTDOWN after the sendmsg connect wait Runyu Xiao rtc: spear: initialize IRQ state before requesting alarm IRQ Aamir Ahmed rtc: ac100: Assign .num before accessing .hws Ilkka Lappeteläinen net/packet: prevent TX_RING byte count overflow Aohan Mei netfilter: nft_flow_offload: drop flowtable reference on init error path Alireza Asgari net: fix checksum offsets in skb_splice_from_iter() Abdurrahman Hussain of/overlay: only treat a positive changeset id as registered Abdurrahman Hussain of/overlay: put property on deadprops only after changeset add succeeds Wentao Liang of/irq: Fix remaining refcount leaks in of_irq_init() Leon Hwang kprobes: Skip disarmed probes when checking optkprobe overlap Jérémy Jean audit: fix exe mark UAF in kill_rules() Takashi Iwai ALSA: usb-audio: Apply IGNORE_CTL_ERROR quirk to all Audient devices SJ Park mm/damon/vaddr: avoid hw-driven pte updates during damon_hugetlb_mkold() Darrick J. Wong xfs: fix cursor and pointer handling when recovering iunlink buckets Zihan Xi smb: client: close completed creates on compound wait errors Zihan Xi smb: client: close handle after create-context parsing failure ChenXiaoSong smb/client: pass cifs_open_info_data to SMB2_open() ChenXiaoSong smb/client: use stack-allocated smb2_file_all_info in smb3_query_mf_symlink() Chen Changcheng HID: alps: unregister DualPoint Stick input device on remove Bastien Nocera HID: hid-alps: Use pm_ptr instead of #ifdef CONFIG_PM Thomas Weißschuh HID: core: remove #ifdef CONFIG_PM from hid_driver Tibor Harcsa Bluetooth: btusb: Add IMC Networks QCA9377 to quirks table Jiayuan Chen bpf, xdp: move offload check into dev_xdp_install() Jiakai Xu RISC-V: KVM: Fix null pointer dereference in kvm_riscv_aia_imsic_has_attr() Zhenhao Wan drm/nouveau/uvmm: fix NULL deref unwinding an OP_MAP_SPARSE op Namjae Jeon smb: client: use finish_no_open() for non-regular inodes Dapeng Mi perf/x86/intel: Fix GRT PEBS load/store direction for latency events, to fix sample classification Dapeng Mi perf/x86/intel: Update event constraints and cache_extra_regsfor ADL Aohan Mei netfilter: nf_tables: skip expired catchall elements on insert and delete Pablo Neira Ayuso netfilter: nf_tables: set->ops->insert returns opaque set element in case of EEXIST Guangshuo Li net: ena: fix MMIO read buffer leak on probe failure Dr. David Alan Gilbert net: ena: Remove autopolling mode Puranjay Mohan perf/core: Run sched_task() for PMUs with only CPU-wide events Thomas Richter perf/core: Allow list_del during perf_event_overflow() Puranjay Mohan perf/core: Fix NULL pmu_ctx passed to pmu->sched_task() Kan Liang perf: Supply task information to sched_task() Yuqi Xu net: ipconfig: bound DHCP option construction Thorsten Blum net: ipconfig: Remove outdated comment and indent code block Liz Fong-Jones PCI: Fix BAR resize for devices on a root bus Ilpo Järvinen PCI: Fix Resizable BAR restore order Christian Brauner super: make iterate_supers_type() deletion-safe Xie Bo RISC-V: KVM: Serialize IMSIC attributes with vCPU migration Jiakai Xu RISC-V: KVM: Fix null pointer dereference in kvm_riscv_aia_imsic_rw_attr() Ilya Maximets net: openvswitch: conntrack: fix helper UAF due to extensions realloc Ilya Maximets net: openvswitch: conntrack: remove 'add_helper' dead code Florian Westphal openvswitch: prepare for stolen verdict coming from conntrack and nat engine Ilya Maximets net/sched: act_ct: avoid modifying shared unconfirmed ct entry Ilya Maximets net/sched: act_ct: fix helper UAF due to extensions realloc Jaewook You mm/hugetlb: preserve mremap address delta when skipping page tables Jinjiang Tu mm/rmap: fix missing barrier between anon_vma init and vma->anon_vma publish Peiyang He drm/nouveau/uvmm: fix UAF in nouveau_uvmm_sm when BO is in TTM_PL_SYSTEM Wentao Liang drm/amdgpu: Fix acpi device leak in amdgpu_acpi_enumerate_xcc() Dapeng Mi perf/x86/intel: Remove anythread_deprecated bit from perf_capabilities Willem de Bruijn tcp: prevent collapsing skbs across boundary in rtx queue Myeonghun Pak bna: prevent IOC timer rearm during teardown Frank Sorenson smb: client: fix reparse buffer bounds in cifs_query_reparse_point() April Cardenas smb/client: send lease break ACKs thru correct session for multiuser mounts Fan Wu wifi: wcn36xx: Fix potential use-after-free in TX ack timer teardown Yibo Tan hwmon: (pwm-fan) Stop RPM timer before freeing tach data Hongling Zeng btrfs: take commit root semaphore when iterating in mark_block_group_to_copy() Fan Wu smb: client: fix cifsFileInfo reference leak in deferred close Paolo Abeni mptcp: do not reschedule the RTX timer for fallback sockets Matthieu Baerts (NGI0) mptcp: pm: reset retrans_time when ADD_ADDR entry is reused Qing Luo mptcp: pm: userspace: fix address ID overflow Geliang Tang mptcp: use sock_kmemdup for address entry Geliang Tang sock: add sock_kmemdup helper Geliang Tang mptcp: pm: drop match in userspace_pm_append_new_local_addr Jingbo Xu erofs: add sysfs feature entry for xattr prefixes Nikhil Gurudasani erofs: preserve LZMA decoders on resize failure Xuanqiang Luo net/sched: act_api: release all action references on NEWACTION failure Xiong Weimin virtio_mmio: disable IRQ wake before free_irq Viresh Kumar virtio-mmio: Remove virtqueue list from mmio device Zihan Xi ipmr: account multicast table and route memory Shixiong Ou drm/sysfb: ofdrm: Fix is_avivo() constant comparison bug Shixiong Ou drm/sysfb: ofdrm: Fix integer overflow in fb_size calculation Thomas Zimmermann drm/sysfb: simpledrm: Improve stride validation Thomas Zimmermann drm/sysfb: simpledrm: Improve panel-size validation Guanghui Yang <3497809730@qq.com> f2fs: fix dentry folio leak in find_in_level Wenjie Qi f2fs: limit recovery filename logging to stored length Nilesh Javali scsi: qla2xxx: Fix soft lockup polling continuation IOCB signature Nilesh Javali scsi: qla2xxx: Use memset_io() to clear QLAFX00 request ring slot Nilesh Javali scsi: qla2xxx: Use ring-slot helpers in __qla2x00_alloc_iocbs Nilesh Javali scsi: qla2xxx: Fix 64G link speed reporting in get_data_rate Nilesh Javali scsi: qla2xxx: Null out freed pointers in qla2x00_mem_alloc() error path Narasimharao Vadlamudi media: rkvdec: Propagate platform_get_irq() errors Johan Hovold media: platform: mtk-mdp3: fix NULL deref on failed SCP lookup Lorenzo Stoakes (ARM) mm/mremap: reset unfaulted VMA page offset for MREMAP_DONTUNMAP Imran Shaik clk: qcom: Fix test_ctl_hi field for DEFAULT_EVO PLLs Xu Rao nvme-fabrics: fix DHCHAP secret leak on parse failure Lad Prabhakar rtc: rzn1: Handle unset alarm weekday in rzn1_rtc_read_alarm Steven Rostedt ftrace: Synchronize the initialization of ftrace_ops Masami Hiramatsu (Google) tracing/probes: Fix anon_stack check for unnamed bitfields in btf_find_struct_member Muhammad Bilal staging: sm750fb: fix mono image source stride mismatch in lynxfb_ops_imageblit() Jeffin Philip usb: gadget: f_mass_storage: fix null pointer dereference in fsg_common_set_num_buffers() Bryam Vargas wifi: mt76: mt7996: bound the device EEPROM address before the EFUSE copy Adrian Hunter i3c: master: Fix use-after-free of master->this Adrian Hunter i3c: master: Do not treat master device as a duplicate target Can Peng hwrng: stm32 - Fix runtime PM cleanup on registration failure Fan Wu power: supply: qcom_battmgr: fix use-after-free Srinivas Pandruvada platform/x86: ISST: Validate max level for set feature Srinivas Pandruvada platform/x86: ISST: Validate parameter for core power state Fan Wu mmc: via-sdmmc: cancel card-detect work on remove Oscar Ou lockd: fix swapped arguments in nlmsvc_match_ip() Ruoyu Wang i2c: mxs: fix DMA channel leak on probe error Bence Csókás dmaengine: Add devm_dma_request_chan() Jorijn van der Graaf ASoC: codecs: aw88261: only check PLL and clock state at power-up Val Packett ASoC: codecs: aw88261: reduce log spam Jiacheng Yu params: fix charp corruption on allocation failure Andy Shevchenko params: Fix multi-line comment style Andy Shevchenko params: Sort headers Andy Shevchenko params: Use size_add() for kmalloc() Andy Shevchenko params: Do not go over the limit when getting the string length Rafael J. Wysocki ACPI: TAD: Add locking around AML evaluations Rafael J. Wysocki ACPI: TAD: Split three functions to untangle runtime PM handling Rafael J. Wysocki ACPI: TAD: Rearrange RT data validation checking Haoxiang Li cpufreq: apple-soc: Fix OPP table cleanup Kuan-Wei Chiu coresight: etm3x: Fix cntr_val_show() to match cntr_val_store() behavior Jeff Layton nfsd: fix clock domain mismatch in clients_still_reclaiming() Jeff Layton nfsd: check nfsd4_acl_to_attr() return value in nfsd4_create() Chris Mason nfsd: size fh_verify server sockaddr slot by xpt_locallen Longlong Xia zram: fix out-of-bounds access in read_block_state() Sergey Senozhatsky zram: fixup read_block_state() Chengfeng Ye KEYS: trusted: Fix TPM teardown ordering Jakub Kicinski ethtool: fail closed if we can't get max channel used in indirection tables Mauro Carvalho Chehab media: av7110: fix a spectre vulnerability Christoph Schlameuss kvm: s390: Reject memory region operations for ucontrol VMs Suraj Kandpal drm/i915/hdcp: Add encoder check in hdcp2_get_capability Suraj Kandpal drm/i915/hdcp: Add encoder check in intel_hdcp_get_capability Ilya Titov pinctrl: sunxi: keep a shadow copy of the data register output latches Xiang Mei vlan: require the MAC header to be present in __vlan_insert_inner_tag() Frank Sorenson smb: client: fix OOB struct field reads in move_smb2_ea_to_cifs() Joseph Qi smb: client: fix use-after-free of iface in cifs_try_adding_channels() Bharath SM smb: mark the new channel addition log as informational log with cifs_info Daehyeon Ko <4ncienth@gmail.com> wifi: libipw: reject TKIP frames without a full MIC Xiang Mei ALSA: usb-audio: Clamp implicit feedback packet count to URB capacity Takashi Iwai ALSA: usb-audio: Optimize the copy of packet sizes for implicit fb handling Norbert Szetei landlock: Fix use-after-free of the source's parent directory Fan Wu ieee802154: cc2520: fix FIFOP work use-after-free Zhiling Zou net: bridge: use option bits for CFM/MRP frame handlers Jens Axboe io_uring/rw: end write accounting from ->ki_complete XingWang Xiang genetlink: pin family module during policy dump Xu Rao Bluetooth: btqcomsmd: destroy RPMsg endpoints before freeing hci_dev Uwe Kleine-König Bluetooth: btqcomsmd: Convert to platform remove callback returning void Donggeun Yoo tracing: Fix memory corruption from a "STACKTRACE" histogram key Chao Yu f2fs: embed f2fs_gc_kthread in f2fs_sb_info Wenjie Qi f2fs: validate MOVE_RANGE destination size Nilesh Javali scsi: qla2xxx: Validate BSG request_len before reading vendor_cmd[] Nilesh Javali scsi: qla2xxx: Fix use-after-free of qpair work on queue teardown Nilesh Javali scsi: qla2xxx: Fix queue teardown NULL dma_free and bitmap locking Nilesh Javali scsi: qla2xxx: Zero dport diagnostics buffer to avoid info leak Christian Borntraeger KVM: s390: Zero initialize data structures for inject_pfault_token Tristan Madani nvme: add missing SRCU grace period in error path Steven Rostedt ftrace: Take trace_array reference before accessing its ftrace_ops Muhammad Bilal staging: rtl8723bs: fix OOB read in rtw_restruct_wmm_ie() Vivek BalachandharTN staging: rtl8723bs: fix spacing around operators Myeonghun Pak usb: storage: realtek_cr: fix use-after-free on disconnect Jan Kara udf: Fix data loss when converting inline inodes to out of line Fan Wu wifi: rtl8xxxu: fix use-after-free from rx_urb_wq on stop Doruk Tan Ozturk ocfs2: validate directory-index entry counts when reading metadata Joseph Qi ocfs2: validate dx_root extent list fields during block read Baul Lee HID: universal-pidff: stop the device when force-feedback init fails Doruk Tan Ozturk HID: sony: fix UAF of ghl_poke_timer / ghl_urb at driver unbind Frank Sorenson smb: client: fix OOB read/write from unvalidated DataOffset in coalesce_t2() Sam Edwards ceph: properly decrypt filenames in vmalloc() buffers Jeff Layton nfsd: fix nfsd_file leak on inter-server COPY setup failure Roger Pau Monne x86/xen: fix init of balloon stats again Roger Pau Monne xen/balloon: improve accuracy of initial balloon target for dom0 Hyunwoo Kim apparmor: fix out-of-bounds write when null terminating a label vec Mario Limonciello x86/CPU/AMD: Clear virtualized VMLOAD/VMSAVE on Zen4 client David Arinzon net: ena: Add validation for completion descriptors consistency Shay Drory net/mlx5e: Fix netif state handling Jan Kara ocfs2: Avoid touching renamed directory if parent does not change Tahera Fahimi xfrm: prevent policy_hthresh.work from racing with netns teardown Aneesh Kumar K.V (Arm) dma-direct: return struct page from dma_direct_alloc_from_pool() Christoph Hellwig dma-direct: simplify the use atomic pool logic in dma_direct_alloc ------------- Diffstat: CREDITS | 5 + Documentation/ABI/testing/sysfs-fs-erofs | 2 +- Documentation/admin-guide/cgroup-v1/memory.rst | 47 +- Documentation/arch/arm64/silicon-errata.rst | 2 + Documentation/filesystems/ntfs.rst | 466 --- Documentation/netlink/specs/rt_link.yaml | 2 + Documentation/networking/strparser.rst | 2 +- Documentation/virt/kvm/api.rst | 6 + MAINTAINERS | 12 +- Makefile | 31 +- arch/alpha/include/asm/pgtable.h | 33 +- arch/alpha/include/asm/tlbflush.h | 4 +- arch/alpha/lib/Makefile | 1 - arch/alpha/mm/Makefile | 4 +- arch/alpha/mm/tlbflush.c | 112 + arch/arm/mm/dump.c | 4 +- arch/arm/net/bpf_jit_32.c | 25 +- arch/arm64/Kconfig | 30 + arch/arm64/kernel/Makefile | 3 + arch/arm64/kernel/cpu_errata.c | 24 +- arch/arm64/kernel/cpufeature.c | 2 +- arch/arm64/kernel/ptrace.c | 50 + arch/arm64/kernel/signal.c | 34 +- arch/arm64/kernel/topology.c | 11 +- arch/arm64/kvm/mmu.c | 25 +- arch/arm64/kvm/vgic/vgic-its.c | 8 + arch/arm64/kvm/vgic/vgic.c | 9 +- arch/arm64/net/bpf_jit_comp.c | 15 +- arch/arm64/tools/cpucaps | 2 +- arch/loongarch/kernel/Makefile | 2 +- arch/loongarch/kernel/machine_kexec.c | 5 +- arch/loongarch/kernel/setup.c | 1 + arch/loongarch/net/bpf_jit.c | 34 +- arch/mips/Kbuild | 6 - arch/mips/kernel/ftrace.c | 25 +- arch/mips/net/bpf_jit_comp.c | 3 +- arch/mips/sgi-ip22/ip22-platform.c | 32 + arch/parisc/net/bpf_jit_core.c | 8 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 16 + arch/powerpc/include/asm/iommu.h | 4 +- arch/powerpc/include/asm/xive.h | 4 +- arch/powerpc/kernel/iommu.c | 151 +- arch/powerpc/kexec/ranges.c | 12 +- arch/powerpc/mm/book3s64/pgtable.c | 15 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 2 +- arch/powerpc/mm/pgtable-frag.c | 1 + arch/powerpc/mm/pgtable_64.c | 2 +- arch/powerpc/net/bpf_jit_comp.c | 12 +- arch/powerpc/perf/core-book3s.c | 8 +- arch/powerpc/platforms/powernv/smp.c | 8 +- arch/powerpc/platforms/pseries/iommu.c | 147 +- arch/powerpc/platforms/pseries/smp.c | 8 +- arch/powerpc/sysdev/xive/common.c | 10 +- arch/riscv/include/asm/kvm_host.h | 7 + arch/riscv/include/asm/processor.h | 1 + arch/riscv/kernel/asm-offsets.c | 5 + arch/riscv/kernel/entry.S | 9 + arch/riscv/kvm/aia_imsic.c | 16 +- arch/riscv/kvm/main.c | 4 +- arch/riscv/kvm/vcpu.c | 27 +- arch/riscv/kvm/vcpu_vector.c | 5 +- arch/riscv/kvm/vmid.c | 2 +- arch/riscv/net/bpf_jit_core.c | 6 +- arch/s390/boot/vmem.c | 2 +- arch/s390/include/asm/nmi.h | 3 + arch/s390/include/asm/pci_insn.h | 10 +- arch/s390/include/asm/pgtable.h | 8 +- arch/s390/kernel/nmi.c | 5 +- arch/s390/kernel/perf_pai_crypto.c | 3 +- arch/s390/kernel/perf_pai_ext.c | 3 +- arch/s390/kvm/interrupt.c | 24 +- arch/s390/kvm/kvm-s390.c | 7 +- arch/s390/mm/fault.c | 13 +- arch/s390/mm/gmap.c | 12 +- arch/s390/mm/hugetlbpage.c | 2 +- arch/s390/mm/pageattr.c | 2 +- arch/s390/mm/pgtable.c | 6 +- arch/s390/mm/vmem.c | 6 +- arch/s390/net/bpf_jit_comp.c | 6 +- arch/sparc/kernel/Makefile | 1 - arch/sparc/lib/Makefile | 1 - arch/sparc/mm/Makefile | 1 - arch/sparc/mm/init_64.c | 4 +- arch/sparc/net/bpf_jit_comp_64.c | 6 +- arch/sparc/prom/Makefile | 1 - arch/um/include/linux/time-internal.h | 2 + arch/um/kernel/skas/syscall.c | 45 +- arch/x86/boot/compressed/ident_map_64.c | 2 +- arch/x86/crypto/Kconfig | 4 +- arch/x86/crypto/aegis128-aesni-asm.S | 110 +- arch/x86/crypto/aegis128-aesni-glue.c | 156 +- arch/x86/events/amd/brs.c | 3 +- arch/x86/events/amd/core.c | 12 +- arch/x86/events/amd/lbr.c | 3 +- arch/x86/events/core.c | 5 +- arch/x86/events/intel/core.c | 50 +- arch/x86/events/intel/ds.c | 45 +- arch/x86/events/intel/lbr.c | 3 +- arch/x86/events/intel/pt.c | 56 +- arch/x86/events/perf_event.h | 29 +- arch/x86/include/asm/uaccess_64.h | 5 +- arch/x86/kernel/cpu/amd.c | 11 + arch/x86/kernel/cpu/resctrl/rdtgroup.c | 19 +- arch/x86/kvm/hyperv.c | 2 +- arch/x86/kvm/mmu/mmu.c | 8 +- arch/x86/kvm/svm/hyperv.h | 7 + arch/x86/kvm/svm/nested.c | 53 +- arch/x86/kvm/svm/sev.c | 29 +- arch/x86/kvm/svm/svm.c | 75 +- arch/x86/kvm/vmx/nested.c | 31 +- arch/x86/kvm/x86.c | 13 + arch/x86/kvm/xen.c | 2 +- arch/x86/lib/copy_user_uncached_64.S | 6 +- arch/x86/lib/usercopy_64.c | 4 +- arch/x86/mm/fault.c | 8 +- arch/x86/mm/init_32.c | 2 +- arch/x86/mm/init_64.c | 8 +- arch/x86/mm/kasan_init_64.c | 2 +- arch/x86/mm/mem_encrypt_identity.c | 4 +- arch/x86/mm/pat/set_memory.c | 4 +- arch/x86/mm/pgtable.c | 2 +- arch/x86/mm/pti.c | 4 +- arch/x86/net/bpf_jit_comp.c | 8 +- arch/x86/net/bpf_jit_comp32.c | 3 +- arch/x86/power/hibernate.c | 2 +- arch/x86/xen/mmu_pv.c | 4 +- block/bfq-cgroup.c | 9 +- block/blk-cgroup.c | 5 +- block/blk-cgroup.h | 2 + block/blk-iocost.c | 21 +- block/blk-iolatency.c | 19 +- block/blk-throttle.c | 15 +- crypto/af_alg.c | 2 + crypto/algif_skcipher.c | 8 +- crypto/drbg.c | 11 +- drivers/accel/habanalabs/common/device.c | 2 +- drivers/accel/habanalabs/common/memory.c | 24 +- drivers/accel/ivpu/ivpu_fw_log.c | 74 +- drivers/accel/ivpu/ivpu_gem.h | 14 +- drivers/accel/ivpu/ivpu_ipc.c | 7 +- drivers/accel/qaic/mhi_controller.c | 22 - drivers/acpi/acpi_platform.c | 16 +- drivers/acpi/acpi_tad.c | 188 +- drivers/acpi/bus.c | 54 +- drivers/acpi/processor_idle.c | 4 +- drivers/android/binder.c | 3 +- drivers/android/binder_alloc.c | 7 +- drivers/base/core.c | 3 +- drivers/base/memory.c | 4 +- drivers/base/property.c | 35 + drivers/block/null_blk/main.c | 16 +- drivers/block/ublk_drv.c | 50 +- drivers/block/zram/zram_drv.c | 25 +- drivers/bluetooth/btintel.c | 15 +- drivers/bluetooth/btqcomsmd.c | 10 +- drivers/bluetooth/btusb.c | 2 + drivers/bus/fsl-mc/fsl-mc-bus.c | 43 +- drivers/bus/mhi/host/pci_generic.c | 20 +- drivers/char/hw_random/core.c | 152 +- drivers/char/hw_random/stm32-rng.c | 12 +- drivers/clk/mediatek/clk-pllfh.c | 97 +- drivers/clk/qcom/gcc-qcm2290.c | 6 +- drivers/clk/qcom/gcc-sm6115.c | 6 +- drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 64 +- drivers/clocksource/samsung_pwm_timer.c | 22 +- drivers/cpufreq/acpi-cpufreq.c | 4 +- drivers/cpufreq/amd-pstate.c | 7 +- drivers/cpufreq/apple-soc-cpufreq.c | 40 +- drivers/cpufreq/bmips-cpufreq.c | 4 +- drivers/cpufreq/cppc_cpufreq.c | 3 +- drivers/cpufreq/cpufreq-dt.c | 3 +- drivers/cpufreq/e_powersaver.c | 3 +- drivers/cpufreq/intel_pstate.c | 8 +- drivers/cpufreq/mediatek-cpufreq-hw.c | 4 +- drivers/cpufreq/mediatek-cpufreq.c | 4 +- drivers/cpufreq/omap-cpufreq.c | 3 +- drivers/cpufreq/pasemi-cpufreq.c | 6 +- drivers/cpufreq/pcc-cpufreq.c | 6 - drivers/cpufreq/powernow-k6.c | 5 +- drivers/cpufreq/powernow-k7.c | 3 +- drivers/cpufreq/powernow-k8.c | 6 +- drivers/cpufreq/powernv-cpufreq.c | 4 +- drivers/cpufreq/ppc_cbe_cpufreq.c | 3 +- drivers/cpufreq/qcom-cpufreq-hw.c | 5 +- drivers/cpufreq/qoriq-cpufreq.c | 4 +- drivers/cpufreq/scmi-cpufreq.c | 4 +- drivers/cpufreq/scpi-cpufreq.c | 4 +- drivers/cpufreq/sh-cpufreq.c | 4 +- drivers/cpufreq/sparc-us2e-cpufreq.c | 3 +- drivers/cpufreq/sparc-us3-cpufreq.c | 3 +- drivers/cpufreq/speedstep-centrino.c | 10 +- drivers/cpufreq/tegra194-cpufreq.c | 4 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 5 +- drivers/crypto/hisilicon/qm.c | 38 +- drivers/crypto/intel/qat/qat_common/adf_init.c | 14 + drivers/cxl/core/core.h | 2 + drivers/cxl/core/mbox.c | 15 +- drivers/cxl/core/pci.c | 10 +- drivers/cxl/core/port.c | 13 +- drivers/cxl/core/region.c | 84 +- drivers/cxl/core/trace.h | 12 +- drivers/cxl/cxl.h | 22 +- drivers/dma-buf/dma-buf.c | 15 + drivers/dma-buf/dma-heap.c | 80 +- drivers/dma-buf/udmabuf.c | 20 +- drivers/dma/dmaengine.c | 30 + drivers/dma/idxd/init.c | 36 +- drivers/dma/ti/k3-udma-glue.c | 15 +- drivers/dma/xilinx/xilinx_dma.c | 14 +- drivers/edac/amd64_edac.c | 4 +- drivers/edac/igen6_edac.c | 6 + drivers/firewire/core-topology.c | 30 +- drivers/firewire/ohci.c | 4 +- drivers/firmware/arm_ffa/driver.c | 4 +- drivers/firmware/arm_scmi/bus.c | 36 +- drivers/firmware/arm_scmi/driver.c | 4 +- drivers/firmware/arm_scmi/mailbox.c | 23 +- drivers/firmware/arm_scmi/smc.c | 13 +- drivers/firmware/qcom_scm-smc.c | 2 +- drivers/firmware/qcom_scm.c | 8 +- drivers/firmware/qcom_scm.h | 2 +- drivers/fpga/dfl.c | 2 +- drivers/gpio/gpio-exar.c | 2 +- drivers/gpio/gpio-mvebu.c | 1 + drivers/gpio/gpio-pca953x.c | 18 +- drivers/gpio/gpio-rockchip.c | 19 +- drivers/gpio/gpio-xilinx.c | 9 +- drivers/gpu/drm/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 73 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 86 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 104 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 9 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 150 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 1 + drivers/gpu/drm/amd/amdgpu/aqua_vanjaram.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 2 - drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 9 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 - drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 8 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0_4.c | 14 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 23 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 22 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 1 + drivers/gpu/drm/amd/amdgpu/vi.c | 21 + drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 17 + .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 51 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 2 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 56 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 10 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 18 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 82 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 8 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 10 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 8 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 69 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 3 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 22 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 40 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 3 + .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 2 - drivers/gpu/drm/amd/display/dc/core/dc.c | 29 +- drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 82 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 + drivers/gpu/drm/amd/display/dc/dc.h | 1 + drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 36 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 2 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 3 + drivers/gpu/drm/amd/display/dc/dc_types.h | 1 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 20 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm_lcd.c | 2 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 14 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 5 +- .../gpu/drm/amd/display/dc/dce60/dce60_resource.c | 1 - .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 3 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 22 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 5 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 27 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c | 3 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 2 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 2 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 + .../drm/amd/display/dc/dcn302/dcn302_resource.c | 2 + .../drm/amd/display/dc/dcn303/dcn303_resource.c | 2 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 4 +- .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2 + .../gpu/drm/amd/display/dc/dcn314/dcn314_hwseq.c | 2 +- .../drm/amd/display/dc/dcn314/dcn314_resource.c | 2 + drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 2 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 7 +- .../amd/display/dc/dcn32/dcn32_resource_helpers.c | 10 +- .../drm/amd/display/dc/dcn321/dcn321_resource.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 2 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 2 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 5 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 5 +- .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c | 2 + .../gpu/drm/amd/display/dc/link/link_detection.c | 3 + drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 13 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 3 + .../drm/amd/display/dc/link/protocols/link_ddc.c | 2 + .../display/dc/link/protocols/link_dp_capability.c | 2 +- .../dc/link/protocols/link_dp_irq_handler.c | 2 + .../display/dc/link/protocols/link_dp_training.c | 3 +- .../drm/amd/display/dc/link/protocols/link_dpcd.c | 3 +- .../dc/link/protocols/link_edp_panel_control.c | 3 + drivers/gpu/drm/amd/display/dc/os_types.h | 1 + drivers/gpu/drm/amd/display/include/logger_types.h | 142 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 2 + drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 39 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 10 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomfwctrl.c | 11 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 4 - .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 2 - drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 2 - .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 9 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 2 - drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 5 +- drivers/gpu/drm/display/drm_dp_helper.c | 4 +- drivers/gpu/drm/drm_debugfs.c | 16 +- drivers/gpu/drm/drm_fb_helper.c | 6 +- drivers/gpu/drm/{drm_gpuva_mgr.c => drm_gpuvm.c} | 404 +-- drivers/gpu/drm/drm_syncobj.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 13 +- drivers/gpu/drm/gud/gud_drv.c | 2 + drivers/gpu/drm/gud/gud_pipe.c | 1 + drivers/gpu/drm/i915/display/icl_dsi.c | 4 +- drivers/gpu/drm/i915/display/intel_bios.c | 36 +- drivers/gpu/drm/i915/display/intel_dp.c | 8 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 14 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 19 +- drivers/gpu/drm/i915/gt/intel_rps.c | 3 +- drivers/gpu/drm/i915/gvt/interrupt.c | 2 +- drivers/gpu/drm/lima/lima_sched.c | 13 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 17 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 5 +- .../drm/msm/disp/dpu1/catalog/dpu_3_0_msm8998.h | 4 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_0_sdm845.h | 4 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 8 - .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 10 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_4_sm6125.h | 3 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 8 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_2_sc7180.h | 3 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_3_sm6115.h | 1 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_4_sm6350.h | 3 - .../drm/msm/disp/dpu1/catalog/dpu_6_5_qcm2290.h | 1 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_9_sm6375.h | 1 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 8 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_2_sc7280.h | 6 - .../drm/msm/disp/dpu1/catalog/dpu_8_0_sc8280xp.h | 13 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 12 - .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 12 - drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 8 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 32 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 33 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 39 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 6 +- drivers/gpu/drm/msm/msm_gpu.c | 30 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 22 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 1 + drivers/gpu/drm/nouveau/dispnv04/crtc.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo0039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo5039.c | 2 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 36 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 2 - drivers/gpu/drm/nouveau/nouveau_dma.c | 2 +- drivers/gpu/drm/nouveau/nouveau_exec.c | 2 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 15 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 7 +- drivers/gpu/drm/nouveau/nouveau_sched.c | 12 +- drivers/gpu/drm/nouveau/nouveau_uvmm.c | 41 +- drivers/gpu/drm/nouveau/nouveau_uvmm.h | 6 +- drivers/gpu/drm/nouveau/nv17_fence.c | 6 +- drivers/gpu/drm/nouveau/nv50_fence.c | 2 +- drivers/gpu/drm/nouveau/nv84_fence.c | 8 +- drivers/gpu/drm/panfrost/panfrost_job.c | 15 +- drivers/gpu/drm/radeon/radeon_bios.c | 6 +- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 8 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 4 + drivers/gpu/drm/scheduler/sched_main.c | 34 +- drivers/gpu/drm/tiny/ofdrm.c | 8 +- drivers/gpu/drm/tiny/simpledrm.c | 59 +- drivers/gpu/drm/v3d/v3d_sched.c | 108 +- drivers/gpu/drm/vc4/vc4_bo.c | 3 +- drivers/gpu/drm/vc4/vc4_drv.c | 5 +- drivers/gpu/drm/vc4/vc4_hvs.c | 2 +- drivers/gpu/drm/vc4/vc4_v3d.c | 10 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 20 + drivers/gpu/drm/virtio/virtgpu_object.c | 2 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 26 +- drivers/hid/bpf/hid_bpf_dispatch.c | 5 +- drivers/hid/hid-alps.c | 25 +- drivers/hid/hid-core.c | 38 +- drivers/hid/hid-logitech-hidpp.c | 27 +- drivers/hid/hid-mcp2221.c | 17 +- drivers/hid/hid-multitouch.c | 2 +- drivers/hid/hid-nintendo.c | 38 +- drivers/hid/hid-sony.c | 37 +- drivers/hid/hid-steam.c | 269 +- drivers/hid/hid-universal-pidff.c | 4 +- drivers/hid/i2c-hid/i2c-hid-core.c | 7 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 2 + drivers/hid/intel-ish-hid/ishtp/client.c | 4 +- drivers/hid/uhid.c | 8 +- drivers/hid/usbhid/hid-core.c | 11 +- drivers/hv/vmbus_drv.c | 58 +- drivers/hwmon/lm90.c | 26 +- drivers/hwmon/pmbus/pmbus_core.c | 80 +- drivers/hwmon/pwm-fan.c | 13 +- drivers/hwmon/sht3x.c | 9 +- .../hwtracing/coresight/coresight-etm3x-sysfs.c | 15 +- drivers/hwtracing/coresight/coresight-etm4x-core.c | 89 +- drivers/hwtracing/coresight/coresight-syscfg.c | 2 + drivers/hwtracing/coresight/coresight-tmc-etr.c | 16 + drivers/i2c/busses/i2c-at91-master.c | 8 +- drivers/i2c/busses/i2c-mxs.c | 5 +- drivers/i2c/busses/i2c-xiic.c | 98 +- drivers/i3c/master.c | 59 +- drivers/i3c/master/mipi-i3c-hci/core.c | 3 + drivers/i3c/master/mipi-i3c-hci/dma.c | 27 +- drivers/i3c/master/mipi-i3c-hci/hci.h | 1 + drivers/iio/accel/kionix-kx022a.c | 2 +- drivers/iio/accel/kxcjk-1013.c | 2 +- drivers/iio/accel/sca3000.c | 2 +- drivers/iio/adc/ad_sigma_delta.c | 26 +- drivers/iio/adc/aspeed_adc.c | 13 +- drivers/iio/adc/axp288_adc.c | 8 + drivers/iio/adc/max1363.c | 8 + drivers/iio/adc/stm32-adc.c | 47 +- drivers/iio/adc/sun4i-gpadc-iio.c | 10 +- drivers/iio/adc/xilinx-xadc-core.c | 9 +- drivers/iio/cdc/ad7150.c | 8 +- drivers/iio/frequency/admv1013.c | 128 +- drivers/iio/gyro/adis16136.c | 2 +- drivers/iio/health/max30102.c | 12 +- drivers/iio/imu/adis16400.c | 2 +- drivers/iio/imu/adis16480.c | 4 +- drivers/iio/industrialio-buffer.c | 7 +- drivers/iio/industrialio-trigger.c | 2 + drivers/iio/light/Kconfig | 14 - drivers/iio/light/Makefile | 1 - drivers/iio/light/gp2ap020a00f.c | 2 + drivers/iio/light/ltrf216a.c | 13 +- drivers/iio/light/rohm-bu27034.c | 1528 ---------- drivers/iio/pressure/bmp280-core.c | 2 +- drivers/iio/proximity/isl29501.c | 2 +- drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 4 +- drivers/iio/proximity/sx9324.c | 2 +- drivers/iio/proximity/vcnl3020.c | 24 +- drivers/infiniband/core/counters.c | 9 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 38 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 1 + drivers/infiniband/hw/cxgb4/mem.c | 46 +- drivers/infiniband/hw/efa/efa_com.c | 28 +- drivers/infiniband/hw/erdma/erdma_cm.c | 6 +- drivers/infiniband/hw/erdma/erdma_eq.c | 3 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 23 +- drivers/infiniband/hw/erdma/erdma_verbs.h | 15 + drivers/infiniband/hw/hns/hns_roce_cq.c | 6 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 43 +- drivers/infiniband/hw/hns/hns_roce_main.c | 5 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 6 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 2 +- drivers/infiniband/hw/irdma/hw.c | 7 +- drivers/infiniband/hw/irdma/main.h | 3 +- drivers/infiniband/hw/irdma/utils.c | 12 +- drivers/infiniband/hw/irdma/verbs.c | 21 +- drivers/infiniband/hw/mlx5/cq.c | 11 +- drivers/infiniband/hw/mlx5/devx.c | 2 +- drivers/infiniband/hw/mlx5/main.c | 75 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 2 + drivers/infiniband/hw/mlx5/mr.c | 2 +- drivers/infiniband/hw/mlx5/odp.c | 15 +- drivers/infiniband/hw/mlx5/umr.c | 87 +- drivers/infiniband/sw/rdmavt/qp.c | 8 +- drivers/infiniband/sw/rdmavt/vt.c | 4 +- drivers/infiniband/sw/rxe/rxe_comp.c | 20 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 2 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 2 +- drivers/infiniband/sw/rxe/rxe_loc.h | 3 +- drivers/infiniband/sw/rxe/rxe_mr.c | 285 +- drivers/infiniband/sw/rxe/rxe_net.c | 4 +- drivers/infiniband/sw/rxe/rxe_qp.c | 58 +- drivers/infiniband/sw/rxe/rxe_req.c | 25 +- drivers/infiniband/sw/rxe/rxe_resp.c | 6 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 11 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 16 +- drivers/infiniband/sw/siw/siw.h | 7 +- drivers/infiniband/sw/siw/siw_cm.c | 75 +- drivers/infiniband/sw/siw/siw_main.c | 15 +- drivers/infiniband/sw/siw/siw_verbs.c | 35 +- drivers/input/joystick/xpad.c | 3 + drivers/input/keyboard/atkbd.c | 8 + drivers/input/keyboard/lkkbd.c | 2 + drivers/input/mouse/alps.c | 2 + drivers/input/mouse/synaptics.c | 7 +- drivers/input/serio/i8042-acpipnpio.h | 9 + drivers/input/touchscreen/s6sy761.c | 14 +- drivers/iommu/amd/init.c | 5 + drivers/iommu/amd/iommu.c | 7 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 65 +- drivers/iommu/intel/iommu.c | 37 +- drivers/iommu/intel/pasid.c | 20 +- drivers/iommu/iommu-sva.c | 3 +- drivers/iommu/iommu.c | 9 +- drivers/iommu/msm_iommu.c | 9 +- drivers/iommu/s390-iommu.c | 23 +- drivers/mailbox/zynqmp-ipi-mailbox.c | 135 +- drivers/md/dm-cache-target.c | 4 +- drivers/md/dm-clone-target.c | 4 +- drivers/md/dm-crypt.c | 7 +- drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-era-target.c | 4 +- drivers/md/dm-integrity.c | 2 +- drivers/md/dm-ioctl.c | 14 +- drivers/md/dm-raid.c | 4 +- drivers/md/dm-snap.c | 14 + drivers/md/dm-stripe.c | 11 +- drivers/md/dm-thin.c | 6 +- drivers/md/dm-verity-fec.c | 101 +- drivers/md/dm-verity-target.c | 10 +- drivers/md/dm-zoned-target.c | 4 +- drivers/md/md.c | 254 +- drivers/md/md.h | 43 +- drivers/md/persistent-data/dm-array.c | 37 +- drivers/md/raid1.c | 27 +- drivers/md/raid10.c | 100 +- drivers/md/raid5.c | 10 +- .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 5 + .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 156 +- drivers/media/platform/verisilicon/hantro.h | 2 + drivers/media/platform/verisilicon/hantro_drv.c | 89 +- drivers/media/platform/verisilicon/imx8m_vpu_hw.c | 8 + drivers/media/test-drivers/vivid/vivid-core.c | 4 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 23 + drivers/memstick/core/memstick.c | 8 +- drivers/memstick/host/rtsx_usb_ms.c | 31 +- drivers/mfd/sm501.c | 8 +- drivers/misc/ocxl/file.c | 2 +- drivers/misc/sgi-gru/grufault.c | 101 +- drivers/misc/sgi-gru/gruprocfs.c | 1 - drivers/misc/sgi-gru/grutables.h | 1 - drivers/mmc/host/atmel-mci.c | 2 + drivers/mmc/host/cavium-octeon.c | 5 +- drivers/mmc/host/cavium-thunderx.c | 5 +- drivers/mmc/host/mtk-sd.c | 1 + drivers/mmc/host/sdhci-sprd.c | 4 + drivers/mmc/host/via-sdmmc.c | 4 + drivers/mmc/host/vub300.c | 11 +- drivers/most/core.c | 15 +- drivers/mtd/devices/block2mtd.c | 53 +- drivers/mtd/maps/vmu-flash.c | 10 +- drivers/mtd/mtdcore.c | 2 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 6 +- drivers/mtd/nand/raw/vf610_nfc.c | 85 +- drivers/mtd/nand/spi/core.c | 37 +- drivers/net/amt.c | 51 +- drivers/net/can/dev/skb.c | 2 + drivers/net/can/usb/f81604.c | 2 +- drivers/net/dsa/b53/b53_common.c | 8 +- drivers/net/dsa/microchip/ksz_common.h | 2 +- drivers/net/ethernet/amazon/ena/ena_com.c | 25 +- drivers/net/ethernet/amazon/ena/ena_com.h | 14 - drivers/net/ethernet/amazon/ena/ena_eth_com.c | 37 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 3 + drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 1 + drivers/net/ethernet/amd/pds_core/core.c | 102 +- drivers/net/ethernet/amd/pds_core/core.h | 1 + drivers/net/ethernet/amd/pds_core/debugfs.c | 3 +- drivers/net/ethernet/amd/pds_core/dev.c | 16 + drivers/net/ethernet/amd/pds_core/main.c | 5 +- drivers/net/ethernet/broadcom/asp2/bcmasp.c | 21 - drivers/net/ethernet/broadcom/asp2/bcmasp.h | 2 - drivers/net/ethernet/broadcom/bcmsysport.c | 8 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 11 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 138 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 26 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 31 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 5 +- drivers/net/ethernet/brocade/bna/bnad.c | 16 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 27 - .../net/ethernet/cavium/liquidio/octeon_device.h | 3 - .../net/ethernet/cavium/liquidio/octeon_mailbox.c | 33 +- .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 4 +- drivers/net/ethernet/google/gve/gve_ethtool.c | 38 +- drivers/net/ethernet/google/gve/gve_main.c | 11 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.c | 9 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c | 9 +- drivers/net/ethernet/ibm/ibmveth.c | 22 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 31 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 2 +- drivers/net/ethernet/intel/ice/ice_base.c | 9 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 2 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 109 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 8 + drivers/net/ethernet/intel/ice/ice_trace.h | 64 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 86 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 1 - drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 5 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 12 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 1 + drivers/net/ethernet/marvell/octeontx2/af/mcs.c | 4 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 2 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 79 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 22 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 67 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 20 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 40 +- drivers/net/ethernet/mediatek/mtk_wed_wo.c | 17 +- drivers/net/ethernet/mellanox/mlx4/srq.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 23 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 16 +- .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 10 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 2 + .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 37 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 9 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 34 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 1 + .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 17 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 4 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 30 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 9 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 6 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 1 + .../net/ethernet/microchip/sparx5/sparx5_main.h | 1 + .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 1 + drivers/net/ethernet/microchip/vcap/vcap_api.c | 2 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 17 +- drivers/net/ethernet/mscc/ocelot_stats.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 467 +-- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 3 +- drivers/net/ethernet/realtek/r8169_main.c | 4 - drivers/net/ethernet/renesas/ravb_main.c | 8 +- drivers/net/ethernet/renesas/ravb_ptp.c | 37 +- drivers/net/ethernet/sfc/ef10.c | 4 +- drivers/net/ethernet/sfc/ef100_netdev.c | 7 +- drivers/net/ethernet/sfc/ef100_nic.c | 47 +- drivers/net/ethernet/sfc/efx.c | 48 +- drivers/net/ethernet/sfc/mcdi_port.c | 59 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 11 - drivers/net/ethernet/sfc/net_driver.h | 8 +- drivers/net/ethernet/sfc/ptp.c | 30 +- drivers/net/ethernet/sfc/ptp.h | 7 +- drivers/net/ethernet/sfc/siena/tx_common.c | 5 +- drivers/net/ethernet/sfc/tx_common.c | 5 +- drivers/net/ethernet/sfc/tx_tso.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 51 +- drivers/net/ethernet/sun/sunvnet_common.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 4 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 2 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 2 +- drivers/net/ieee802154/cc2520.c | 10 +- drivers/net/netconsole.c | 3 +- drivers/net/phy/sfp.c | 16 + drivers/net/tap.c | 55 +- drivers/net/team/team_core.c | 102 +- drivers/net/team/team_mode_loadbalance.c | 4 +- drivers/net/usb/ax88179_178a.c | 6 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/net/veth.c | 1 + drivers/net/vxlan/vxlan_core.c | 40 +- drivers/net/vxlan/vxlan_private.h | 4 +- drivers/net/wireguard/noise.c | 7 +- drivers/net/wireguard/queueing.h | 2 + drivers/net/wireguard/receive.c | 2 +- drivers/net/wireless/ath/ath10k/core.c | 52 +- drivers/net/wireless/ath/ath10k/core.h | 11 +- drivers/net/wireless/ath/ath10k/htt.c | 3 +- drivers/net/wireless/ath/ath10k/mac.c | 13 +- drivers/net/wireless/ath/ath10k/pci.c | 10 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 7 +- drivers/net/wireless/ath/ath10k/wmi.c | 18 +- drivers/net/wireless/ath/ath11k/core.c | 18 +- drivers/net/wireless/ath/ath11k/debugfs.c | 6 +- drivers/net/wireless/ath/ath11k/dp.c | 12 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 22 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 6 +- drivers/net/wireless/ath/ath11k/hw.h | 4 +- drivers/net/wireless/ath/ath11k/mac.c | 44 +- drivers/net/wireless/ath/ath11k/mhi.c | 8 +- drivers/net/wireless/ath/ath11k/pci.c | 7 + drivers/net/wireless/ath/ath11k/reg.c | 92 +- drivers/net/wireless/ath/ath11k/reg.h | 6 +- drivers/net/wireless/ath/ath11k/wmi.c | 15 +- drivers/net/wireless/ath/ath12k/dp.c | 6 +- drivers/net/wireless/ath/ath12k/dp.h | 13 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 237 +- drivers/net/wireless/ath/ath12k/dp_mon.h | 4 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 216 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 8 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 10 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 10 +- drivers/net/wireless/ath/ath12k/hal_rx.h | 12 +- drivers/net/wireless/ath/ath12k/hw.c | 6 + drivers/net/wireless/ath/ath12k/hw.h | 2 + drivers/net/wireless/ath/ath12k/mhi.c | 4 - drivers/net/wireless/ath/ath12k/pci.c | 6 +- drivers/net/wireless/ath/ath12k/pci.h | 4 +- drivers/net/wireless/ath/ath12k/qmi.c | 12 +- drivers/net/wireless/ath/ath12k/qmi.h | 3 + drivers/net/wireless/ath/ath12k/wmi.c | 25 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 27 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 4 + drivers/net/wireless/intel/iwlegacy/3945-mac.c | 1 + drivers/net/wireless/intel/iwlwifi/dvm/main.c | 47 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 12 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 26 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 46 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 9 +- drivers/net/wireless/marvell/libertas/tx.c | 7 - drivers/net/wireless/mediatek/mt76/mac80211.c | 37 + drivers/net/wireless/mediatek/mt76/mt76.h | 1 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 1 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 16 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 5 + drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 33 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/init.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 19 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 3 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 3 + drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 2 + .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 134 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h | 2 + drivers/net/wireless/mediatek/mt76/mt7996/init.c | 3 + drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 8 +- drivers/net/wireless/mediatek/mt76/tx.c | 1 - .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 19 +- drivers/net/wireless/realtek/rtw88/debug.c | 303 +- drivers/net/wireless/realtek/rtw88/debug.h | 2 + drivers/net/wireless/realtek/rtw88/main.c | 20 +- drivers/net/wireless/realtek/rtw88/main.h | 3 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 9 +- drivers/net/wireless/realtek/rtw89/pci.c | 7 +- drivers/net/wireless/silabs/wfx/hif_tx.c | 4 +- drivers/net/wireless/st/cw1200/bh.c | 8 +- drivers/net/wireless/st/cw1200/txrx.c | 14 + drivers/net/wireless/ti/wl12xx/main.c | 6 +- drivers/net/wireless/ti/wl18xx/main.c | 2 +- drivers/net/wireless/ti/wlcore/main.c | 10 +- drivers/net/wireless/ti/wlcore/wlcore.h | 2 +- drivers/net/xen-netfront.c | 16 +- drivers/ntb/ntb_transport.c | 25 +- drivers/nvdimm/nd_virtio.c | 32 +- drivers/nvdimm/pmem.c | 12 +- drivers/nvdimm/virtio_pmem.h | 2 + drivers/nvme/host/core.c | 61 +- drivers/nvme/host/fabrics.c | 2 + drivers/nvme/host/multipath.c | 5 +- drivers/nvme/host/pci.c | 2 + drivers/nvme/host/tcp.c | 54 +- drivers/nvme/target/admin-cmd.c | 31 +- drivers/nvme/target/configfs.c | 9 +- drivers/nvme/target/core.c | 94 +- drivers/nvme/target/discovery.c | 37 +- drivers/nvme/target/fabrics-cmd-auth.c | 40 +- drivers/nvme/target/fabrics-cmd.c | 45 +- drivers/nvme/target/nvmet.h | 15 + drivers/nvme/target/rdma.c | 1 + drivers/nvme/target/tcp.c | 46 +- drivers/nvmem/Kconfig | 1 + drivers/nvmem/Makefile | 2 + drivers/nvmem/core.c | 176 +- drivers/nvmem/internals.h | 21 + drivers/nvmem/layouts.c | 201 ++ drivers/nvmem/layouts/Kconfig | 8 + drivers/nvmem/layouts/onie-tlv.c | 24 +- drivers/nvmem/layouts/sl28vpd.c | 24 +- drivers/of/device.c | 41 + drivers/of/irq.c | 2 + drivers/of/overlay.c | 17 +- drivers/of/platform.c | 40 - drivers/of/unittest.c | 7 +- drivers/opp/core.c | 5 +- drivers/pci/controller/dwc/pci-imx6.c | 57 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 24 + drivers/pci/endpoint/functions/pci-epf-ntb.c | 5 + drivers/pci/endpoint/functions/pci-epf-test.c | 16 +- drivers/pci/endpoint/functions/pci-epf-vntb.c | 5 + drivers/pci/hotplug/pnv_php.c | 2 +- drivers/pci/hotplug/rpaphp_slot.c | 2 +- drivers/pci/pci-driver.c | 194 +- drivers/pci/pci-sysfs.c | 153 +- drivers/pci/pci.c | 20 +- drivers/pci/pci.h | 41 +- drivers/pci/probe.c | 1 - drivers/pci/rebar.c | 19 +- drivers/pci/search.c | 8 +- drivers/pci/setup-bus.c | 56 +- drivers/pci/slot.c | 47 +- drivers/perf/riscv_pmu_legacy.c | 5 +- drivers/perf/riscv_pmu_sbi.c | 67 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 6 +- drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 14 +- drivers/pinctrl/mediatek/pinctrl-paris.c | 7 +- drivers/pinctrl/sunxi/pinctrl-sunxi.c | 88 +- drivers/pinctrl/sunxi/pinctrl-sunxi.h | 7 + drivers/platform/x86/amd/pmc/pmc.c | 40 +- drivers/platform/x86/asus-wmi.c | 52 +- drivers/platform/x86/dell/dell-wmi-base.c | 2 +- drivers/platform/x86/intel/int1092/intel_sar.c | 39 +- .../x86/intel/speed_select_if/isst_tpmi_core.c | 17 +- drivers/platform/x86/lg-laptop.c | 28 +- drivers/pmdomain/imx/imx8m-blk-ctrl.c | 15 + drivers/pmdomain/rockchip/pm-domains.c | 20 +- drivers/power/supply/charger-manager.c | 60 +- drivers/power/supply/lp8788-charger.c | 29 +- drivers/power/supply/max17040_battery.c | 27 +- drivers/power/supply/qcom_battmgr.c | 8 +- drivers/ptp/ptp_chardev.c | 12 +- drivers/ptp/ptp_clock.c | 26 +- drivers/ptp/ptp_ocp.c | 3 +- drivers/ptp/ptp_private.h | 5 +- drivers/ptp/ptp_sysfs.c | 8 +- drivers/pwm/pwm-samsung.c | 22 +- drivers/regulator/ltc3676.c | 15 +- drivers/regulator/tps6594-regulator.c | 6 +- drivers/remoteproc/qcom_wcnss.c | 23 +- drivers/rtc/dev.c | 2 +- drivers/rtc/rtc-ac100.c | 3 +- drivers/rtc/rtc-mpfs.c | 6 +- drivers/rtc/rtc-rzn1.c | 16 +- drivers/rtc/rtc-spear.c | 11 +- drivers/s390/cio/vfio_ccw_chp.c | 2 +- drivers/s390/cio/vfio_ccw_drv.c | 4 +- drivers/s390/cio/vfio_ccw_ops.c | 6 +- drivers/s390/crypto/pkey_api.c | 128 +- drivers/s390/crypto/vfio_ap_ops.c | 28 +- drivers/s390/crypto/zcrypt_api.c | 3 + drivers/s390/crypto/zcrypt_ccamisc.c | 64 +- drivers/s390/crypto/zcrypt_ccamisc.h | 6 +- drivers/s390/net/ism_drv.c | 20 +- drivers/scsi/ch.c | 30 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 12 +- drivers/scsi/hosts.c | 2 + drivers/scsi/imm.c | 1 + drivers/scsi/lpfc/lpfc.h | 77 +- drivers/scsi/lpfc/lpfc_attr.c | 105 +- drivers/scsi/lpfc/lpfc_bsg.c | 8 +- drivers/scsi/lpfc/lpfc_ct.c | 147 +- drivers/scsi/lpfc/lpfc_debugfs.c | 12 +- drivers/scsi/lpfc/lpfc_els.c | 391 +-- drivers/scsi/lpfc/lpfc_hbadisc.c | 314 +- drivers/scsi/lpfc/lpfc_init.c | 66 +- drivers/scsi/lpfc/lpfc_mbox.c | 8 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 68 +- drivers/scsi/lpfc/lpfc_sli.c | 34 +- drivers/scsi/lpfc/lpfc_sli.h | 1 + drivers/scsi/lpfc/lpfc_vport.c | 46 +- drivers/scsi/mpi3mr/mpi3mr.h | 21 +- drivers/scsi/mpi3mr/mpi3mr_app.c | 7 +- drivers/scsi/mpi3mr/mpi3mr_fw.c | 169 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 63 +- drivers/scsi/qedi/qedi_main.c | 3 +- drivers/scsi/qla2xxx/qla_bsg.c | 47 +- drivers/scsi/qla2xxx/qla_def.h | 2 + drivers/scsi/qla2xxx/qla_init.c | 1 + drivers/scsi/qla2xxx/qla_iocb.c | 25 +- drivers/scsi/qla2xxx/qla_isr.c | 33 +- drivers/scsi/qla2xxx/qla_mbx.c | 6 +- drivers/scsi/qla2xxx/qla_mid.c | 41 +- drivers/scsi/qla2xxx/qla_nvme.c | 10 + drivers/scsi/qla2xxx/qla_os.c | 35 +- drivers/scsi/qla2xxx/qla_target.c | 5 +- drivers/scsi/qla2xxx/qla_target.h | 1 + drivers/scsi/scsi_error.c | 28 +- drivers/scsi/scsi_priv.h | 1 + drivers/scsi/sd.c | 37 +- drivers/soc/aspeed/aspeed-lpc-snoop.c | 31 +- drivers/soc/xilinx/zynqmp_power.c | 10 +- drivers/soundwire/generic_bandwidth_allocation.c | 36 +- drivers/spi/spi-dw-dma.c | 2 +- drivers/spi/spi-microchip-core-qspi.c | 79 +- drivers/spi/spi-mpc52xx.c | 60 +- drivers/spi/spi-oc-tiny.c | 24 +- drivers/spi/spi-tegra210-quad.c | 20 + drivers/spi/spi.c | 19 +- drivers/staging/greybus/raw.c | 90 +- drivers/staging/greybus/uart.c | 3 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 29 +- drivers/staging/media/av7110/av7110.h | 4 +- drivers/staging/media/av7110/av7110_ca.c | 26 +- drivers/staging/media/rkvdec/rkvdec.c | 4 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 247 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 22 +- drivers/staging/sm750fb/sm750.c | 2 +- drivers/staging/sm750fb/sm750.h | 2 +- drivers/staging/sm750fb/sm750_accel.c | 6 +- drivers/staging/sm750fb/sm750_accel.h | 4 +- drivers/tee/optee/ffa_abi.c | 16 +- drivers/tee/optee/smc_abi.c | 17 +- drivers/thermal/thermal_hwmon.c | 89 +- drivers/thunderbolt/ctl.c | 63 +- drivers/thunderbolt/quirks.c | 3 + drivers/thunderbolt/xdomain.c | 4 + drivers/tty/amiserial.c | 9 +- drivers/tty/n_gsm.c | 47 +- drivers/tty/serial/8250/8250_bcm7271.c | 2 +- drivers/tty/serial/8250/8250_core.c | 253 +- drivers/tty/serial/8250/8250_of.c | 43 + drivers/tty/serial/imx.c | 26 +- drivers/tty/serial/ip22zilog.c | 388 +-- drivers/tty/serial/kgdboc.c | 9 + drivers/tty/serial/ma35d1_serial.c | 11 +- drivers/tty/serial/max3100.c | 13 +- drivers/tty/serial/qcom_geni_serial.c | 5 +- drivers/tty/serial/sc16is7xx.c | 37 +- drivers/tty/serial/serial-tegra.c | 18 +- drivers/tty/serial/serial_core.c | 48 +- drivers/tty/serial/vt8500_serial.c | 1 + drivers/tty/tty_io.c | 56 +- drivers/tty/tty_port.c | 75 +- drivers/tty/vcc.c | 5 +- drivers/tty/vt/vc_screen.c | 25 +- drivers/tty/vt/vt.c | 5 +- drivers/ufs/core/ufs-mcq.c | 39 +- drivers/ufs/core/ufshcd-priv.h | 14 +- drivers/ufs/core/ufshcd.c | 73 +- drivers/ufs/host/ufs-exynos.c | 17 +- drivers/ufs/host/ufs-exynos.h | 3 +- drivers/ufs/host/ufs-qcom.c | 69 +- drivers/usb/cdns3/cdns3-gadget.c | 4 + drivers/usb/cdns3/cdns3-pci-wrap.c | 5 + drivers/usb/chipidea/ci_hdrc_tegra.c | 4 +- drivers/usb/chipidea/udc.c | 4 + drivers/usb/class/cdc-acm.c | 41 +- drivers/usb/class/cdc-acm.h | 1 - drivers/usb/core/hub.c | 7 +- drivers/usb/core/message.c | 8 +- drivers/usb/dwc2/hcd.c | 3 +- drivers/usb/dwc3/core.h | 22 +- drivers/usb/dwc3/dwc3-am62.c | 1 + drivers/usb/dwc3/ep0.c | 11 +- drivers/usb/dwc3/gadget.c | 236 +- drivers/usb/gadget/function/f_ecm.c | 35 +- drivers/usb/gadget/function/f_eem.c | 59 +- drivers/usb/gadget/function/f_fs.c | 176 +- drivers/usb/gadget/function/f_hid.c | 17 +- drivers/usb/gadget/function/f_mass_storage.c | 3 + drivers/usb/gadget/function/f_midi.c | 6 +- drivers/usb/gadget/function/f_midi2.c | 4 +- drivers/usb/gadget/function/f_rndis.c | 42 +- drivers/usb/gadget/function/f_subset.c | 57 +- drivers/usb/gadget/function/f_uac1.c | 13 +- drivers/usb/gadget/function/f_uac1_legacy.c | 6 + drivers/usb/gadget/function/f_uac2.c | 13 +- drivers/usb/gadget/function/u_ecm.h | 21 +- drivers/usb/gadget/function/u_eem.h | 21 +- drivers/usb/gadget/function/u_gether.h | 22 +- drivers/usb/gadget/function/u_rndis.h | 31 +- drivers/usb/gadget/legacy/inode.c | 7 +- drivers/usb/gadget/udc/aspeed-vhub/core.c | 4 + drivers/usb/gadget/udc/aspeed-vhub/dev.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/hub.c | 5 +- drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 1 + drivers/usb/gadget/udc/at91_udc.c | 33 +- drivers/usb/gadget/udc/core.c | 7 +- drivers/usb/gadget/udc/dummy_hcd.c | 4 + drivers/usb/host/octeon-hcd.c | 2 +- drivers/usb/host/ohci-da8xx.c | 2 + drivers/usb/host/ohci-s3c2410.c | 1 + drivers/usb/host/ohci-spear.c | 4 +- drivers/usb/host/ohci-st.c | 1 + drivers/usb/misc/iowarrior.c | 57 +- drivers/usb/phy/phy-fsl-usb.c | 1 + drivers/usb/serial/bus.c | 6 +- drivers/usb/serial/cp210x.c | 1 + drivers/usb/serial/generic.c | 10 +- drivers/usb/serial/option.c | 14 + drivers/usb/serial/quatech2.c | 19 +- drivers/usb/serial/ssu100.c | 18 +- drivers/usb/serial/usb-serial.c | 127 +- drivers/usb/serial/xr_serial.c | 10 +- drivers/usb/storage/realtek_cr.c | 9 +- drivers/usb/storage/sierra_ms.c | 7 + drivers/usb/typec/anx7411.c | 5 +- drivers/usb/typec/tcpm/tcpm.c | 53 +- drivers/usb/typec/tipd/core.c | 3 +- drivers/usb/typec/ucsi/displayport.c | 9 +- drivers/usb/typec/ucsi/ucsi.c | 17 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 32 + drivers/vdpa/mlx5/core/mlx5_vdpa.h | 2 + drivers/vdpa/mlx5/core/resources.c | 11 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 9 +- drivers/vdpa/vdpa.c | 48 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 10 +- drivers/vdpa/vdpa_user/iova_domain.c | 11 +- drivers/vdpa/vdpa_user/vduse_dev.c | 10 +- drivers/vfio/fsl-mc/vfio_fsl_mc.c | 4 +- drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 6 +- drivers/vfio/pci/mlx5/main.c | 6 +- drivers/vfio/pci/vfio_pci_core.c | 10 +- drivers/vfio/pci/vfio_pci_intrs.c | 12 +- drivers/vfio/platform/vfio_platform_irq.c | 2 +- drivers/vhost/iotlb.c | 47 +- drivers/vhost/net.c | 2 + drivers/vhost/vdpa.c | 45 +- drivers/vhost/vhost.c | 183 +- drivers/vhost/vhost.h | 3 +- drivers/vhost/vsock.c | 16 +- drivers/video/fbdev/core/fb_chrdev.c | 6 +- drivers/video/fbdev/core/fbcon.c | 2 - drivers/video/fbdev/core/fbmem.c | 13 + drivers/video/fbdev/core/fbsysfs.c | 4 +- drivers/video/fbdev/hyperv_fb.c | 29 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 11 +- drivers/video/fbdev/ps3fb.c | 5 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 5 +- drivers/virt/acrn/ioeventfd.c | 2 +- drivers/virt/acrn/irqfd.c | 75 +- drivers/virt/nitro_enclaves/ne_misc_dev.c | 1 + drivers/virtio/virtio.c | 50 +- drivers/virtio/virtio_mmio.c | 66 +- drivers/virtio/virtio_ring.c | 19 +- drivers/watchdog/at91sam9_wdt.c | 4 +- drivers/xen/balloon.c | 56 +- drivers/xen/gntdev-dmabuf.c | 31 +- drivers/xen/pvcalls-front.c | 88 +- drivers/xen/xen-pciback/pci_stub.c | 6 +- fs/9p/vfs_inode_dotl.c | 35 +- fs/Kconfig | 1 - fs/Makefile | 1 - fs/afs/inode.c | 1 + fs/afs/internal.h | 2 + fs/afs/rxrpc.c | 81 +- fs/afs/super.c | 2 +- fs/aio.c | 2 +- fs/attr.c | 12 +- fs/btrfs/acl.c | 3 + fs/btrfs/bio.c | 8 +- fs/btrfs/block-group.c | 172 +- fs/btrfs/block-rsv.c | 19 +- fs/btrfs/defrag.c | 50 +- fs/btrfs/delayed-inode.c | 20 +- fs/btrfs/delayed-ref.c | 135 +- fs/btrfs/delayed-ref.h | 17 +- fs/btrfs/dev-replace.c | 1 + fs/btrfs/disk-io.c | 8 +- fs/btrfs/extent-tree.c | 92 +- fs/btrfs/extent-tree.h | 4 +- fs/btrfs/file.c | 126 +- fs/btrfs/fs.h | 15 + fs/btrfs/inode.c | 229 +- fs/btrfs/ioctl.c | 12 +- fs/btrfs/lzo.c | 13 +- fs/btrfs/qgroup.c | 18 +- fs/btrfs/reflink.c | 66 +- fs/btrfs/relocation.c | 87 +- fs/btrfs/scrub.c | 4 +- fs/btrfs/space-info.c | 17 +- fs/btrfs/subpage.h | 13 + fs/btrfs/transaction.c | 34 +- fs/btrfs/transaction.h | 1 + fs/btrfs/tree-log.c | 142 +- fs/btrfs/volumes.c | 241 +- fs/btrfs/xattr.c | 9 + fs/btrfs/zoned.c | 6 +- fs/btrfs/zstd.c | 11 +- fs/ceph/addr.c | 4 + fs/ceph/crypto.c | 46 +- fs/ceph/debugfs.c | 14 +- fs/ceph/dir.c | 20 +- fs/ceph/file.c | 10 +- fs/ceph/mds_client.c | 252 +- fs/ceph/mds_client.h | 19 +- fs/ceph/super.h | 9 + fs/configfs/dir.c | 13 +- fs/configfs/symlink.c | 51 +- fs/dcache.c | 12 +- fs/dlm/lock.c | 2 + fs/erofs/decompressor.c | 55 +- fs/erofs/decompressor_lzma.c | 18 +- fs/erofs/internal.h | 6 +- fs/erofs/sysfs.c | 2 + fs/erofs/xattr.c | 1 + fs/erofs/zdata.c | 31 +- fs/erofs/zmap.c | 54 +- fs/eventfd.c | 11 +- fs/exfat/exfat_fs.h | 1 + fs/exfat/file.c | 7 +- fs/exfat/inode.c | 31 +- fs/exfat/misc.c | 8 + fs/exfat/namei.c | 44 +- fs/exfat/nls.c | 24 +- fs/exfat/super.c | 4 +- fs/ext2/inode.c | 3 +- fs/ext2/xattr.c | 4 +- fs/ext4/ext4.h | 6 +- fs/ext4/ext4_jbd2.h | 29 + fs/ext4/inode.c | 36 +- fs/ext4/ioctl.c | 5 + fs/ext4/super.c | 34 +- fs/ext4/xattr.c | 2 +- fs/f2fs/checkpoint.c | 2 +- fs/f2fs/compress.c | 1 + fs/f2fs/data.c | 37 +- fs/f2fs/debug.c | 4 - fs/f2fs/dir.c | 1 + fs/f2fs/f2fs.h | 30 +- fs/f2fs/file.c | 20 +- fs/f2fs/gc.c | 88 +- fs/f2fs/gc.h | 20 - fs/f2fs/node.c | 50 +- fs/f2fs/recovery.c | 33 +- fs/f2fs/segment.c | 23 +- fs/f2fs/super.c | 6 +- fs/f2fs/sysfs.c | 33 +- fs/fcntl.c | 3 + fs/fsopen.c | 3 + fs/fuse/file.c | 77 +- fs/fuse/fuse_i.h | 7 + fs/fuse/virtio_fs.c | 1 + fs/gfs2/inode.c | 15 + fs/gfs2/inode.h | 1 + fs/gfs2/ops_fstype.c | 4 +- fs/gfs2/quota.c | 7 +- fs/gfs2/super.c | 4 +- fs/inode.c | 27 +- fs/jbd2/checkpoint.c | 44 +- fs/jbd2/commit.c | 2 +- fs/jfs/jfs_dtree.c | 18 +- fs/kernfs/mount.c | 8 +- fs/libfs.c | 50 +- fs/lockd/clnt4xdr.c | 14 +- fs/lockd/clntlock.c | 2 +- fs/lockd/clntproc.c | 64 +- fs/lockd/clntxdr.c | 14 +- fs/lockd/svc.c | 4 +- fs/lockd/svc4proc.c | 12 +- fs/lockd/svclock.c | 66 +- fs/lockd/svcproc.c | 12 +- fs/lockd/svcsubs.c | 60 +- fs/lockd/xdr.c | 14 +- fs/lockd/xdr4.c | 14 +- fs/locks.c | 18 +- fs/mbcache.c | 23 +- fs/namei.c | 49 +- fs/namespace.c | 123 +- fs/nfs/blocklayout/dev.c | 19 +- fs/nfs/callback_xdr.c | 6 +- fs/nfs/delegation.c | 18 +- fs/nfs/flexfilelayout/flexfilelayout.c | 3 +- fs/nfs/nfs42xattr.c | 8 +- fs/nfs/nfs4proc.c | 4 +- fs/nfs/nfs4session.c | 16 +- fs/nfsd/auth.c | 14 +- fs/nfsd/auth.h | 2 +- fs/nfsd/export.h | 3 +- fs/nfsd/filecache.c | 78 +- fs/nfsd/lockd.c | 6 +- fs/nfsd/netns.h | 24 +- fs/nfsd/nfs3proc.c | 40 + fs/nfsd/nfs4layouts.c | 30 +- fs/nfsd/nfs4proc.c | 38 +- fs/nfsd/nfs4recover.c | 12 +- fs/nfsd/nfs4state.c | 300 +- fs/nfsd/nfs4xdr.c | 48 +- fs/nfsd/nfsctl.c | 2 +- fs/nfsd/nfsfh.c | 6 +- fs/nfsd/nfsproc.c | 9 +- fs/nfsd/nfssvc.c | 20 +- fs/nfsd/state.h | 40 +- fs/nfsd/trace.h | 35 +- fs/nfsd/vfs.c | 45 +- fs/nfsd/vfs.h | 4 +- fs/nfsd/xdr4.h | 113 +- fs/nilfs2/page.c | 35 +- fs/notify/mark.c | 39 +- fs/ntfs/Kconfig | 81 - fs/ntfs/Makefile | 15 - fs/ntfs/aops.c | 1761 ----------- fs/ntfs/aops.h | 88 - fs/ntfs/attrib.c | 2624 ---------------- fs/ntfs/attrib.h | 102 - fs/ntfs/bitmap.c | 179 -- fs/ntfs/bitmap.h | 104 - fs/ntfs/collate.c | 110 - fs/ntfs/collate.h | 36 - fs/ntfs/compress.c | 950 ------ fs/ntfs/debug.c | 159 - fs/ntfs/debug.h | 57 - fs/ntfs/dir.c | 1539 ---------- fs/ntfs/dir.h | 34 - fs/ntfs/endian.h | 79 - fs/ntfs/file.c | 2004 ------------ fs/ntfs/index.c | 440 --- fs/ntfs/index.h | 134 - fs/ntfs/inode.c | 3101 ------------------- fs/ntfs/inode.h | 310 -- fs/ntfs/layout.h | 2421 --------------- fs/ntfs/lcnalloc.c | 1000 ------ fs/ntfs/lcnalloc.h | 131 - fs/ntfs/logfile.c | 849 ------ fs/ntfs/logfile.h | 295 -- fs/ntfs/malloc.h | 77 - fs/ntfs/mft.c | 2907 ------------------ fs/ntfs/mft.h | 110 - fs/ntfs/mst.c | 189 -- fs/ntfs/namei.c | 391 --- fs/ntfs/ntfs.h | 150 - fs/ntfs/quota.c | 103 - fs/ntfs/quota.h | 21 - fs/ntfs/runlist.c | 1893 ------------ fs/ntfs/runlist.h | 88 - fs/ntfs/super.c | 3202 -------------------- fs/ntfs/sysctl.c | 59 - fs/ntfs/sysctl.h | 27 - fs/ntfs/time.h | 89 - fs/ntfs/types.h | 55 - fs/ntfs/unistr.c | 384 --- fs/ntfs/upcase.c | 73 - fs/ntfs/usnjrnl.c | 70 - fs/ntfs/usnjrnl.h | 191 -- fs/ntfs/volume.h | 164 - fs/ntfs3/bitmap.c | 62 +- fs/ntfs3/file.c | 147 +- fs/ntfs3/frecord.c | 1 - fs/ntfs3/fsntfs.c | 2 +- fs/ntfs3/run.c | 19 +- fs/ocfs2/cluster/heartbeat.c | 168 +- fs/ocfs2/cluster/nodemanager.c | 19 +- fs/ocfs2/cluster/nodemanager.h | 2 + fs/ocfs2/cluster/tcp.c | 105 +- fs/ocfs2/cluster/tcp.h | 1 + fs/ocfs2/dir.c | 71 +- fs/ocfs2/inode.c | 131 + fs/ocfs2/namei.c | 8 +- fs/ocfs2/super.c | 4 +- fs/ocfs2/xattr.c | 215 ++ fs/ocfs2/xattr.h | 2 + fs/overlayfs/file.c | 19 +- fs/proc/task_mmu.c | 9 +- fs/smb/client/cifsacl.c | 66 +- fs/smb/client/cifsencrypt.c | 1 - fs/smb/client/cifsfs.c | 1 + fs/smb/client/cifsglob.h | 11 +- fs/smb/client/cifssmb.c | 2 +- fs/smb/client/connect.c | 5 + fs/smb/client/dir.c | 39 +- fs/smb/client/file.c | 93 +- fs/smb/client/inode.c | 52 +- fs/smb/client/link.c | 17 +- fs/smb/client/misc.c | 72 +- fs/smb/client/readdir.c | 17 +- fs/smb/client/sess.c | 106 +- fs/smb/client/smb1ops.c | 23 +- fs/smb/client/smb2file.c | 19 +- fs/smb/client/smb2inode.c | 8 +- fs/smb/client/smb2misc.c | 9 +- fs/smb/client/smb2ops.c | 116 +- fs/smb/client/smb2pdu.c | 39 +- fs/smb/client/smb2proto.h | 2 +- fs/smb/client/smbdirect.c | 19 +- fs/smb/client/transport.c | 69 +- fs/smb/server/auth.c | 21 +- fs/smb/server/connection.c | 35 +- fs/smb/server/connection.h | 7 +- fs/smb/server/mgmt/share_config.c | 7 +- fs/smb/server/mgmt/tree_connect.c | 20 +- fs/smb/server/mgmt/user_config.c | 11 + fs/smb/server/mgmt/user_session.c | 25 +- fs/smb/server/mgmt/user_session.h | 1 + fs/smb/server/misc.c | 33 - fs/smb/server/misc.h | 1 - fs/smb/server/oplock.c | 83 +- fs/smb/server/oplock.h | 1 + fs/smb/server/smb2pdu.c | 148 +- fs/smb/server/smbacl.c | 244 +- fs/smb/server/smbacl.h | 2 +- fs/smb/server/transport_rdma.c | 44 +- fs/smb/server/vfs.c | 70 +- fs/smb/server/vfs_cache.c | 8 +- fs/super.c | 43 +- fs/sysfs/group.c | 71 +- fs/tracefs/event_inode.c | 24 + fs/tracefs/internal.h | 4 +- fs/ubifs/super.c | 2 +- fs/udf/inode.c | 42 +- fs/userfaultfd.c | 7 + fs/verity/Kconfig | 3 + fs/verity/open.c | 8 - fs/xfs/libxfs/xfs_alloc.c | 46 +- fs/xfs/libxfs/xfs_attr.c | 74 +- fs/xfs/libxfs/xfs_ialloc.c | 32 +- fs/xfs/xfs_buf.c | 6 +- fs/xfs/xfs_buf_item.c | 299 +- fs/xfs/xfs_buf_item.h | 3 +- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_icache.c | 8 + fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_log_recover.c | 13 +- fs/xfs/xfs_mount.c | 2 +- fs/xfs/xfs_qm.c | 2 +- include/acpi/acpi_bus.h | 6 + include/clocksource/samsung_pwm.h | 2 +- include/drm/drm_debugfs.h | 6 +- include/drm/{drm_gpuva_mgr.h => drm_gpuvm.h} | 155 +- include/drm/gpu_scheduler.h | 29 +- include/linux/bpf.h | 32 +- include/linux/bpf_mprog.h | 10 + include/linux/bpf_verifier.h | 12 +- include/linux/can/skb.h | 2 + include/linux/cgroup.h | 1 + include/linux/cpufreq.h | 2 +- include/linux/device/bus.h | 3 + include/linux/dma-buf.h | 1 + include/linux/dma/k3-udma-glue.h | 3 +- include/linux/dmaengine.h | 7 + include/linux/eventfd.h | 4 +- include/linux/fb.h | 2 + include/linux/filelock.h | 90 +- include/linux/filter.h | 13 +- include/linux/fs.h | 11 +- include/linux/fsl/mc.h | 4 - include/linux/fsverity.h | 25 - include/linux/ftrace.h | 5 +- include/linux/gfp.h | 1 + include/linux/hid.h | 10 +- include/linux/huge_mm.h | 29 +- include/linux/hw_random.h | 2 + include/linux/hyperv.h | 5 - include/linux/i3c/master.h | 3 + include/linux/ieee80211.h | 12 +- include/linux/if_team.h | 3 +- include/linux/if_vlan.h | 3 + include/linux/igmp.h | 7 +- include/linux/iio/iio.h | 15 + include/linux/iommu.h | 3 +- include/linux/irq_work.h | 9 +- include/linux/irq_work_types.h | 14 + include/linux/jbd2.h | 4 +- include/linux/kasan.h | 6 +- include/linux/list_lru.h | 92 +- include/linux/llist.h | 42 + include/linux/lockd/bind.h | 12 +- include/linux/lockd/lockd.h | 10 +- include/linux/memory.h | 23 +- include/linux/memory_hotplug.h | 14 +- include/linux/mlx5/cq.h | 1 + include/linux/mlx5/mlx5_ifc.h | 13 +- include/linux/mm.h | 2 +- include/linux/mount.h | 2 +- include/linux/namei.h | 7 +- include/linux/netdevice.h | 9 +- include/linux/netfilter.h | 12 + include/linux/netfilter/x_tables.h | 1 + include/linux/ntb.h | 24 + include/linux/nvme.h | 4 +- include/linux/nvmem-consumer.h | 7 - include/linux/nvmem-provider.h | 57 +- include/linux/of_device.h | 6 + include/linux/path.h | 9 + include/linux/pci.h | 21 +- include/linux/perf/riscv_pmu.h | 2 +- include/linux/perf_event.h | 3 +- include/linux/platform_data/x86/asus-wmi.h | 3 + include/linux/property.h | 12 + include/linux/rcupdate.h | 14 + include/linux/rcuwait.h | 13 +- include/linux/sched.h | 2 +- include/linux/sched/signal.h | 5 +- include/linux/sched/user.h | 3 +- include/linux/shrinker.h | 38 +- include/linux/skbuff.h | 12 +- include/linux/skmsg.h | 14 - include/linux/soc/qcom/geni-se.h | 15 +- include/linux/spi/spi.h | 5 - include/linux/srcutiny.h | 4 + include/linux/string.h | 1 + include/linux/sunrpc/svc.h | 15 +- include/linux/sunrpc/svc_rdma.h | 1 + include/linux/sunrpc/svcauth.h | 8 +- include/linux/sunrpc/svcsock.h | 2 - include/linux/sunrpc/xdr.h | 13 + include/linux/sysfs.h | 63 +- include/linux/tty.h | 2 + include/linux/tty_driver.h | 6 + include/linux/tty_port.h | 22 +- include/linux/types.h | 12 + include/linux/usb/gadget.h | 2 + include/linux/usb/serial.h | 1 + include/linux/userfaultfd_k.h | 7 + include/linux/vdpa.h | 4 - include/linux/virtio.h | 2 +- include/linux/virtio_vsock.h | 2 + include/media/v4l2-mem2mem.h | 21 + include/net/amt.h | 4 - include/net/ax25.h | 1 - include/net/bluetooth/hci_core.h | 7 +- include/net/bluetooth/rfcomm.h | 1 + include/net/cfg80211.h | 105 +- include/net/dropreason-core.h | 3 + include/net/inet_connection_sock.h | 11 +- include/net/ip.h | 16 +- include/net/ip6_route.h | 2 +- include/net/ip6_tunnel.h | 12 + include/net/ip_tunnels.h | 17 + include/net/ip_vs.h | 2 +- include/net/mac80211.h | 4 + include/net/netfilter/nf_conntrack.h | 18 +- include/net/netfilter/nf_conntrack_expect.h | 16 +- include/net/netfilter/nf_conntrack_timeout.h | 27 +- include/net/netfilter/nf_flow_table.h | 2 +- include/net/netfilter/nf_queue.h | 1 + include/net/netfilter/nf_tables.h | 8 +- include/net/netns/mpls.h | 2 + include/net/netns/xfrm.h | 1 + include/net/nexthop.h | 6 +- include/net/pkt_cls.h | 14 +- include/net/route.h | 2 +- include/net/sch_generic.h | 12 +- include/net/sctp/auth.h | 3 + include/net/secure_seq.h | 45 +- include/net/sock.h | 8 +- include/net/strparser.h | 10 +- include/net/tcp.h | 12 +- include/net/xdp.h | 16 +- include/scsi/scsi_host.h | 10 +- include/sound/core.h | 9 + include/trace/events/rv.h | 60 +- include/uapi/linux/netfilter/nf_conntrack_common.h | 1 + include/uapi/linux/nexthop.h | 7 +- include/ufs/ufshcd.h | 4 - init/main.c | 27 +- io_uring/io_uring.c | 15 +- io_uring/io_uring.h | 8 + io_uring/poll.c | 22 +- io_uring/rw.c | 32 +- kernel/audit_tree.c | 36 +- kernel/bpf/arraymap.c | 26 +- kernel/bpf/btf.c | 31 +- kernel/bpf/cgroup.c | 19 +- kernel/bpf/core.c | 13 +- kernel/bpf/hashtab.c | 4 +- kernel/bpf/helpers.c | 29 +- kernel/bpf/mmap_unlock_work.h | 51 +- kernel/bpf/offload.c | 9 +- kernel/bpf/queue_stack_maps.c | 8 +- kernel/bpf/stackmap.c | 69 +- kernel/bpf/syscall.c | 11 +- kernel/bpf/task_iter.c | 14 +- kernel/bpf/trampoline.c | 54 +- kernel/bpf/verifier.c | 807 +++-- kernel/cgroup/Makefile | 2 +- kernel/cgroup/cgroup.c | 24 +- kernel/cgroup/cpuset-internal.h | 222 ++ kernel/cgroup/cpuset-v1.c | 3 + kernel/cgroup/cpuset.c | 226 +- kernel/cgroup/rstat.c | 19 +- kernel/dma/direct.c | 41 +- kernel/dma/swiotlb.c | 6 +- kernel/events/core.c | 117 +- kernel/irq/proc.c | 7 +- kernel/kprobes.c | 8 +- kernel/module/dups.c | 66 +- kernel/params.c | 60 +- kernel/rcu/srcutiny.c | 19 +- kernel/reboot.c | 3 +- kernel/sched/core.c | 54 +- kernel/sched/deadline.c | 6 +- kernel/sched/sched.h | 1 + kernel/signal.c | 12 + kernel/sysctl.c | 13 +- kernel/time/namespace.c | 5 + kernel/trace/fgraph.c | 1 + kernel/trace/ftrace.c | 72 +- kernel/trace/trace.c | 117 +- kernel/trace/trace.h | 5 +- kernel/trace/trace_btf.c | 12 +- kernel/trace/trace_events_hist.c | 41 +- kernel/trace/trace_functions.c | 2 +- kernel/trace/trace_probe.c | 2 +- kernel/trace/trace_stack.c | 2 +- kernel/workqueue.c | 2 +- mm/Makefile | 4 +- mm/damon/core.c | 47 +- mm/damon/vaddr.c | 1 + mm/filemap.c | 9 - mm/huge_memory.c | 54 +- mm/hugetlb.c | 54 +- mm/internal.h | 49 + mm/kasan/shadow.c | 111 +- mm/khugepaged.c | 14 +- mm/kmemleak.c | 51 +- mm/list_lru.c | 48 +- mm/memcontrol.c | 52 +- mm/memory.c | 6 +- mm/memory_hotplug.c | 9 +- mm/migrate_device.c | 6 + mm/mm_init.c | 14 +- mm/mmap.c | 31 +- mm/mremap.c | 72 +- mm/page_alloc.c | 10 + mm/page_owner.c | 14 +- mm/page_table_check.c | 20 +- mm/rmap.c | 6 +- mm/secretmem.c | 118 +- mm/shmem.c | 28 +- mm/shrinker.c | 815 +++++ mm/shrinker_debug.c | 5 +- mm/slub.c | 175 +- mm/util.c | 17 + mm/vmalloc.c | 4 +- mm/vmpressure.c | 2 +- mm/vmscan.c | 719 +---- mm/workingset.c | 4 +- net/9p/trans_xen.c | 79 +- net/ax25/af_ax25.c | 30 +- net/ax25/ax25_route.c | 74 - net/bluetooth/6lowpan.c | 27 +- net/bluetooth/eir.c | 13 +- net/bluetooth/eir.h | 2 +- net/bluetooth/hci_conn.c | 20 +- net/bluetooth/hci_core.c | 63 +- net/bluetooth/hci_debugfs.c | 2 +- net/bluetooth/hci_event.c | 100 +- net/bluetooth/hci_sock.c | 2 + net/bluetooth/hci_sync.c | 100 +- net/bluetooth/hci_sysfs.c | 17 +- net/bluetooth/iso.c | 97 +- net/bluetooth/l2cap_core.c | 43 +- net/bluetooth/l2cap_sock.c | 57 +- net/bluetooth/mgmt.c | 35 +- net/bluetooth/rfcomm/core.c | 134 +- net/bluetooth/rfcomm/sock.c | 5 +- net/bluetooth/rfcomm/tty.c | 9 +- net/bluetooth/smp.c | 2 + net/bridge/br_arp_nd_proxy.c | 24 +- net/bridge/br_cfm.c | 11 +- net/bridge/br_device.c | 1 - net/bridge/br_input.c | 35 +- net/bridge/br_mrp.c | 13 +- net/bridge/br_multicast.c | 23 +- net/bridge/br_private.h | 26 +- net/bridge/netfilter/ebt_dnat.c | 4 +- net/bridge/netfilter/ebt_redirect.c | 16 +- net/bridge/netfilter/ebtable_broute.c | 2 +- net/bridge/netfilter/ebtable_filter.c | 2 +- net/bridge/netfilter/ebtable_nat.c | 2 +- net/bridge/netfilter/ebtables.c | 73 +- net/can/af_can.c | 6 +- net/can/bcm.c | 2 + net/can/isotp.c | 11 +- net/can/j1939/socket.c | 1 + net/can/j1939/transport.c | 2 + net/can/raw.c | 7 +- net/ceph/auth_x.c | 5 + net/core/bpf_sk_storage.c | 17 +- net/core/dev.c | 271 +- net/core/filter.c | 4 +- net/core/flow_dissector.c | 26 +- net/core/pktgen.c | 5 +- net/core/rtnetlink.c | 9 +- net/core/secure_seq.c | 80 +- net/core/skbuff.c | 8 +- net/core/sock.c | 35 +- net/core/xdp.c | 4 +- net/dccp/timer.c | 4 +- net/ethtool/channels.c | 6 +- net/ethtool/common.c | 22 +- net/ethtool/common.h | 2 +- net/ethtool/ioctl.c | 4 +- net/ethtool/rss.c | 4 +- net/handshake/handshake-test.c | 8 + net/handshake/handshake.h | 2 + net/handshake/netlink.c | 21 +- net/handshake/request.c | 73 +- net/ieee802154/core.c | 8 +- net/ife/ife.c | 14 +- net/ipv4/esp4.c | 7 + net/ipv4/fib_semantics.c | 3 + net/ipv4/fib_trie.c | 2 - net/ipv4/igmp.c | 224 +- net/ipv4/inet_connection_sock.c | 10 +- net/ipv4/inet_diag.c | 4 +- net/ipv4/ip_tunnel_core.c | 13 + net/ipv4/ipconfig.c | 90 +- net/ipv4/ipmr.c | 6 +- net/ipv4/ipmr_base.c | 2 +- net/ipv4/netfilter/arp_tables.c | 35 +- net/ipv4/netfilter/ip_tables.c | 41 +- net/ipv4/netfilter/iptable_nat.c | 4 +- net/ipv4/nexthop.c | 54 +- net/ipv4/raw.c | 2 +- net/ipv4/route.c | 2 + net/ipv4/syncookies.c | 11 +- net/ipv4/tcp_bpf.c | 17 +- net/ipv4/tcp_fastopen.c | 7 +- net/ipv4/tcp_input.c | 14 +- net/ipv4/tcp_ipv4.c | 43 +- net/ipv4/tcp_metrics.c | 6 +- net/ipv4/tcp_minisocks.c | 2 +- net/ipv4/tcp_output.c | 6 +- net/ipv4/tcp_timer.c | 5 +- net/ipv4/udp.c | 56 + net/ipv4/udp_bpf.c | 9 + net/ipv4/udp_tunnel_nic.c | 29 +- net/ipv4/xfrm4_input.c | 7 +- net/ipv6/addrconf.c | 2 +- net/ipv6/esp6.c | 7 + net/ipv6/exthdrs.c | 36 +- net/ipv6/ioam6.c | 32 +- net/ipv6/ioam6_iptunnel.c | 9 +- net/ipv6/ip6_flowlabel.c | 20 + net/ipv6/ip6_gre.c | 5 - net/ipv6/ip6_input.c | 1 + net/ipv6/ip6_output.c | 30 +- net/ipv6/ip6mr.c | 5 +- net/ipv6/mcast.c | 20 +- net/ipv6/netfilter/ip6_tables.c | 38 +- net/ipv6/netfilter/ip6table_nat.c | 4 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 4 +- net/ipv6/reassembly.c | 4 +- net/ipv6/route.c | 2 - net/ipv6/rpl_iptunnel.c | 9 +- net/ipv6/seg6_iptunnel.c | 2 +- net/ipv6/syncookies.c | 11 +- net/ipv6/tcp_ipv6.c | 43 +- net/ipv6/udp.c | 50 + net/ipv6/xfrm6_input.c | 7 +- net/kcm/kcmsock.c | 21 +- net/l2tp/l2tp_core.c | 16 +- net/l2tp/l2tp_core.h | 3 +- net/l2tp/l2tp_debugfs.c | 4 + net/l2tp/l2tp_netlink.c | 20 +- net/l2tp/l2tp_ppp.c | 151 +- net/mac80211/agg-rx.c | 2 +- net/mac80211/chan.c | 37 +- net/mac80211/fils_aead.c | 8 + net/mac80211/ibss.c | 9 +- net/mac80211/ieee80211_i.h | 2 +- net/mac80211/mesh_pathtbl.c | 30 +- net/mac80211/mlme.c | 10 +- net/mac80211/rc80211_minstrel_ht.c | 30 +- net/mac80211/rx.c | 16 +- net/mac80211/sta_info.c | 85 +- net/mac80211/tx.c | 128 +- net/mac80211/util.c | 7 +- net/mctp/device.c | 6 +- net/mctp/route.c | 10 +- net/mctp/test/route-test.c | 112 + net/mpls/af_mpls.c | 35 +- net/mptcp/pm.c | 3 + net/mptcp/pm_netlink.c | 10 +- net/mptcp/pm_userspace.c | 32 +- net/mptcp/protocol.c | 54 +- net/mptcp/protocol.h | 4 +- net/ncsi/ncsi-manage.c | 2 + net/netfilter/core.c | 6 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +- net/netfilter/ipvs/ip_vs_conn.c | 3 + net/netfilter/ipvs/ip_vs_core.c | 11 +- net/netfilter/ipvs/ip_vs_lblc.c | 4 + net/netfilter/ipvs/ip_vs_lblcr.c | 3 + net/netfilter/ipvs/ip_vs_sync.c | 33 +- net/netfilter/ipvs/ip_vs_xmit.c | 49 +- net/netfilter/nf_conntrack_amanda.c | 2 +- net/netfilter/nf_conntrack_bpf.c | 86 +- net/netfilter/nf_conntrack_broadcast.c | 2 +- net/netfilter/nf_conntrack_core.c | 52 +- net/netfilter/nf_conntrack_expect.c | 145 +- net/netfilter/nf_conntrack_h323_main.c | 8 +- net/netfilter/nf_conntrack_helper.c | 10 +- net/netfilter/nf_conntrack_netlink.c | 22 +- net/netfilter/nf_conntrack_sip.c | 17 +- net/netfilter/nf_conntrack_timeout.c | 27 +- net/netfilter/nf_flow_table_core.c | 123 +- net/netfilter/nf_flow_table_ip.c | 3 + net/netfilter/nf_flow_table_offload.c | 14 +- net/netfilter/nf_nat_bpf.c | 3 + net/netfilter/nf_nat_core.c | 17 +- net/netfilter/nf_synproxy_core.c | 40 +- net/netfilter/nf_tables_api.c | 192 +- net/netfilter/nf_tables_core.c | 6 +- net/netfilter/nf_tables_trace.c | 2 +- net/netfilter/nfnetlink_cttimeout.c | 114 +- net/netfilter/nfnetlink_log.c | 23 +- net/netfilter/nfnetlink_queue.c | 186 +- net/netfilter/nft_byteorder.c | 51 +- net/netfilter/nft_ct.c | 12 +- net/netfilter/nft_dynset.c | 25 +- net/netfilter/nft_flow_offload.c | 11 +- net/netfilter/nft_lookup.c | 14 +- net/netfilter/nft_set_bitmap.c | 4 +- net/netfilter/nft_set_hash.c | 8 +- net/netfilter/nft_set_pipapo.c | 12 +- net/netfilter/nft_set_rbtree.c | 10 +- net/netfilter/x_tables.c | 77 +- net/netfilter/xt_CT.c | 2 +- net/netlink/genetlink.c | 21 +- net/openvswitch/actions.c | 7 +- net/openvswitch/conntrack.c | 70 +- net/openvswitch/datapath.c | 8 + net/packet/af_packet.c | 6 +- net/phonet/socket.c | 10 +- net/qrtr/mhi.c | 61 +- net/rds/tcp.c | 48 +- net/rxrpc/proc.c | 26 +- net/sched/act_api.c | 9 +- net/sched/act_ct.c | 36 +- net/sched/act_ife.c | 32 +- net/sched/cls_api.c | 17 +- net/sched/cls_basic.c | 6 +- net/sched/cls_bpf.c | 6 +- net/sched/cls_cgroup.c | 2 +- net/sched/cls_flow.c | 2 +- net/sched/cls_flower.c | 4 +- net/sched/cls_fw.c | 4 +- net/sched/cls_matchall.c | 4 +- net/sched/cls_route.c | 10 +- net/sched/cls_u32.c | 18 +- net/sched/em_text.c | 3 + net/sched/sch_cake.c | 2 +- net/sched/sch_codel.c | 14 +- net/sched/sch_drr.c | 2 +- net/sched/sch_ets.c | 2 +- net/sched/sch_fifo.c | 16 +- net/sched/sch_fq.c | 48 +- net/sched/sch_fq_codel.c | 18 +- net/sched/sch_fq_pie.c | 14 +- net/sched/sch_generic.c | 54 +- net/sched/sch_gred.c | 4 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_hhf.c | 12 +- net/sched/sch_htb.c | 2 +- net/sched/sch_multiq.c | 2 +- net/sched/sch_pie.c | 12 +- net/sched/sch_plug.c | 2 +- net/sched/sch_prio.c | 2 +- net/sched/sch_qfq.c | 2 +- net/sched/sch_sfb.c | 2 +- net/sched/sch_sfq.c | 2 +- net/sctp/auth.c | 76 + net/sctp/bind_addr.c | 11 +- net/sctp/ipv6.c | 10 +- net/sctp/protocol.c | 5 +- net/sctp/sm_make_chunk.c | 20 +- net/sctp/sm_statefuns.c | 36 +- net/sctp/socket.c | 8 +- net/smc/af_smc.c | 97 +- net/smc/smc.h | 6 +- net/smc/smc_clc.h | 2 +- net/smc/smc_core.c | 2 +- net/smc/smc_core.h | 4 +- net/strparser/strparser.c | 6 +- net/sunrpc/auth_gss/gss_krb5_unseal.c | 3 + net/sunrpc/auth_gss/gss_rpc_xdr.c | 15 +- net/sunrpc/auth_gss/svcauth_gss.c | 6 + net/sunrpc/clnt.c | 24 +- net/sunrpc/sunrpc.h | 4 + net/sunrpc/svc.c | 146 +- net/sunrpc/svc_xprt.c | 62 +- net/sunrpc/svcauth.c | 17 +- net/sunrpc/svcsock.c | 1 - net/sunrpc/xprtrdma/svc_rdma_pcl.c | 2 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 22 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 31 +- net/sunrpc/xprtrdma/svc_rdma_sendto.c | 47 +- net/sunrpc/xprtrdma/svc_rdma_transport.c | 105 +- net/sunrpc/xprtrdma/verbs.c | 13 +- net/tipc/core.c | 4 +- net/tipc/crypto.c | 20 +- net/tipc/link.c | 6 +- net/tipc/node.c | 10 +- net/tipc/topsrv.c | 80 +- net/tipc/udp_media.c | 75 +- net/tls/tls_device.c | 4 +- net/tls/tls_sw.c | 2 + net/unix/af_unix.c | 8 +- net/vmw_vsock/af_vsock.c | 6 +- net/vmw_vsock/virtio_transport_common.c | 58 +- net/wireless/core.c | 38 +- net/wireless/core.h | 4 +- net/wireless/lib80211_crypt_tkip.c | 13 +- net/wireless/nl80211.c | 16 +- net/wireless/pmsr.c | 8 +- net/wireless/scan.c | 38 +- net/wireless/sme.c | 6 +- net/wireless/wext-sme.c | 6 +- net/xdp/xsk.c | 7 +- net/xfrm/xfrm_device.c | 8 + net/xfrm/xfrm_input.c | 25 +- net/xfrm/xfrm_policy.c | 19 +- net/xfrm/xfrm_user.c | 10 +- samples/vfio-mdev/mtty.c | 4 +- security/apparmor/domain.c | 25 +- security/apparmor/include/cred.h | 6 +- security/apparmor/include/label.h | 6 +- security/apparmor/include/match.h | 12 +- security/apparmor/include/policy.h | 3 + security/apparmor/include/task.h | 15 +- security/apparmor/match.c | 22 +- security/apparmor/policy.c | 22 +- security/apparmor/task.c | 27 + security/keys/key.c | 6 +- security/keys/persistent.c | 55 +- security/keys/trusted-keys/trusted_tpm1.c | 2 +- security/landlock/fs.c | 19 +- security/selinux/avc.c | 5 +- security/selinux/hooks.c | 9 +- security/selinux/selinuxfs.c | 27 +- security/selinux/ss/policydb.c | 4 + sound/core/control_led.c | 4 + sound/core/oss/mixer_oss.c | 32 + sound/core/oss/pcm_oss.c | 53 +- sound/core/seq/oss/seq_oss_event.c | 6 +- sound/core/seq/oss/seq_oss_event.h | 3 +- sound/core/seq/oss/seq_oss_ioctl.c | 5 +- sound/core/seq/oss/seq_oss_midi.c | 6 +- sound/core/seq/oss/seq_oss_midi.h | 2 +- sound/core/seq/oss/seq_oss_readq.c | 85 +- sound/core/seq/oss/seq_oss_rw.c | 5 +- sound/core/seq/seq_clientmgr.c | 54 +- sound/core/seq/seq_compat.c | 4 +- sound/core/seq/seq_fifo.c | 98 +- sound/core/seq/seq_fifo.h | 1 + sound/drivers/mtpav.c | 6 +- sound/pci/ctxfi/ctatc.c | 63 +- sound/pci/ctxfi/ctatc.h | 4 - sound/pci/ctxfi/ctdaio.c | 91 +- sound/pci/ctxfi/ctdaio.h | 2 + sound/pci/ctxfi/cthardware.h | 2 +- sound/pci/ctxfi/cthw20k1.c | 2 +- sound/pci/ctxfi/cthw20k2.c | 2 +- sound/pci/hda/cs35l41_hda.c | 73 +- sound/pci/hda/cs35l41_hda.h | 5 + sound/pci/hda/hda_tegra.c | 3 +- sound/pci/hda/patch_realtek.c | 12 +- sound/pci/ice1712/ice1712.c | 2 +- sound/soc/amd/acp/acp-mach-common.c | 18 +- sound/soc/amd/yc/acp6x-mach.c | 7 + sound/soc/codecs/adau1372.c | 18 +- sound/soc/codecs/aw88261.c | 30 +- sound/soc/codecs/aw88261.h | 6 - sound/soc/codecs/hdac_hda.c | 4 +- sound/soc/codecs/max98363.c | 2 +- sound/soc/codecs/rt1017-sdca-sdw.c | 27 +- sound/soc/codecs/rt274.c | 4 +- sound/soc/codecs/rt286.c | 2 +- sound/soc/codecs/wm8903.c | 2 +- sound/soc/fsl/fsl_audmix.c | 24 +- sound/soc/intel/avs/pcm.c | 5 +- sound/soc/qcom/lpass-cpu.c | 4 +- sound/soc/qcom/qdsp6/q6asm.c | 5 + sound/soc/samsung/i2s.c | 8 + sound/soc/sof/intel/hda-dai.c | 6 + sound/soc/sof/intel/hda.c | 5 + sound/soc/sof/ipc4-topology.c | 13 +- sound/soc/sof/sof-audio.h | 1 + sound/soc/sof/topology.c | 11 + sound/soc/tegra/tegra186_asrc.c | 2 +- sound/usb/caiaq/device.c | 3 + sound/usb/card.h | 3 +- sound/usb/endpoint.c | 16 +- sound/usb/line6/playback.c | 7 + sound/usb/misc/ua101.c | 9 + sound/usb/pcm.c | 3 +- sound/usb/quirks.c | 4 +- sound/usb/usx2y/us122l.c | 45 +- sound/usb/usx2y/usX2Yhwdep.c | 25 +- sound/usb/usx2y/usb_stream.c | 92 +- sound/usb/usx2y/usb_stream.h | 1 + sound/usb/usx2y/usbusx2y.c | 13 +- sound/usb/usx2y/usbusx2yaudio.c | 67 +- sound/usb/usx2y/usx2yhwdeppcm.c | 54 +- tools/bpf/bpftool/feature.c | 3 +- tools/lib/bpf/libbpf_probes.c | 6 +- tools/net/ynl/generated/netdev-user.c | 19 + tools/net/ynl/generated/netdev-user.h | 3 + tools/net/ynl/samples/Makefile | 2 +- tools/net/ynl/samples/netdev.c | 8 +- tools/objtool/check.c | 2 +- tools/perf/util/event.c | 15 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 4 +- tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 4 +- .../bpf/progs/verifier_helper_restricted.c | 8 +- .../bpf/progs/verifier_subprog_precision.c | 12 +- tools/testing/selftests/mm/memfd_secret.c | 30 +- tools/testing/selftests/net/tls.c | 549 ++++ virt/kvm/eventfd.c | 4 +- 1958 files changed, 31205 insertions(+), 48610 deletions(-)