Skip to content

6.14.7-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest197 patches 26 repliesIn review

Patches in v1 No applies recorded yet

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

143 of 197 patches have a Reviewed-by or Acked-by.

PatchGerd BayerMarkus Schneider-PargmannNorbert SzeteiNamjae JeonIlya MaximetsAaron ConoleIlya LeoshkevichAlexander GordeevGao XiangHongbo LiMichael S. TsirkinBui Quang MinhJason WangIdo SchimmelVincent MailholOliver HartkoppAleksandr LoktionovSimon HormanRinitha SJiri PirkoBoris BurkovManuel TrautPhilippe SchenkerFrancesco DolciniAdolfoFlorian FainelliJacob KellerJakub KicinskiAlistair FrancisDaniel BorkmannMartin KaFai LauXuntao ChiRik van RielIngo MolnarPeter Zijlstra (Intel)Danilo KrummrichDavid HildenbrandHugh DickinsZi YanGavin ShanDev JainBaolin WangVenkat Rao BagalkoteDonet TomMichael RothMatthias EilertRay WuDaniel WheelerSamuel HollandNuno SáDavid LechnerHeiko StuebnerMarcelo SchmittAlice RyhlSrinivas PandruvadaMichael KelleyDexuan CuiStefan WahrenSaleemkhan JamadarLeo LiuAurabindo PillaiChiaHsuan ChungFelix KuehlingLorenzo BianconiHenrique CarvalhoStefano StabelliniJuergen GrossJeff HugoNathan ChancellorMarc ZyngierMario LimoncielloIago Toral QuirogaTvrtko UrsulinJagmeet RandhawaThinh NguyenBadhri Jagan SridharanHeikki KrogerusBenson LeungMatthew Wilcox (Oracle)Alex LanzanoAndy ShevchenkoFrederic WeisbeckerJoseph QiJacek LawrynowiczHeming ZhaoPeter ChenAlexandre GhitiHimal Prasad GhimirayChristian BraunerBenno LossinTamir DubersteinBrendan JackmanVlastimil BabkaCarlos Songkernel test robotShivank GargCatalin MarinasDamien Le MoalAlexandre ChartreJosh PoimboeufChristoph HellwigNeil ArmstrongKeith BuschSagi GrimbergGuenter RoeckNam CaoJon HunterRon EconomosMark BrownTakeshi OgasawaraMarkus ReicheltPeter SchneiderShuah KhanChristian HeuselHardik Garg
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b T-b
1/197
2/197R-b T-b
3/197R-b
4/197T-b R-b T-b R-b
5/197
6/197R-b
7/197R-b
8/197
9/197T-b
10/197R-b
11/197
12/197R-b
13/197T-b
14/197A-b
15/197A-b
16/197A-b A-b
17/197A-b
18/197A-b R-b
19/197
20/197A-b R-b
21/197A-b
22/197R-b
23/197
24/197
25/197R-b R-b
26/197R-b
27/197T-b
28/197
29/197R-b R-b T-b R-b
30/197R-b
31/197A-b
32/197
33/197A-b A-b
34/197T-b R-b
35/197T-b R-b
36/197T-b R-b
37/197T-b R-b
38/197T-b R-b
39/197T-b R-b
40/197T-b R-b
41/197T-b R-b
42/197T-b R-b
43/197T-b R-b
44/197T-b R-b
45/197R-b R-b R-b
46/197R-b R-b R-b
47/197R-b R-b R-b
48/197R-b R-b
49/197R-b R-b
50/197R-b R-b
51/197R-b R-b
52/197
53/197
54/197A-b
55/197R-b
56/197
57/197
58/197
59/197
60/197
61/197T-b
62/197
63/197
64/197T-b
65/197R-b
66/197R-b
67/197R-b
68/197R-b T-b R-b
69/197A-b
70/197R-b
71/197
72/197
73/197A-b A-b A-b
74/197
75/197R-b
76/197A-b A-b A-b R-b
77/197R-b
78/197A-b R-b T-b
79/197T-b R-b T-b
80/197T-b
81/197T-b
82/197
83/197R-b T-b
84/197R-b
85/197
86/197R-b R-b
87/197R-b R-b
88/197R-b
89/197R-b
90/197R-b
91/197R-b
92/197R-b
93/197A-b
94/197A-b
95/197A-b
96/197
97/197A-b
98/197A-b
99/197
100/197
101/197R-b
102/197R-b A-b
103/197R-b
104/197R-b
105/197A-b R-b
106/197T-b R-b
107/197T-b R-b
108/197R-b T-b
109/197R-b T-b
110/197R-b T-b
111/197R-b T-b
112/197R-b
113/197R-b
114/197R-b
115/197R-b
116/197R-b
117/197
118/197
119/197R-b
120/197R-b
121/197R-b
122/197R-b
123/197T-b
124/197
125/197R-b
126/197
127/197
128/197
129/197R-b
130/197R-b
131/197A-b R-b T-b
132/197A-b R-b T-b
133/197A-b R-b T-b
134/197A-b
135/197A-b
136/197A-b
137/197R-b
138/197
139/197R-b
140/197
141/197
142/197R-b R-b
143/197R-b
144/197R-b R-b
145/197
146/197
147/197
148/197
149/197R-b
150/197R-b
151/197R-b
152/197R-b R-b
153/197R-b R-b R-b
154/197A-b
155/197A-b
156/197
157/197R-b
158/197R-b
159/197
160/197R-b
161/197R-b
162/197R-b
163/197R-b
164/197R-b R-b R-b
165/197R-b
166/197R-b
167/197R-b
168/197R-b
169/197R-b
170/197
171/197R-b
172/197
173/197R-b A-b R-b
174/197
175/197
176/197R-b R-b
177/197A-b R-b R-b T-b T-b T-b
178/197R-b
179/197R-b
180/197R-b
181/197A-b R-b
182/197A-b R-b
183/197R-b
184/197A-b R-b
185/197A-b R-b
186/197R-b R-b
187/197R-b R-b
188/197R-b R-b
189/197R-b R-b
190/197R-b R-b
191/197R-b R-b
192/197R-b R-b
193/197R-b R-b
194/197R-b
195/197R-b
196/197R-b
197/197

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

