Skip to content

6.12.29-rc1 review

Greg Kroah-Hartman linux-patches linux-tegra lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest184 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/184dm: add missing unlock on in dm_keyslot_evict()drivers/md/dm-table.c+2 -10 replies
2/184fs/erofs/fileio: call erofs_onlinefolio_split() after bio_add_folio()fs/erofs/fileio.c+2 -20 replies
3/184Revert "btrfs: canonicalize the device path before adding it"fs/btrfs/volumes.c+1 -900 replies
4/184arm64: dts: imx8mm-verdin: Link reg_usdhc2_vqmmc to usdhc2arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi+20 -50 replies
5/184firmware: arm_scmi: Fix timeout checks on polling pathdrivers/firmware/arm_scmi/driver.c+8 -50 replies
6/184can: mcan: m_can_class_unregister(): fix order of unregistration callsdrivers/net/can/m_can/m_can.c+1 -10 replies
7/184s390/pci: Fix missing check for zpci_create_device() error returnarch/s390/pci/pci_clp.c+2 -00 replies
8/184wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentationnet/wireless/scan.c+1 -10 replies
9/184vfio/pci: Align huge faults to orderdrivers/vfio/pci/vfio_pci_core.c+6 -60 replies
10/184s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFsdrivers/pci/hotplug/s390_pci_hpc.c+0 -10 replies
11/184can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration callsdrivers/net/can/spi/mcp251xfd/mcp251xfd-core.c+1 -10 replies
12/184can: rockchip_canfd: rkcanfd_remove(): fix order of unregistration callsdrivers/net/can/rockchip/rockchip_canfd-core.c+1 -10 replies
13/184ksmbd: prevent rename with empty stringfs/smb/server/smb2pdu.c+5 -00 replies
14/184ksmbd: prevent out-of-bounds stream writes by validating *posfs/smb/server/vfs.c+7 -00 replies
15/184ksmbd: Fix UAF in __close_file_table_idsfs/smb/server/vfs_cache.c+26 -70 replies
16/184openvswitch: Fix unsafe attribute parsing in output_userspace()net/openvswitch/actions.c+1 -20 replies
17/184ksmbd: fix memory leak in parse_lease_state()fs/smb/server/oplock.c+5 -20 replies
18/184s390/entry: Fix last breaking event handling in case of stack corruptionarch/s390/kernel/entry.S+2 -10 replies
19/184sch_htb: make htb_deactivate() idempotentnet/sched/sch_htb.c+6 -90 replies
20/184virtio_net: xsk: bind/unbind xsk for txdrivers/net/virtio_net.c+53 -00 replies
21/184virtio-net: free xsk_buffs on error in virtnet_xsk_pool_enable()drivers/net/virtio_net.c+6 -20 replies
22/184gre: Fix again IPv6 link-local address generation.net/ipv6/addrconf.c+9 -60 replies
23/184net: ethernet: mtk_eth_soc: reset all TX queues on DMA freedrivers/net/ethernet/mediatek/mtk_eth_soc.c+12 -40 replies
24/184net: ethernet: mtk_eth_soc: do not reset PSE when setting FEdrivers/net/ethernet/mediatek/mtk_eth_soc.c+0 -30 replies
25/184can: m_can: m_can_class_allocate_dev(): initialize spin lock on device probedrivers/net/can/m_can/m_can.c+1 -00 replies
26/184can: mcp251xfd: fix TDC setting for low data bit ratesdrivers/net/can/spi/mcp251xfd/mcp251xfd-core.c+32 -80 replies
27/184can: gw: fix RCU/BH usage in cgw_create_job()net/can/gw.c+90 -590 replies
28/184wifi: mac80211: fix the type of status_code for negotiated TID to Link Mappinginclude/linux/ieee80211.h net/mac80211/mlme.c+7 -70 replies
29/184ice: Initial support for E825C hardware in ice_adapterdrivers/net/ethernet/intel/ice/ice_adapter.c+13 -30 replies
30/184ice: use DSN instead of PCI BDF for ice_adapter indexdrivers/net/ethernet/intel/ice/ice_adapter.c drivers/net/ethernet/intel/ice/ice_adapter.h+22 -310 replies
31/184erofs: ensure the extra temporary copy is valid for shortened bvecsfs/erofs/zdata.c+14 -170 replies
32/184ipvs: fix uninit-value for saddr in do_output_route4net/netfilter/ipvs/ip_vs_xmit.c+8 -190 replies
33/184netfilter: ipset: fix region locking in hash typesnet/netfilter/ipset/ip_set_hash_gen.h+1 -10 replies
34/184bpf: Scrub packet on bpf_redirect_peernet/core/filter.c+1 -00 replies
35/184net: dsa: b53: allow leaky reserved multicastdrivers/net/dsa/b53/b53_common.c+4 -20 replies
36/184net: dsa: b53: keep CPU port always tagged againdrivers/net/dsa/b53/b53_common.c+8 -00 replies
37/184net: dsa: b53: fix clearing PVID of a portdrivers/net/dsa/b53/b53_common.c+11 -20 replies
38/184net: dsa: b53: fix flushing old pvid VLAN on pvid changedrivers/net/dsa/b53/b53_common.c+1 -10 replies
39/184net: dsa: b53: fix VLAN ID for untagged vlan on bridge leavedrivers/net/dsa/b53/b53_common.c+2 -10 replies
40/184net: dsa: b53: always rejoin default untagged VLAN on bridge leavedrivers/net/dsa/b53/b53_common.c+5 -50 replies
41/184net: dsa: b53: do not allow to configure VLAN 0drivers/net/dsa/b53/b53_common.c+27 -90 replies
42/184net: dsa: b53: do not program vlans when vlan filtering is offdrivers/net/dsa/b53/b53_common.c+28 -200 replies
43/184net: dsa: b53: fix toggling vlan_filteringdrivers/net/dsa/b53/b53_common.c drivers/net/dsa/b53/b53_priv.h+75 -310 replies
44/184net: dsa: b53: fix learning on VLAN unaware bridgesdrivers/net/dsa/b53/b53_common.c+1 -10 replies
45/184net: dsa: b53: do not set learning and unicast/multicast on updrivers/net/dsa/b53/b53_common.c drivers/net/dsa/b53/b53_priv.h drivers/net/dsa/bcm_sf2.c+15 -80 replies
46/184fbnic: Fix initialization of mailbox descriptor ringsdrivers/net/ethernet/meta/fbnic/fbnic_fw.c+23 -90 replies
47/184fbnic: Gate AXI read/write enabling on FW mailboxdrivers/net/ethernet/meta/fbnic/fbnic_csr.h drivers/net/ethernet/meta/fbnic/fbnic_fw.c drivers/net/ethernet/meta/fbnic/fbnic_mac.c+33 -130 replies
48/184fbnic: Actually flush_tx instead of stalling outdrivers/net/ethernet/meta/fbnic/fbnic_fw.c+16 -150 replies
49/184fbnic: Improve responsiveness of fbnic_mbx_poll_tx_readydrivers/net/ethernet/meta/fbnic/fbnic_fw.c+11 -80 replies
50/184fbnic: Pull fbnic_fw_xmit_cap_msg use out of interrupt contextdrivers/net/ethernet/meta/fbnic/fbnic_fw.c+16 -270 replies
51/184fbnic: Do not allow mailbox to toggle to ready outside fbnic_mbx_poll_tx_readydrivers/net/ethernet/meta/fbnic/fbnic_fw.c+10 -170 replies
52/184net: export a helper for adding up queue statsinclude/net/netdev_queues.h net/core/netdev-genl.c+56 -190 replies
53/184virtio-net: fix total qstat valuesdrivers/net/virtio_net.c+4 -00 replies
54/184Input: cyttsp5 - ensure minimum reset pulse widthdrivers/input/touchscreen/cyttsp5.c+4 -10 replies
55/184Input: cyttsp5 - fix power control issue on wakeupdrivers/input/touchscreen/cyttsp5.c+1 -10 replies
56/184Input: mtk-pmic-keys - fix possible null pointer dereferencedrivers/input/keyboard/mtk-pmic-keys.c+2 -20 replies
57/184Input: xpad - fix Share button on Xbox One controllersdrivers/input/joystick/xpad.c+20 -150 replies
58/184Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controllerdrivers/input/joystick/xpad.c+1 -00 replies
59/184Input: xpad - fix two controller table valuesdrivers/input/joystick/xpad.c+2 -20 replies
60/184Input: synaptics - enable InterTouch on Dynabook Portege X30-Ddrivers/input/mouse/synaptics.c+1 -00 replies
61/184Input: synaptics - enable InterTouch on Dynabook Portege X30L-Gdrivers/input/mouse/synaptics.c+1 -00 replies
62/184Input: synaptics - enable InterTouch on Dell Precision M3800drivers/input/mouse/synaptics.c+1 -00 replies
63/184Input: synaptics - enable SMBus for HP Elitebook 850 G1drivers/input/mouse/synaptics.c+1 -00 replies
64/184Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5drivers/input/mouse/synaptics.c+1 -00 replies
65/184rust: clean Rust 1.88.0s `unnecessary_transmutes` lintinit/Kconfig rust/bindings/lib.rs rust/uapi/lib.rs+5 -00 replies
66/184objtool/rust: add one more `noreturn` Rust function for Rust 1.87.0tools/objtool/check.c+1 -00 replies
67/184rust: clean Rust 1.88.0s warning about `clippy::disallowed_macros` configuration.clippy.toml+1 -10 replies
68/184staging: iio: adc: ad7816: Correct conditional logic for store modedrivers/staging/iio/adc/ad7816.c+1 -10 replies
69/184staging: bcm2835-camera: Initialise dev in v4l2_devdrivers/staging/vc04_services/bcm2835-camera/bcm2835-camera.c+1 -00 replies
70/184staging: axis-fifo: Remove hardware resets for user errorsdrivers/staging/axis-fifo/axis-fifo.c+3 -80 replies
71/184staging: axis-fifo: Correct handling of tx_fifo_depth for size validationdrivers/staging/axis-fifo/axis-fifo.c+0 -30 replies
72/184x86/mm: Eliminate window where TLB flushes may be inadvertently skippedarch/x86/mm/tlb.c+21 -20 replies
73/184mm: fix folio_pte_batch() on XEN PVmm/internal.h+11 -160 replies
74/184mm: vmalloc: support more granular vrealloc() sizinginclude/linux/vmalloc.h mm/vmalloc.c+25 -70 replies
75/184mm/huge_memory: fix dereferencing invalid pmd migration entrymm/huge_memory.c+8 -30 replies
76/184mm/userfaultfd: fix uninitialized output field for -EAGAIN racefs/userfaultfd.c+22 -60 replies
77/184selftests/mm: compaction_test: support platform with huge mount of memorytools/testing/selftests/mm/compaction_test.c+14 -50 replies
78/184selftests/mm: fix a build failure on powerpctools/testing/selftests/mm/pkey-powerpc.h+11 -10 replies
79/184KVM: SVM: Forcibly leave SMM mode on SHUTDOWN interceptionarch/x86/kvm/smm.c arch/x86/kvm/svm/svm.c+5 -00 replies
80/184drm/amd/display: Shift DMUB AUX reply command if necessarydrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+4 -10 replies
81/184io_uring: ensure deferred completions are flushed for multishotio_uring/io_uring.c+8 -00 replies
82/184iio: adc: ad7606: fix serial register accessdrivers/iio/adc/ad7606_spi.c+1 -10 replies
83/184iio: adc: rockchip: Fix clock initialization sequencedrivers/iio/adc/rockchip_saradc.c+8 -90 replies
84/184iio: adis16201: Correct inclinometer channel resolutiondrivers/iio/accel/adis16201.c+2 -20 replies
85/184iio: imu: inv_mpu6050: align buffer for timestampdrivers/iio/imu/inv_mpu6050/inv_mpu_ring.c+1 -10 replies
86/184iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifodrivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c+3 -00 replies
87/184iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifodrivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c+3 -00 replies
88/184drm/v3d: Add job to pending list if the reset was skippeddrivers/gpu/drm/v3d/v3d_sched.c+21 -70 replies
89/184drm/xe: Add page queue multiplierdrivers/gpu/drm/xe/xe_gt_pagefault.c+9 -20 replies
90/184drm/amdgpu/vcn: using separate VCN1_AON_SOC offsetdrivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c +5 more+10 -30 replies
91/184drm/amd/display: Fix invalid context error in dml helperdrivers/gpu/drm/amd/display/dc/dml2/dml2_translation_helper.c+5 -90 replies
92/184drm/amd/display: more liberal vmin/vmax update for freesyncdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+11 -50 replies
93/184drm/amd/display: Fix the checking condition in dmub aux handlingdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+1 -10 replies
94/184drm/amd/display: Remove incorrect checking in dmub aux handlerdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+1 -110 replies
95/184drm/amd/display: Fix wrong handling for AUX_DEFER casedrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c+24 -40 replies
96/184drm/amd/display: Copy AUX read reply data whenever length > 0drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+1 -20 replies
97/184drm/amdgpu/hdp4: use memcfg register to post the write for HDP flushdrivers/gpu/drm/amd/amdgpu/hdp_v4_0.c+6 -10 replies
98/184drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flushdrivers/gpu/drm/amd/amdgpu/hdp_v5_2.c+11 -10 replies
99/184drm/amdgpu/hdp5: use memcfg register to post the write for HDP flushdrivers/gpu/drm/amd/amdgpu/hdp_v5_0.c+6 -10 replies
100/184drm/amdgpu/hdp6: use memcfg register to post the write for HDP flushdrivers/gpu/drm/amd/amdgpu/hdp_v6_0.c+6 -10 replies
101/184drm/amdgpu/hdp7: use memcfg register to post the write for HDP flushdrivers/gpu/drm/amd/amdgpu/hdp_v7_0.c+6 -10 replies
102/184usb: uhci-platform: Make the clock really optionaldrivers/usb/host/uhci-platform.c+1 -10 replies
103/184smb: client: Avoid race in open_cached_dir with lease breaksfs/smb/client/cached_dir.c+2 -80 replies
104/184xen: swiotlb: Use swiotlb bouncing if kmalloc allocation demands itdrivers/xen/swiotlb-xen.c+1 -00 replies
105/184xenbus: Use kref to track req lifetimedrivers/xen/xenbus/xenbus.h drivers/xen/xenbus/xenbus_comms.c drivers/xen/xenbus/xenbus_dev_frontend.c +1 more+23 -80 replies
106/184accel/ivpu: Increase state dump msg timeoutdrivers/accel/ivpu/ivpu_hw.c+1 -10 replies
107/184arm64: cpufeature: Move arm64_use_ng_mappings to the .data section to prevent wrong idmap generationarch/arm64/kernel/cpufeature.c+8 -10 replies
108/184clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable()drivers/clocksource/i8253.c+1 -30 replies
109/184memblock: Accept allocated memory before use in memblock_double_array()mm/memblock.c+8 -10 replies
110/184module: ensure that kobject_put() is safe for module type kobjectskernel/params.c+3 -10 replies
111/184x86/microcode: Consolidate the loader enablement checkingarch/x86/include/asm/microcode.h arch/x86/kernel/cpu/microcode/amd.c arch/x86/kernel/cpu/microcode/core.c +3 more+41 -320 replies
112/184ocfs2: fix the issue with discontiguous allocation in the global_bitmapfs/ocfs2/suballoc.c fs/ocfs2/suballoc.h+33 -60 replies
113/184ocfs2: switch osb->disable_recovery to enumfs/ocfs2/journal.c fs/ocfs2/ocfs2.h+14 -70 replies
114/184ocfs2: implement handshaking with ocfs2 recovery threadfs/ocfs2/journal.c fs/ocfs2/ocfs2.h+39 -170 replies
115/184ocfs2: stop quota recovery before disabling quotasfs/ocfs2/journal.c fs/ocfs2/journal.h fs/ocfs2/ocfs2.h +2 more+30 -90 replies
116/184usb: dwc3: gadget: Make gadget_wakeup asynchronousdrivers/usb/dwc3/core.h drivers/usb/dwc3/gadget.c+27 -370 replies
117/184usb: cdnsp: Fix issue with resuming from L1drivers/usb/cdns3/cdnsp-gadget.c drivers/usb/cdns3/cdnsp-gadget.h drivers/usb/cdns3/cdnsp-pci.c +1 more+45 -20 replies
118/184usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM versiondrivers/usb/cdns3/cdnsp-gadget.c drivers/usb/cdns3/cdnsp-gadget.h drivers/usb/cdns3/cdnsp-ring.c+7 -10 replies
119/184usb: gadget: f_ecm: Add get_status callbackdrivers/usb/gadget/function/f_ecm.c+7 -00 replies
120/184usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUNdrivers/usb/gadget/udc/tegra-xudc.c+4 -00 replies
121/184usb: gadget: Use get_status callback to set remote wakeup capabilitydrivers/usb/gadget/composite.c+5 -70 replies
122/184usb: host: tegra: Prevent host controller crash when OTG port is useddrivers/usb/host/xhci-tegra.c+3 -00 replies
123/184usb: misc: onboard_usb_dev: fix support for Cypress HX3 hubsdrivers/usb/misc/onboard_usb_dev.c+8 -20 replies
124/184usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transitiondrivers/usb/typec/tcpm/tcpm.c+1 -10 replies
125/184usb: typec: ucsi: displayport: Fix NULL pointer accessdrivers/usb/typec/ucsi/displayport.c+2 -00 replies
126/184USB: usbtmc: use interruptible sleep in usbtmc_readdrivers/usb/class/usbtmc.c+5 -10 replies
127/184usb: usbtmc: Fix erroneous get_stb ioctl error returnsdrivers/usb/class/usbtmc.c+8 -40 replies
128/184usb: usbtmc: Fix erroneous wait_srq ioctl returndrivers/usb/class/usbtmc.c+11 -120 replies
129/184usb: usbtmc: Fix erroneous generic_read ioctl returndrivers/usb/class/usbtmc.c+12 -60 replies
130/184iio: accel: adxl367: fix setting odr for activity time updatedrivers/iio/accel/adxl367.c+3 -70 replies
131/184iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer.drivers/iio/temperature/maxim_thermocouple.c+1 -10 replies
132/184types: Complement the aligned types with signed 64-bit oneinclude/linux/types.h include/uapi/linux/types.h+3 -10 replies
133/184iio: accel: adxl355: Make timestamp 64-bit aligned using aligned_s64drivers/iio/accel/adxl355_core.c+1 -10 replies
134/184iio: adc: dln2: Use aligned_s64 for timestampdrivers/iio/adc/dln2-adc.c+1 -10 replies
135/184MIPS: Fix idle VS timer enqueuearch/mips/include/asm/idle.h arch/mips/kernel/genex.S arch/mips/kernel/idle.c+37 -350 replies
136/184MIPS: Move r4k_wait() to .cpuidle.text sectionarch/mips/kernel/genex.S+1 -00 replies
137/184MIPS: Fix MAX_REG_OFFSETarch/mips/include/asm/ptrace.h+2 -10 replies
138/184riscv: misaligned: Add handling for ZCB instructionsarch/riscv/kernel/traps_misaligned.c+17 -00 replies
139/184loop: Use bdev limit helpers for configuring discarddrivers/block/loop.c+4 -40 replies
140/184loop: Simplify discard granularity calcdrivers/block/loop.c+1 -20 replies
141/184loop: Fix ABBA locking racedrivers/block/loop.c+15 -150 replies
142/184loop: refactor queue limits updatesdrivers/block/loop.c+20 -160 replies
143/184loop: factor out a loop_assign_backing_file helperdrivers/block/loop.c+10 -100 replies
144/184loop: Add sanity check for read/write_iterdrivers/block/loop.c+23 -00 replies
145/184drm/panel: simple: Update timings for AUO G101EVN010drivers/gpu/drm/panel/panel-simple.c+13 -120 replies
146/184nvme: unblock ctrl state transition for firmware updatedrivers/nvme/host/core.c+2 -10 replies
147/184riscv: misaligned: factorize trap handlingarch/riscv/kernel/traps.c+36 -300 replies
148/184riscv: misaligned: enable IRQs while handling misaligned accessesarch/riscv/kernel/traps.c+8 -40 replies
149/184drm/xe/tests/mocs: Update xe_force_wake_get() return handlingdrivers/gpu/drm/xe/tests/xe_mocs.c+8 -100 replies
150/184drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regsdrivers/gpu/drm/xe/tests/xe_mocs.c+5 -20 replies
151/184io_uring/sqpoll: Increase task_work submission batch sizeio_uring/sqpoll.c+1 -10 replies
152/184do_umount(): add missing barrier before refcount checks in sync casefs/namespace.c+2 -10 replies
153/184Revert "um: work around sched_yield not yielding in time-travel mode"arch/um/include/linux/time-internal.h arch/um/kernel/skas/syscall.c+0 -130 replies
154/184rust: allow Rust 1.87.0s `clippy::ptr_eq` lintrust/kernel/alloc/kvec.rs rust/kernel/list.rs+6 -00 replies
155/184rust: clean Rust 1.88.0s `clippy::uninlined_format_args` lintrust/kernel/str.rs rust/macros/module.rs rust/macros/pinned_drop.rs+29 -390 replies
156/184io_uring: always arm linked timeouts prior to issueio_uring/io_uring.c+15 -350 replies
157/184Bluetooth: btmtk: Remove resetting mt7921 before downloading the fwdrivers/bluetooth/btmtk.c+2 -20 replies
158/184Bluetooth: btmtk: Remove the resetting step before downloading the fwdrivers/bluetooth/btmtk.c+0 -100 replies
159/184mm: page_alloc: dont steal single pages from biggest buddymm/page_alloc.c+34 -460 replies
160/184mm: page_alloc: speed up fallbacks in rmqueue_bulk()mm/page_alloc.c+80 -330 replies
161/184sched/eevdf: Fix se->slice being set to U64_MAX and resulting crashkernel/sched/fair.c+1 -30 replies
162/184arm64: insn: Add support for encoding DSBarch/arm64/include/asm/insn.h arch/arm64/lib/insn.c+38 -230 replies
163/184arm64: proton-pack: Expose whether the platform is mitigated by firmwarearch/arm64/include/asm/spectre.h arch/arm64/kernel/proton-pack.c+6 -00 replies
164/184arm64: proton-pack: Expose whether the branchy loop k valuearch/arm64/include/asm/spectre.h arch/arm64/kernel/proton-pack.c+6 -00 replies
165/184arm64: bpf: Add BHB mitigation to the epilogue for cBPF programsarch/arm64/include/asm/spectre.h arch/arm64/kernel/proton-pack.c arch/arm64/net/bpf_jit_comp.c+52 -50 replies
166/184arm64: bpf: Only mitigate cBPF programs loaded by unprivileged usersarch/arm64/net/bpf_jit_comp.c+3 -00 replies
167/184arm64: proton-pack: Add new CPUs k values for branch mitigationarch/arm64/include/asm/cputype.h arch/arm64/kernel/proton-pack.c+3 -00 replies
168/184x86/bpf: Call branch history clearing sequence on exitarch/x86/net/bpf_jit_comp.c+31 -00 replies
169/184x86/bpf: Add IBHF call at end of classic BPFarch/x86/kernel/cpu/common.c arch/x86/net/bpf_jit_comp.c+25 -30 replies
170/184x86/bhi: Do not set BHI_DIS_S in 32-bit modearch/x86/kernel/cpu/bugs.c arch/x86/net/bpf_jit_comp.c+6 -50 replies
171/184x86/speculation: Simplify and make CALL_NOSPEC consistentarch/x86/include/asm/nospec-branch.h+5 -100 replies
172/184x86/speculation: Add a conditional CS prefix to CALL_NOSPECarch/x86/include/asm/nospec-branch.h+15 -40 replies
173/184x86/speculation: Remove the extra #ifdef around CALL_NOSPECarch/x86/include/asm/nospec-branch.h+0 -40 replies
174/184Documentation: x86/bugs/its: Add ITS documentationDocumentation/admin-guide/hw-vuln/index.rst Documentation/admin-guide/hw-vuln/indirect-target-selection.rst+169 -00 replies
175/184x86/its: Enumerate Indirect Target Selection (ITS) bugarch/x86/include/asm/cpufeatures.h arch/x86/include/asm/msr-index.h arch/x86/kernel/cpu/common.c +1 more+58 -130 replies
176/184x86/its: Add support for ITS-safe indirect thunkarch/x86/Kconfig arch/x86/include/asm/cpufeatures.h arch/x86/include/asm/nospec-branch.h +4 more+96 -40 replies
177/184x86/its: Add support for ITS-safe return thunkarch/x86/include/asm/alternative.h arch/x86/include/asm/nospec-branch.h arch/x86/kernel/alternative.c +5 more+57 -70 replies
178/184x86/its: Enable Indirect Target Selection mitigationDocumentation/ABI/testing/sysfs-devices-system-cpu Documentation/admin-guide/kernel-parameters.txt arch/x86/kernel/cpu/bugs.c +2 more+155 -40 replies
179/184x86/its: Add "vmexit" option to skip mitigation on some CPUsDocumentation/admin-guide/kernel-parameters.txt arch/x86/include/asm/cpufeatures.h arch/x86/kernel/cpu/bugs.c +1 more+26 -70 replies
180/184x86/its: Add support for RSB stuffing mitigationDocumentation/admin-guide/kernel-parameters.txt arch/x86/kernel/cpu/bugs.c+22 -00 replies
181/184x86/its: Align RETs in BHB clear sequence to avoid thunkingarch/x86/entry/entry_64.S+17 -30 replies
182/184x86/ibt: Keep IBT disabled during alternative patchingarch/x86/kernel/alternative.c+8 -00 replies
183/184x86/its: Use dynamic thunks for indirect branchesarch/x86/Kconfig arch/x86/include/asm/alternative.h arch/x86/kernel/alternative.c +3 more+151 -30 replies
184/184selftest/x86/bugs: Add selftests for ITStools/testing/selftests/Makefile tools/testing/selftests/x86/bugs/Makefile tools/testing/selftests/x86/bugs/common.py +4 more+631 -00 replies