Read the v1 thread

Cover letter [PATCH 6.14 000/197] 6.14.7-rc1 review

This is the start of the stable review cycle for the 6.14.7 release. There are 197 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.14.7-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.14.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 6.14.7-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/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

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

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

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

Shuicheng Lin <[email protected]>
drm/xe: Release force wake first then runtime power

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

Samuel Holland <[email protected]>
riscv: Disallow PR_GET_TAGGED_ADDR_CTRL without Supm

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

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

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

Karol Wachowski <[email protected]>
accel/ivpu: Correct mutex unlock order in job submission

Karol Wachowski <[email protected]>
accel/ivpu: Separate DB ID and CMDQ ID allocations from CMDQ allocation

Thomas Gleixner <[email protected]>
timekeeping: Prevent coarse clocks going backwards

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

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

Gustavo Silva <[email protected]>
iio: imu: bmi270: fix initial sampling frequency configuration

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

Andrei Kuchynski <[email protected]>
usb: typec: ucsi: displayport: Fix deadlock

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

Mark Tinguely <[email protected]>
ocfs2: fix panic in failed foilio allocation

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 Ott <[email protected]>
KVM: arm64: Fix uninitialized memcache pointer in user_mem_abort()

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

Mathias Nyman <[email protected]>
xhci: dbc: Avoid event polling busyloop if pending rx transfers are inactive.

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

Alex Deucher <[email protected]>
drm/amdgpu: fix pm notifier handling

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

Alex Deucher <[email protected]>
Revert "drm/amd: Stop evicting resources on APUs in suspend"

David Lechner <[email protected]>
iio: pressure: mprls0025pa: use aligned_s64 for timestamp

Luca Ceresoli <[email protected]>
iio: light: opt3001: fix deadlock due to concurrent flag access

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

Zhang Lixu <[email protected]>
iio: hid-sensor-prox: Fix incorrect OFFSET calculation

Zhang Lixu <[email protected]>
iio: hid-sensor-prox: support multi-channel SCALE calculation

Zhang Lixu <[email protected]>
iio: hid-sensor-prox: Restore lost scale assignments

David Lechner <[email protected]>
iio: chemical: pms7003: use aligned_s64 for timestamp

David Lechner <[email protected]>
iio: chemical: sps30: use aligned_s64 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