Reviews trailers per patch

128 of 184 patches have a Reviewed-by or Acked-by.

PatchGerd BayerMarkus Schneider-PargmannNorbert SzeteiNamjae JeonIlya MaximetsAaron ConoleIlya LeoshkevichAlexander GordeevGao XiangHongbo LiJason WangIdo SchimmelVincent MailholOliver HartkoppBoris BurkovManuel TrautPhilippe SchenkerFrancesco DolciniAdolfoSimon HormanPucha Himasekhar ReddyFlorian FainelliJacob KellerJakub KicinskiAleksandr LoktionovRinitha SJiri PirkoAlistair FrancisDaniel BorkmannMartin KaFai LauXuntao ChiRik van RielIngo MolnarPeter Zijlstra (Intel)Danilo KrummrichDavid HildenbrandHugh DickinsZi YanGavin ShanDev JainBaolin WangVenkat Rao BagalkoteDonet TomRay WuDaniel WheelerDavid LechnerHeiko StuebnerMarcelo SchmittLorenzo BianconiIago Toral QuirogaTvrtko UrsulinJagmeet RandhawaSaleemkhan JamadarLeo LiuAurabindo PillaiChiaHsuan ChungMatthias EilertAlice RyhlNuno SáStefan WahrenHenrique CarvalhoStefano StabelliniJuergen GrossJeff HugoNathan ChancellorJoseph QiHeming ZhaoThinh NguyenPeter ChenBadhri Jagan SridharanHeikki KrogerusFelix KuehlingFrederic WeisbeckerAlexandre GhitiMing LeiDamien Le MoalMartin K. PetersenJohannes ThumshirnNilay ShroffChristoph HellwigNeil ArmstrongKeith BuschSagi GrimbergGuenter RoeckNirmoy DasBadal NilawarHimal Prasad GhimirayChristian BraunerBenno LossinTamir DubersteinAndy ShevchenkoBenson LeungCatalin MarinasAlexandre ChartreJosh PoimboeufBrendan JackmanVlastimil BabkaCarlos Songkernel test robotShivank GargJon HunterMark BrownRon EconomosBrett MastbergenPeter SchneiderShuah KhanHardik Garg
SeriesT-b T-b T-b T-b T-b T-b T-b T-b
1/184
2/184R-b T-b
3/184R-b
4/184T-b R-b T-b R-b
5/184
6/184R-b
7/184R-b
8/184
9/184T-b
10/184R-b
11/184
12/184R-b
13/184T-b
14/184A-b
15/184A-b
16/184A-b A-b
17/184A-b
18/184A-b R-b
19/184
20/184A-b
21/184A-b
22/184R-b
23/184
24/184
25/184R-b R-b
26/184R-b
27/184T-b
28/184
29/184R-b T-b
30/184R-b R-b T-b R-b
31/184R-b
32/184A-b
33/184
34/184A-b A-b
35/184T-b R-b
36/184T-b R-b
37/184T-b R-b
38/184T-b R-b
39/184T-b R-b
40/184T-b R-b
41/184T-b R-b
42/184T-b R-b
43/184T-b R-b
44/184T-b R-b
45/184T-b R-b
46/184R-b R-b R-b
47/184R-b R-b R-b
48/184R-b R-b R-b
49/184R-b R-b
50/184R-b R-b
51/184R-b R-b
52/184
53/184
54/184A-b
55/184R-b
56/184
57/184
58/184
59/184
60/184
61/184T-b
62/184
63/184
64/184T-b
65/184R-b
66/184R-b
67/184R-b
68/184A-b
69/184R-b
70/184
71/184
72/184A-b A-b A-b
73/184
74/184R-b
75/184A-b A-b A-b R-b
76/184R-b
77/184A-b R-b T-b
78/184T-b R-b T-b
79/184
80/184R-b T-b
81/184
82/184R-b
83/184R-b
84/184R-b
85/184
86/184A-b
87/184A-b
88/184R-b A-b
89/184R-b
90/184A-b R-b
91/184T-b R-b
92/184T-b R-b
93/184R-b T-b
94/184R-b T-b
95/184R-b T-b
96/184R-b T-b
97/184R-b
98/184R-b
99/184R-b
100/184R-b
101/184R-b
102/184
103/184R-b
104/184R-b
105/184R-b
106/184R-b
107/184T-b
108/184
109/184
110/184
111/184
112/184R-b
113/184A-b R-b T-b
114/184A-b R-b T-b
115/184A-b R-b T-b
116/184A-b
117/184A-b
118/184A-b
119/184R-b
120/184
121/184R-b
122/184
123/184
124/184R-b R-b
125/184R-b R-b
126/184
127/184
128/184
129/184
130/184R-b
131/184R-b
132/184
133/184R-b R-b
134/184R-b R-b R-b
135/184A-b
136/184A-b
137/184
138/184R-b
139/184
140/184
141/184R-b
142/184R-b R-b R-b R-b R-b
143/184R-b
144/184R-b
145/184R-b
146/184R-b R-b R-b
147/184R-b
148/184R-b
149/184R-b R-b
150/184R-b
151/184
152/184R-b
153/184
154/184
155/184R-b A-b R-b
156/184
157/184
158/184
159/184R-b R-b
160/184A-b R-b R-b T-b T-b T-b
161/184
162/184R-b
163/184R-b
164/184R-b
165/184A-b R-b
166/184A-b R-b
167/184R-b
168/184A-b R-b
169/184A-b R-b
170/184R-b R-b
171/184
172/184
173/184R-b
174/184R-b R-b
175/184R-b R-b
176/184R-b R-b
177/184R-b R-b
178/184R-b R-b
179/184R-b R-b
180/184R-b R-b
181/184R-b
182/184R-b
183/184R-b
184/184

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 107 reviewers.

Read the v1 thread

Cover letter [PATCH 6.12 000/184] 6.12.29-rc1 review

This is the start of the stable review cycle for the 6.12.29 release. There are 184 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 Wed, 14 May 2025 17:19:58 +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.12.29-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.12.y
and the diffstat can be found below.

thanks,

greg k-h

-------------
Pseudo-Shortlog of commits:

Greg Kroah-Hartman <[email protected]>

    Linux 6.12.29-rc1

Pawan Gupta <[email protected]>
selftest/x86/bugs: Add selftests for ITS

Peter Zijlstra <[email protected]>
x86/its: Use dynamic thunks for indirect branches

Pawan Gupta <[email protected]>
x86/ibt: Keep IBT disabled during alternative patching

Pawan Gupta <[email protected]>
x86/its: Align RETs in BHB clear sequence to avoid thunking

Pawan Gupta <[email protected]>
x86/its: Add support for RSB stuffing mitigation

Pawan Gupta <[email protected]>
x86/its: Add "vmexit" option to skip mitigation on some CPUs

Pawan Gupta <[email protected]>
x86/its: Enable Indirect Target Selection mitigation

Pawan Gupta <[email protected]>
x86/its: Add support for ITS-safe return thunk

Pawan Gupta <[email protected]>
x86/its: Add support for ITS-safe indirect thunk