Jonathan Cameron <[email protected]>
iio: adc: ad7266: Fix potential timestamp alignment issue.

Jonathan Cameron <[email protected]>
iio: adc: ad7768-1: Fix insufficient alignment of timestamp.

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

Nam Cao <[email protected]>
riscv: Fix kernel crash due to PR_SET_TAGGED_ADDR_CTRL

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

Sean Christopherson <[email protected]>
KVM: x86/mmu: Prevent installing hugepages when mem attributes are changing

Madhavan Srinivasan <[email protected]>
selftests/mm: fix build break when compiling pkey_util.c

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

Naman Jain <[email protected]>
uio_hv_generic: Fix sysfs creation path for ring buffer

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: Cleanup handling of completions

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

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()

Jakub Kicinski <[email protected]>
virtio-net: don't re-enable refill work too early when NAPI is disabled

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/kvm/mmu.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/process.c                        |   6 +
 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/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               |  10 +
 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/mmu/mmu.c                             |  89 ++++++---
 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/accel/ivpu/ivpu_job.c                      |  90 ++++++---
 drivers/base/cpu.c                                 |   3 +
 drivers/block/loop.c                               |  43 ++++-
 drivers/bluetooth/btmtk.c                          |  10 -
 drivers/clocksource/i8253.c                        |   4 +-
 drivers/firmware/arm_scmi/driver.c                 |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |  18 --
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  29 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  10 +-
 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                 |   7 +-
 drivers/gpu/drm/xe/xe_gt_debugfs.c                 |   9 +-
 drivers/gpu/drm/xe/xe_gt_pagefault.c               |  11 +-
 drivers/hv/hyperv_vmbus.h                          |   6 +
 drivers/hv/vmbus_drv.c                             | 100 +++++++++-
 drivers/iio/accel/adis16201.c                      |   4 +-
 drivers/iio/accel/adxl355_core.c                   |   2 +-
 drivers/iio/accel/adxl367.c                        |  10 +-
 drivers/iio/adc/ad7266.c                           |   2 +-
 drivers/iio/adc/ad7606_spi.c                       |   2 +-
 drivers/iio/adc/ad7768-1.c                         |   2 +-
 drivers/iio/adc/dln2-adc.c                         |   2 +-
 drivers/iio/adc/rockchip_saradc.c                  |  17 +-
 drivers/iio/chemical/pms7003.c                     |   5 +-
 drivers/iio/chemical/sps30.c                       |   2 +-
 .../iio/common/hid-sensors/hid-sensor-attributes.c |   4 +
 drivers/iio/imu/bmi270/bmi270_core.c               |   6 +-
 drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c         |   2 +-
 drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c     |   6 +
 drivers/iio/light/hid-sensor-prox.c                |  22 ++-
 drivers/iio/light/opt3001.c                        |   5 +-
 drivers/iio/pressure/mprls0025pa.h                 |  17 +-
 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       |  47 ++---
 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         | 197 +++++++++++--------
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |   6 -
 drivers/net/virtio_net.c                           |  23 ++-
 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/uio/uio_hv_generic.c                       |  39 ++--
 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-dbgcap.c                     |  19 +-
 drivers/usb/host/xhci-dbgcap.h                     |   3 +
 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               |  21 +-
 drivers/usb/typec/ucsi/ucsi.c                      |  34 ++++
 drivers/usb/typec/ucsi/ucsi.h                      |   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/alloc.c                                   |   1 +
 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/hyperv.h                             |   6 +
 include/linux/ieee80211.h                          |   2 +-
 include/linux/module.h                             |   5 +
 include/linux/timekeeper_internal.h                |   8 +-
 include/linux/vmalloc.h                            |   1 +
 include/net/netdev_queues.h                        |   6 +
 init/Kconfig                                       |   3 +
 io_uring/io_uring.c                                |  58 +++---
 io_uring/sqpoll.c                                  |   2 +-
 kernel/params.c                                    |   4 +-
 kernel/time/timekeeping.c                          |  50 ++++-
 kernel/time/vsyscall.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/paste.rs                               |   2 +-
 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          |  14 +-
 tools/testing/selftests/mm/pkey_util.c             |   1 +
 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 +++++++
 218 files changed, 3603 insertions(+), 1269 deletions(-)