Pawan Gupta <[email protected]>
x86/its: Enumerate Indirect Target Selection (ITS) bug

Pawan Gupta <[email protected]>
Documentation: x86/bugs/its: Add ITS documentation

Pawan Gupta <[email protected]>
x86/speculation: Remove the extra #ifdef around CALL_NOSPEC

Pawan Gupta <[email protected]>
x86/speculation: Add a conditional CS prefix to CALL_NOSPEC

Pawan Gupta <[email protected]>
x86/speculation: Simplify and make CALL_NOSPEC consistent

Pawan Gupta <[email protected]>
x86/bhi: Do not set BHI_DIS_S in 32-bit mode

Daniel Sneddon <[email protected]>
x86/bpf: Add IBHF call at end of classic BPF

Daniel Sneddon <[email protected]>
x86/bpf: Call branch history clearing sequence on exit

James Morse <[email protected]>
arm64: proton-pack: Add new CPUs 'k' values for branch mitigation

James Morse <[email protected]>
arm64: bpf: Only mitigate cBPF programs loaded by unprivileged users

James Morse <[email protected]>
arm64: bpf: Add BHB mitigation to the epilogue for cBPF programs

James Morse <[email protected]>
arm64: proton-pack: Expose whether the branchy loop k value

James Morse <[email protected]>
arm64: proton-pack: Expose whether the platform is mitigated by firmware

James Morse <[email protected]>
arm64: insn: Add support for encoding DSB

Omar Sandoval <[email protected]>

    sched/eevdf: Fix se->slice being set to U64_MAX and resulting crash

Johannes Weiner <[email protected]>
mm: page_alloc: speed up fallbacks in rmqueue_bulk()

Johannes Weiner <[email protected]>
mm: page_alloc: don't steal single pages from biggest buddy

Hao Qin <[email protected]>
Bluetooth: btmtk: Remove the resetting step before downloading the fw

Hao Qin <[email protected]>
Bluetooth: btmtk: Remove resetting mt7921 before downloading the fw

Jens Axboe <[email protected]>
io_uring: always arm linked timeouts prior to issue

Miguel Ojeda <[email protected]>
rust: clean Rust 1.88.0's clippy::uninlined_format_args lint

Miguel Ojeda <[email protected]>

    rust: allow Rust 1.87.0's `clippy::ptr_eq` lint

Christian Lamparter <[email protected]>
Revert "um: work around sched_yield not yielding in time-travel mode"

Al Viro <[email protected]>
do_umount(): add missing barrier before refcount checks in sync case

Gabriel Krisman Bertazi <[email protected]>
io_uring/sqpoll: Increase task_work submission batch size

Tejas Upadhyay <[email protected]>
drm/xe/tests/mocs: Hold XE_FORCEWAKE_ALL for LNCF regs

Himal Prasad Ghimiray <[email protected]>
drm/xe/tests/mocs: Update xe_force_wake_get() return handling

Clément Léger <[email protected]>
riscv: misaligned: enable IRQs while handling misaligned accesses

Clément Léger <[email protected]>
riscv: misaligned: factorize trap handling

Daniel Wagner <[email protected]>
nvme: unblock ctrl state transition for firmware update

Kevin Baker <[email protected]>
drm/panel: simple: Update timings for AUO G101EVN010

Lizhi Xu <[email protected]>
loop: Add sanity check for read/write_iter

Christoph Hellwig <[email protected]>
loop: factor out a loop_assign_backing_file helper

Christoph Hellwig <[email protected]>
loop: refactor queue limits updates

OGAWA Hirofumi <[email protected]>
loop: Fix ABBA locking race

John Garry <[email protected]>
loop: Simplify discard granularity calc

John Garry <[email protected]>
loop: Use bdev limit helpers for configuring discard

Nylon Chen <[email protected]>
riscv: misaligned: Add handling for ZCB instructions

Thorsten Blum <[email protected]>
MIPS: Fix MAX_REG_OFFSET

Marco Crivellari <[email protected]>
MIPS: Move r4k_wait() to .cpuidle.text section

Marco Crivellari <[email protected]>
MIPS: Fix idle VS timer enqueue

Jonathan Cameron <[email protected]>
iio: adc: dln2: Use aligned_s64 for timestamp

Jonathan Cameron <[email protected]>
iio: accel: adxl355: Make timestamp 64-bit aligned using aligned_s64

Andy Shevchenko <[email protected]>
types: Complement the aligned types with signed 64-bit one

Jonathan Cameron <[email protected]>
iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer.

Lothar Rubusch <[email protected]>
iio: accel: adxl367: fix setting odr for activity time update

Dave Penkler <[email protected]>
usb: usbtmc: Fix erroneous generic_read ioctl return

Dave Penkler <[email protected]>
usb: usbtmc: Fix erroneous wait_srq ioctl return

Dave Penkler <[email protected]>
usb: usbtmc: Fix erroneous get_stb ioctl error returns

Oliver Neukum <[email protected]>
USB: usbtmc: use interruptible sleep in usbtmc_read

Andrei Kuchynski <[email protected]>
usb: typec: ucsi: displayport: Fix NULL pointer access

RD Babiera <[email protected]>
usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transition

Lukasz Czechowski <[email protected]>
usb: misc: onboard_usb_dev: fix support for Cypress HX3 hubs

Jim Lin <[email protected]>
usb: host: tegra: Prevent host controller crash when OTG port is used

Prashanth K <[email protected]>
usb: gadget: Use get_status callback to set remote wakeup capability

Wayne Chang <[email protected]>
usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUN

Prashanth K <[email protected]>
usb: gadget: f_ecm: Add get_status callback

Pawel Laszczak <[email protected]>
usb: cdnsp: fix L1 resume issue for RTL_REVISION_NEW_LPM version

Pawel Laszczak <[email protected]>
usb: cdnsp: Fix issue with resuming from L1

Prashanth K <[email protected]>
usb: dwc3: gadget: Make gadget_wakeup asynchronous

Jan Kara <[email protected]>
ocfs2: stop quota recovery before disabling quotas

Jan Kara <[email protected]>
ocfs2: implement handshaking with ocfs2 recovery thread

Jan Kara <[email protected]>

    ocfs2: switch osb->disable_recovery to enum

Heming Zhao <[email protected]>
ocfs2: fix the issue with discontiguous allocation in the global_bitmap

Borislav Petkov (AMD) <[email protected]>
x86/microcode: Consolidate the loader enablement checking

Dmitry Antipov <[email protected]>
module: ensure that kobject_put() is safe for module type kobjects

Tom Lendacky <[email protected]>
memblock: Accept allocated memory before use in memblock_double_array()

Sebastian Andrzej Siewior <[email protected]>
clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable()

Yeoreum Yun <[email protected]>
arm64: cpufeature: Move arm64_use_ng_mappings to the .data section to prevent wrong idmap generation

Jacek Lawrynowicz <[email protected]>
accel/ivpu: Increase state dump msg timeout

Jason Andryuk <[email protected]>
xenbus: Use kref to track req lifetime

John Ernberg <[email protected]>
xen: swiotlb: Use swiotlb bouncing if kmalloc allocation demands it

Paul Aurich <[email protected]>
smb: client: Avoid race in open_cached_dir with lease breaks

Alexey Charkov <[email protected]>
usb: uhci-platform: Make the clock really optional

Alex Deucher <[email protected]>
drm/amdgpu/hdp7: use memcfg register to post the write for HDP flush

Alex Deucher <[email protected]>
drm/amdgpu/hdp6: use memcfg register to post the write for HDP flush

Alex Deucher <[email protected]>
drm/amdgpu/hdp5: use memcfg register to post the write for HDP flush

Alex Deucher <[email protected]>
drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flush

Alex Deucher <[email protected]>
drm/amdgpu/hdp4: use memcfg register to post the write for HDP flush

Wayne Lin <[email protected]>
drm/amd/display: Copy AUX read reply data whenever length > 0

Wayne Lin <[email protected]>
drm/amd/display: Fix wrong handling for AUX_DEFER case

Wayne Lin <[email protected]>
drm/amd/display: Remove incorrect checking in dmub aux handler

Wayne Lin <[email protected]>
drm/amd/display: Fix the checking condition in dmub aux handling

Aurabindo Pillai <[email protected]>
drm/amd/display: more liberal vmin/vmax update for freesync

Roman Li <[email protected]>
drm/amd/display: Fix invalid context error in dml helper

Ruijing Dong <[email protected]>
drm/amdgpu/vcn: using separate VCN1_AON_SOC offset

Matthew Brost <[email protected]>
drm/xe: Add page queue multiplier

Maíra Canal <[email protected]>
drm/v3d: Add job to pending list if the reset was skipped

Silvano Seva <[email protected]>
iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifo

Silvano Seva <[email protected]>
iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifo

David Lechner <[email protected]>
iio: imu: inv_mpu6050: align buffer for timestamp

Gabriel Shahrouzi <[email protected]>
iio: adis16201: Correct inclinometer channel resolution

Simon Xue <[email protected]>
iio: adc: rockchip: Fix clock initialization sequence

Angelo Dureghello <[email protected]>
iio: adc: ad7606: fix serial register access

Jens Axboe <[email protected]>
io_uring: ensure deferred completions are flushed for multishot

Wayne Lin <[email protected]>
drm/amd/display: Shift DMUB AUX reply command if necessary

Mikhail Lobanov <[email protected]>
KVM: SVM: Forcibly leave SMM mode on SHUTDOWN interception

Nysal Jan K.A. <[email protected]>
selftests/mm: fix a build failure on powerpc

Feng Tang <[email protected]>
selftests/mm: compaction_test: support platform with huge mount of memory

Peter Xu <[email protected]>
mm/userfaultfd: fix uninitialized output field for -EAGAIN race

Gavin Guo <[email protected]>
mm/huge_memory: fix dereferencing invalid pmd migration entry

Kees Cook <[email protected]>
mm: vmalloc: support more granular vrealloc() sizing

Petr Vaněk <[email protected]>
mm: fix folio_pte_batch() on XEN PV

Dave Hansen <[email protected]>
x86/mm: Eliminate window where TLB flushes may be inadvertently skipped

Gabriel Shahrouzi <[email protected]>
staging: axis-fifo: Correct handling of tx_fifo_depth for size validation

Gabriel Shahrouzi <[email protected]>
staging: axis-fifo: Remove hardware resets for user errors

Dave Stevenson <[email protected]>
staging: bcm2835-camera: Initialise dev in v4l2_dev

Gabriel Shahrouzi <[email protected]>
staging: iio: adc: ad7816: Correct conditional logic for store mode

Miguel Ojeda <[email protected]>
rust: clean Rust 1.88.0's warning about clippy::disallowed_macros configuration

Miguel Ojeda <[email protected]>
objtool/rust: add one more noreturn Rust function for Rust 1.87.0

Miguel Ojeda <[email protected]>
rust: clean Rust 1.88.0's unnecessary_transmutes lint

Aditya Garg <[email protected]>
Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5

Dmitry Torokhov <[email protected]>
Input: synaptics - enable SMBus for HP Elitebook 850 G1

Aditya Garg <[email protected]>
Input: synaptics - enable InterTouch on Dell Precision M3800

Aditya Garg <[email protected]>
Input: synaptics - enable InterTouch on Dynabook Portege X30L-G

Manuel Fombuena <[email protected]>
Input: synaptics - enable InterTouch on Dynabook Portege X30-D

Vicki Pfau <[email protected]>
Input: xpad - fix two controller table values

Lode Willems <[email protected]>
Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controller

Vicki Pfau <[email protected]>
Input: xpad - fix Share button on Xbox One controllers

Gary Bisson <[email protected]>
Input: mtk-pmic-keys - fix possible null pointer dereference

Mikael Gonella-Bolduc <[email protected]>
Input: cyttsp5 - fix power control issue on wakeup

Hugo Villeneuve <[email protected]>
Input: cyttsp5 - ensure minimum reset pulse width

Jakub Kicinski <[email protected]>
virtio-net: fix total qstat values

Jakub Kicinski <[email protected]>
net: export a helper for adding up queue stats

Alexander Duyck <[email protected]>
fbnic: Do not allow mailbox to toggle to ready outside fbnic_mbx_poll_tx_ready

Alexander Duyck <[email protected]>
fbnic: Pull fbnic_fw_xmit_cap_msg use out of interrupt context

Alexander Duyck <[email protected]>
fbnic: Improve responsiveness of fbnic_mbx_poll_tx_ready

Alexander Duyck <[email protected]>
fbnic: Actually flush_tx instead of stalling out

Alexander Duyck <[email protected]>
fbnic: Gate AXI read/write enabling on FW mailbox

Alexander Duyck <[email protected]>
fbnic: Fix initialization of mailbox descriptor rings

Jonas Gorski <[email protected]>
net: dsa: b53: do not set learning and unicast/multicast on up

Jonas Gorski <[email protected]>
net: dsa: b53: fix learning on VLAN unaware bridges

Jonas Gorski <[email protected]>
net: dsa: b53: fix toggling vlan_filtering

Jonas Gorski <[email protected]>
net: dsa: b53: do not program vlans when vlan filtering is off

Jonas Gorski <[email protected]>
net: dsa: b53: do not allow to configure VLAN 0

Jonas Gorski <[email protected]>
net: dsa: b53: always rejoin default untagged VLAN on bridge leave

Jonas Gorski <[email protected]>
net: dsa: b53: fix VLAN ID for untagged vlan on bridge leave

Jonas Gorski <[email protected]>
net: dsa: b53: fix flushing old pvid VLAN on pvid change

Jonas Gorski <[email protected]>
net: dsa: b53: fix clearing PVID of a port

Jonas Gorski <[email protected]>
net: dsa: b53: keep CPU port always tagged again

Jonas Gorski <[email protected]>
net: dsa: b53: allow leaky reserved multicast

Paul Chaignon <[email protected]>
bpf: Scrub packet on bpf_redirect_peer

Jozsef Kadlecsik <[email protected]>
netfilter: ipset: fix region locking in hash types

Julian Anastasov <[email protected]>
ipvs: fix uninit-value for saddr in do_output_route4

Gao Xiang <[email protected]>
erofs: ensure the extra temporary copy is valid for shortened bvecs

Przemek Kitszel <[email protected]>
ice: use DSN instead of PCI BDF for ice_adapter index

Sergey Temerkhanov <[email protected]>
ice: Initial support for E825C hardware in ice_adapter

Michael-CY Lee <[email protected]>
wifi: mac80211: fix the type of status_code for negotiated TID to Link Mapping

Oliver Hartkopp <[email protected]>
can: gw: fix RCU/BH usage in cgw_create_job()

Kelsey Maes <[email protected]>
can: mcp251xfd: fix TDC setting for low data bit rates

Antonios Salios <[email protected]>
can: m_can: m_can_class_allocate_dev(): initialize spin lock on device probe

Frank Wunderlich <[email protected]>
net: ethernet: mtk_eth_soc: do not reset PSE when setting FE

Daniel Golle <[email protected]>
net: ethernet: mtk_eth_soc: reset all TX queues on DMA free

Guillaume Nault <[email protected]>
gre: Fix again IPv6 link-local address generation.

Jakub Kicinski <[email protected]>
virtio-net: free xsk_buffs on error in virtnet_xsk_pool_enable()

Xuan Zhuo <[email protected]>
virtio_net: xsk: bind/unbind xsk for tx

Cong Wang <[email protected]>
sch_htb: make htb_deactivate() idempotent

Heiko Carstens <[email protected]>
s390/entry: Fix last breaking event handling in case of stack corruption

Wang Zhaolong <[email protected]>
ksmbd: fix memory leak in parse_lease_state()

Eelco Chaudron <[email protected]>
openvswitch: Fix unsafe attribute parsing in output_userspace()

Sean Heelan <[email protected]>
ksmbd: Fix UAF in __close_file_table_ids

Norbert Szetei <[email protected]>
ksmbd: prevent out-of-bounds stream writes by validating *pos

Namjae Jeon <[email protected]>
ksmbd: prevent rename with empty string

Marc Kleine-Budde <[email protected]>
can: rockchip_canfd: rkcanfd_remove(): fix order of unregistration calls

Marc Kleine-Budde <[email protected]>
can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls

Niklas Schnelle <[email protected]>
s390/pci: Fix duplicate pci_dev_put() in disable_slot() when PF has child VFs

Alex Williamson <[email protected]>
vfio/pci: Align huge faults to order

Veerendranath Jakkam <[email protected]>
wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentation

Niklas Schnelle <[email protected]>
s390/pci: Fix missing check for zpci_create_device() error return

Marc Kleine-Budde <[email protected]>
can: mcan: m_can_class_unregister(): fix order of unregistration calls

Cristian Marussi <[email protected]>
firmware: arm_scmi: Fix timeout checks on polling path

Wojciech Dubowik <[email protected]>
arm64: dts: imx8mm-verdin: Link reg_usdhc2_vqmmc to usdhc2

Qu Wenruo <[email protected]>
Revert "btrfs: canonicalize the device path before adding it"

Max Kellermann <[email protected]>
fs/erofs/fileio: call erofs_onlinefolio_split() after bio_add_folio()

Dan Carpenter <[email protected]>
dm: add missing unlock on in dm_keyslot_evict()

-------------

Diffstat:

 .clippy.toml                                       |   2 +-
 Documentation/ABI/testing/sysfs-devices-system-cpu |   1 +
 Documentation/admin-guide/hw-vuln/index.rst        |   1 +
 .../hw-vuln/indirect-target-selection.rst          | 168 ++++++++++++++++
 Documentation/admin-guide/kernel-parameters.txt    |  18 ++
 Makefile                                           |   4 +-
 arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi   |  25 ++-
 arch/arm64/include/asm/cputype.h                   |   2 +
 arch/arm64/include/asm/insn.h                      |   1 +
 arch/arm64/include/asm/spectre.h                   |   3 +
 arch/arm64/kernel/cpufeature.c                     |   9 +-
 arch/arm64/kernel/proton-pack.c                    |  13 +-
 arch/arm64/lib/insn.c                              |  76 +++++---
 arch/arm64/net/bpf_jit_comp.c                      |  57 +++++-
 arch/mips/include/asm/idle.h                       |   3 +-
 arch/mips/include/asm/ptrace.h                     |   3 +-
 arch/mips/kernel/genex.S                           |  63 +++---
 arch/mips/kernel/idle.c                            |   7 -
 arch/riscv/kernel/traps.c                          |  64 ++++---
 arch/riscv/kernel/traps_misaligned.c               |  17 ++
 arch/s390/kernel/entry.S                           |   3 +-
 arch/s390/pci/pci_clp.c                            |   2 +
 arch/um/include/linux/time-internal.h              |   2 -
 arch/um/kernel/skas/syscall.c                      |  11 --
 arch/x86/Kconfig                                   |  12 ++
 arch/x86/entry/entry_64.S                          |  20 +-
 arch/x86/include/asm/alternative.h                 |  24 +++
 arch/x86/include/asm/cpufeatures.h                 |   3 +
 arch/x86/include/asm/microcode.h                   |   2 +
 arch/x86/include/asm/msr-index.h                   |   8 +
 arch/x86/include/asm/nospec-branch.h               |  38 ++--
 arch/x86/kernel/alternative.c                      | 195 ++++++++++++++++++-
 arch/x86/kernel/cpu/bugs.c                         | 176 ++++++++++++++++-
 arch/x86/kernel/cpu/common.c                       |  72 +++++--
 arch/x86/kernel/cpu/microcode/amd.c                |   6 +-
 arch/x86/kernel/cpu/microcode/core.c               |  60 +++---
 arch/x86/kernel/cpu/microcode/intel.c              |   2 +-
 arch/x86/kernel/cpu/microcode/internal.h           |   1 -
 arch/x86/kernel/ftrace.c                           |   2 +-
 arch/x86/kernel/head32.c                           |   4 -
 arch/x86/kernel/module.c                           |   6 +
 arch/x86/kernel/static_call.c                      |   4 +-
 arch/x86/kernel/vmlinux.lds.S                      |  10 +
 arch/x86/kvm/smm.c                                 |   1 +
 arch/x86/kvm/svm/svm.c                             |   4 +
 arch/x86/kvm/x86.c                                 |   4 +-
 arch/x86/lib/retpoline.S                           |  39 ++++
 arch/x86/mm/tlb.c                                  |  23 ++-
 arch/x86/net/bpf_jit_comp.c                        |  58 +++++-
 drivers/accel/ivpu/ivpu_hw.c                       |   2 +-
 drivers/base/cpu.c                                 |   3 +
 drivers/block/loop.c                               | 104 ++++++----
 drivers/bluetooth/btmtk.c                          |  12 +-
 drivers/clocksource/i8253.c                        |   4 +-
 drivers/firmware/arm_scmi/driver.c                 |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |   1 -
 drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v5_2.c              |  12 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v6_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/hdp_v7_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c            |   3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  36 ++--
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  28 ++-
 .../amd/display/dc/dml2/dml2_translation_helper.c  |  14 +-
 drivers/gpu/drm/panel/panel-simple.c               |  25 +--
 drivers/gpu/drm/v3d/v3d_sched.c                    |  28 ++-
 drivers/gpu/drm/xe/tests/xe_mocs.c                 |  21 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |  11 +-
 drivers/iio/accel/adis16201.c                      |   4 +-
 drivers/iio/accel/adxl355_core.c                   |   2 +-
 drivers/iio/accel/adxl367.c                        |  10 +-
 drivers/iio/adc/ad7606_spi.c                       |   2 +-
 drivers/iio/adc/dln2-adc.c                         |   2 +-
 drivers/iio/adc/rockchip_saradc.c                  |  17 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   2 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |   6 +
 drivers/iio/temperature/maxim_thermocouple.c       |   2 +-
 drivers/input/joystick/xpad.c                      |  40 ++--
 drivers/input/keyboard/mtk-pmic-keys.c             |   4 +-
 drivers/input/mouse/synaptics.c                    |   5 +
 drivers/input/touchscreen/cyttsp5.c                |   7 +-
 drivers/md/dm-table.c                              |   3 +-
 drivers/net/can/m_can/m_can.c                      |   3 +-
 drivers/net/can/rockchip/rockchip_canfd-core.c     |   2 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |  42 +++-
 drivers/net/dsa/b53/b53_common.c                   | 213 +++++++++++++++------
 drivers/net/dsa/b53/b53_priv.h                     |   3 +
 drivers/net/dsa/bcm_sf2.c                          |   1 +
 drivers/net/ethernet/intel/ice/ice_adapter.c       |  39 ++--
 drivers/net/ethernet/intel/ice/ice_adapter.h       |   6 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  19 +-
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |   2 +
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         | 180 +++++++++--------
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |   6 -
 drivers/net/virtio_net.c                           |  61 ++++++
 drivers/nvme/host/core.c                           |   3 +-
 drivers/pci/hotplug/s390_pci_hpc.c                 |   1 -
 drivers/staging/axis-fifo/axis-fifo.c              |  14 +-
 drivers/staging/iio/adc/ad7816.c                   |   2 +-
 .../vc04_services/bcm2835-camera/bcm2835-camera.c  |   1 +
 drivers/usb/cdns3/cdnsp-gadget.c                   |  31 +++
 drivers/usb/cdns3/cdnsp-gadget.h                   |   6 +
 drivers/usb/cdns3/cdnsp-pci.c                      |  12 +-
 drivers/usb/cdns3/cdnsp-ring.c                     |   3 +-
 drivers/usb/cdns3/core.h                           |   3 +
 drivers/usb/class/usbtmc.c                         |  59 +++---
 drivers/usb/dwc3/core.h                            |   4 +
 drivers/usb/dwc3/gadget.c                          |  60 +++---
 drivers/usb/gadget/composite.c                     |  12 +-
 drivers/usb/gadget/function/f_ecm.c                |   7 +
 drivers/usb/gadget/udc/tegra-xudc.c                |   4 +
 drivers/usb/host/uhci-platform.c                   |   2 +-
 drivers/usb/host/xhci-tegra.c                      |   3 +
 drivers/usb/misc/onboard_usb_dev.c                 |  10 +-
 drivers/usb/typec/tcpm/tcpm.c                      |   2 +-
 drivers/usb/typec/ucsi/displayport.c               |   2 +
 drivers/vfio/pci/vfio_pci_core.c                   |  12 +-
 drivers/xen/swiotlb-xen.c                          |   1 +
 drivers/xen/xenbus/xenbus.h                        |   2 +
 drivers/xen/xenbus/xenbus_comms.c                  |   9 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c           |   2 +-
 drivers/xen/xenbus/xenbus_xs.c                     |  18 +-
 fs/btrfs/volumes.c                                 |  91 +--------
 fs/erofs/fileio.c                                  |   4 +-
 fs/erofs/zdata.c                                   |  29 ++-
 fs/namespace.c                                     |   3 +-
 fs/ocfs2/journal.c                                 |  80 +++++---
 fs/ocfs2/journal.h                                 |   1 +
 fs/ocfs2/ocfs2.h                                   |  17 +-
 fs/ocfs2/quota_local.c                             |   9 +-
 fs/ocfs2/suballoc.c                                |  38 +++-
 fs/ocfs2/suballoc.h                                |   1 +
 fs/ocfs2/super.c                                   |   3 +
 fs/smb/client/cached_dir.c                         |  10 +-
 fs/smb/server/oplock.c                             |   7 +-
 fs/smb/server/smb2pdu.c                            |   5 +
 fs/smb/server/vfs.c                                |   7 +
 fs/smb/server/vfs_cache.c                          |  33 +++-
 fs/userfaultfd.c                                   |  28 ++-
 include/linux/cpu.h                                |   2 +
 include/linux/execmem.h                            |   3 +
 include/linux/ieee80211.h                          |   2 +-
 include/linux/module.h                             |   5 +
 include/linux/types.h                              |   3 +-
 include/linux/vmalloc.h                            |   1 +
 include/net/netdev_queues.h                        |   6 +
 include/uapi/linux/types.h                         |   1 +
 init/Kconfig                                       |   3 +
 io_uring/io_uring.c                                |  58 +++---
 io_uring/sqpoll.c                                  |   2 +-
 kernel/params.c                                    |   4 +-
 kernel/sched/fair.c                                |   4 +-
 mm/huge_memory.c                                   |  11 +-
 mm/internal.h                                      |  27 ++-
 mm/memblock.c                                      |   9 +-
 mm/page_alloc.c                                    | 159 +++++++++------
 mm/vmalloc.c                                       |  31 ++-
 net/can/gw.c                                       | 151 +++++++++------
 net/core/filter.c                                  |   1 +
 net/core/netdev-genl.c                             |  69 +++++--
 net/ipv6/addrconf.c                                |  15 +-
 net/mac80211/mlme.c                                |  12 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |   2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |  27 +--
 net/openvswitch/actions.c                          |   3 +-
 net/sched/sch_htb.c                                |  15 +-
 net/wireless/scan.c                                |   2 +-
 rust/bindings/lib.rs                               |   1 +
 rust/kernel/alloc/kvec.rs                          |   3 +
 rust/kernel/list.rs                                |   3 +
 rust/kernel/str.rs                                 |  46 ++---
 rust/macros/module.rs                              |  19 +-
 rust/macros/pinned_drop.rs                         |   3 +-
 rust/uapi/lib.rs                                   |   1 +
 tools/objtool/check.c                              |   1 +
 tools/testing/selftests/Makefile                   |   1 +
 tools/testing/selftests/mm/compaction_test.c       |  19 +-
 tools/testing/selftests/mm/pkey-powerpc.h          |  12 +-
 tools/testing/selftests/x86/bugs/Makefile          |   3 +
 tools/testing/selftests/x86/bugs/common.py         | 164 ++++++++++++++++
 .../selftests/x86/bugs/its_indirect_alignment.py   | 150 +++++++++++++++
 .../testing/selftests/x86/bugs/its_permutations.py | 109 +++++++++++
 .../selftests/x86/bugs/its_ret_alignment.py        | 139 ++++++++++++++
 tools/testing/selftests/x86/bugs/its_sysfs.py      |  65 +++++++
 191 files changed, 3250 insertions(+), 1134 deletions(-)