Skip to content

6.6.91-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 Latest113 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/113dm: add missing unlock on in dm_keyslot_evict()drivers/md/dm-table.c+2 -10 replies
2/113arm64: dts: imx8mm-verdin: Link reg_usdhc2_vqmmc to usdhc2arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi+20 -50 replies
3/113can: mcan: m_can_class_unregister(): fix order of unregistration callsdrivers/net/can/m_can/m_can.c+1 -10 replies
4/113wifi: cfg80211: fix out-of-bounds access during multi-link element defragmentationnet/wireless/scan.c+1 -10 replies
5/113can: mcp251xfd: mcp251xfd_remove(): fix order of unregistration callsdrivers/net/can/spi/mcp251xfd/mcp251xfd-core.c+1 -10 replies
6/113ksmbd: prevent rename with empty stringfs/smb/server/smb2pdu.c+5 -00 replies
7/113ksmbd: prevent out-of-bounds stream writes by validating *posfs/smb/server/vfs.c+7 -00 replies
8/113ksmbd: Fix UAF in __close_file_table_idsfs/smb/server/vfs_cache.c+26 -70 replies
9/113openvswitch: Fix unsafe attribute parsing in output_userspace()net/openvswitch/actions.c+1 -20 replies
10/113ksmbd: fix memory leak in parse_lease_state()fs/smb/server/oplock.c+5 -20 replies
11/113sch_htb: make htb_deactivate() idempotentnet/sched/sch_htb.c+6 -90 replies
12/113gre: Fix again IPv6 link-local address generation.net/ipv6/addrconf.c+9 -60 replies
13/113netdevice: add netdev_tx_reset_subqueue() shorthandinclude/linux/netdevice.h+12 -10 replies
14/113net: ethernet: mtk_eth_soc: reset all TX queues on DMA freedrivers/net/ethernet/mediatek/mtk_eth_soc.c+12 -40 replies
15/113can: mcp251xfd: fix TDC setting for low data bit ratesdrivers/net/can/spi/mcp251xfd/mcp251xfd-core.c+32 -80 replies
16/113can: gw: fix RCU/BH usage in cgw_create_job()net/can/gw.c+90 -590 replies
17/113ipvs: fix uninit-value for saddr in do_output_route4net/netfilter/ipvs/ip_vs_xmit.c+8 -190 replies
18/113netfilter: ipset: fix region locking in hash typesnet/netfilter/ipset/ip_set_hash_gen.h+1 -10 replies
19/113bpf: Scrub packet on bpf_redirect_peernet/core/filter.c+1 -00 replies
20/113net: dsa: b53: allow leaky reserved multicastdrivers/net/dsa/b53/b53_common.c+4 -20 replies
21/113net: dsa: b53: fix clearing PVID of a portdrivers/net/dsa/b53/b53_common.c+11 -20 replies
22/113net: dsa: b53: fix flushing old pvid VLAN on pvid changedrivers/net/dsa/b53/b53_common.c+1 -10 replies
23/113net: dsa: b53: fix VLAN ID for untagged vlan on bridge leavedrivers/net/dsa/b53/b53_common.c+2 -10 replies
24/113net: dsa: b53: always rejoin default untagged VLAN on bridge leavedrivers/net/dsa/b53/b53_common.c+5 -50 replies
25/113net: dsa: b53: fix learning on VLAN unaware bridgesdrivers/net/dsa/b53/b53_common.c+1 -10 replies
26/113Input: cyttsp5 - ensure minimum reset pulse widthdrivers/input/touchscreen/cyttsp5.c+4 -10 replies
27/113Input: cyttsp5 - fix power control issue on wakeupdrivers/input/touchscreen/cyttsp5.c+1 -10 replies
28/113Input: mtk-pmic-keys - fix possible null pointer dereferencedrivers/input/keyboard/mtk-pmic-keys.c+2 -20 replies
29/113Input: xpad - fix Share button on Xbox One controllersdrivers/input/joystick/xpad.c+20 -150 replies
30/113Input: xpad - add support for 8BitDo Ultimate 2 Wireless Controllerdrivers/input/joystick/xpad.c+1 -00 replies
31/113Input: xpad - fix two controller table valuesdrivers/input/joystick/xpad.c+2 -20 replies
32/113Input: synaptics - enable InterTouch on Dynabook Portege X30-Ddrivers/input/mouse/synaptics.c+1 -00 replies
33/113Input: synaptics - enable InterTouch on Dynabook Portege X30L-Gdrivers/input/mouse/synaptics.c+1 -00 replies
34/113Input: synaptics - enable InterTouch on Dell Precision M3800drivers/input/mouse/synaptics.c+1 -00 replies
35/113Input: synaptics - enable SMBus for HP Elitebook 850 G1drivers/input/mouse/synaptics.c+1 -00 replies
36/113Input: synaptics - enable InterTouch on TUXEDO InfinityBook Pro 14 v5drivers/input/mouse/synaptics.c+1 -00 replies
37/113staging: iio: adc: ad7816: Correct conditional logic for store modedrivers/staging/iio/adc/ad7816.c+1 -10 replies
38/113staging: axis-fifo: Remove hardware resets for user errorsdrivers/staging/axis-fifo/axis-fifo.c+3 -80 replies
39/113staging: axis-fifo: Correct handling of tx_fifo_depth for size validationdrivers/staging/axis-fifo/axis-fifo.c+0 -30 replies
40/113x86/mm: Eliminate window where TLB flushes may be inadvertently skippedarch/x86/mm/tlb.c+21 -20 replies
41/113drm/amd/display: Shift DMUB AUX reply command if necessarydrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+4 -10 replies
42/113iio: adc: ad7606: fix serial register accessdrivers/iio/adc/ad7606_spi.c+1 -10 replies
43/113iio: adc: rockchip: Fix clock initialization sequencedrivers/iio/adc/rockchip_saradc.c+8 -90 replies
44/113iio: adis16201: Correct inclinometer channel resolutiondrivers/iio/accel/adis16201.c+2 -20 replies
45/113iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_fifodrivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c+3 -00 replies
46/113iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifodrivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c+3 -00 replies
47/113drm/v3d: Add job to pending list if the reset was skippeddrivers/gpu/drm/v3d/v3d_sched.c+21 -70 replies
48/113drm/amd/display: more liberal vmin/vmax update for freesyncdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+11 -50 replies
49/113drm/amd/display: Fix the checking condition in dmub aux handlingdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+1 -10 replies
50/113drm/amd/display: Remove incorrect checking in dmub aux handlerdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+1 -110 replies
51/113drm/amd/display: Fix wrong handling for AUX_DEFER casedrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c+24 -40 replies
52/113drm/amd/display: Copy AUX read reply data whenever length > 0drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+1 -20 replies
53/113drm/amdgpu/hdp4: use memcfg register to post the write for HDP flushdrivers/gpu/drm/amd/amdgpu/hdp_v4_0.c+6 -10 replies
54/113drm/amdgpu/hdp5.2: use memcfg register to post the write for HDP flushdrivers/gpu/drm/amd/amdgpu/hdp_v5_2.c+11 -10 replies
55/113drm/amdgpu/hdp5: use memcfg register to post the write for HDP flushdrivers/gpu/drm/amd/amdgpu/hdp_v5_0.c+6 -10 replies
56/113drm/amdgpu/hdp6: use memcfg register to post the write for HDP flushdrivers/gpu/drm/amd/amdgpu/hdp_v6_0.c+6 -10 replies
57/113usb: uhci-platform: Make the clock really optionaldrivers/usb/host/uhci-platform.c+1 -10 replies
58/113smb: client: Avoid race in open_cached_dir with lease breaksfs/smb/client/cached_dir.c+2 -80 replies
59/113xen: swiotlb: Use swiotlb bouncing if kmalloc allocation demands itdrivers/xen/swiotlb-xen.c+1 -00 replies
60/113xenbus: 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
61/113clocksource/i8253: Use raw_spinlock_irqsave() in clockevent_i8253_disable()drivers/clocksource/i8253.c+1 -30 replies
62/113module: ensure that kobject_put() is safe for module type kobjectskernel/params.c+3 -10 replies
63/113x86/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
64/113ocfs2: switch osb->disable_recovery to enumfs/ocfs2/journal.c fs/ocfs2/ocfs2.h+14 -70 replies
65/113ocfs2: implement handshaking with ocfs2 recovery threadfs/ocfs2/journal.c fs/ocfs2/ocfs2.h+39 -170 replies
66/113ocfs2: stop quota recovery before disabling quotasfs/ocfs2/journal.c fs/ocfs2/journal.h fs/ocfs2/ocfs2.h +2 more+30 -90 replies
67/113usb: 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
68/113usb: 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
69/113usb: gadget: f_ecm: Add get_status callbackdrivers/usb/gadget/function/f_ecm.c+7 -00 replies
70/113usb: gadget: tegra-xudc: ACK ST_RC after clearing CTRL_RUNdrivers/usb/gadget/udc/tegra-xudc.c+4 -00 replies
71/113usb: gadget: Use get_status callback to set remote wakeup capabilitydrivers/usb/gadget/composite.c+5 -70 replies
72/113usb: host: tegra: Prevent host controller crash when OTG port is useddrivers/usb/host/xhci-tegra.c+3 -00 replies
73/113usb: typec: tcpm: delay SNK_TRY_WAIT_DEBOUNCE to SRC_TRYWAIT transitiondrivers/usb/typec/tcpm/tcpm.c+1 -10 replies
74/113usb: typec: ucsi: displayport: Fix NULL pointer accessdrivers/usb/typec/ucsi/displayport.c+2 -00 replies
75/113USB: usbtmc: use interruptible sleep in usbtmc_readdrivers/usb/class/usbtmc.c+5 -10 replies
76/113usb: usbtmc: Fix erroneous get_stb ioctl error returnsdrivers/usb/class/usbtmc.c+8 -40 replies
77/113usb: usbtmc: Fix erroneous wait_srq ioctl returndrivers/usb/class/usbtmc.c+11 -120 replies
78/113usb: usbtmc: Fix erroneous generic_read ioctl returndrivers/usb/class/usbtmc.c+12 -60 replies
79/113iio: accel: adxl367: fix setting odr for activity time updatedrivers/iio/accel/adxl367.c+3 -70 replies
80/113iio: temp: maxim-thermocouple: Fix potential lack of DMA safe buffer.drivers/iio/temperature/maxim_thermocouple.c+1 -10 replies
81/113types: Complement the aligned types with signed 64-bit oneinclude/linux/types.h include/uapi/linux/types.h+3 -10 replies
82/113iio: accel: adxl355: Make timestamp 64-bit aligned using aligned_s64drivers/iio/accel/adxl355_core.c+1 -10 replies
83/113iio: adc: dln2: Use aligned_s64 for timestampdrivers/iio/adc/dln2-adc.c+1 -10 replies
84/113MIPS: Fix idle VS timer enqueuearch/mips/include/asm/idle.h arch/mips/kernel/genex.S arch/mips/kernel/idle.c+37 -350 replies
85/113MIPS: Move r4k_wait() to .cpuidle.text sectionarch/mips/kernel/genex.S+1 -00 replies
86/113MIPS: Fix MAX_REG_OFFSETarch/mips/include/asm/ptrace.h+2 -10 replies
87/113drm/panel: simple: Update timings for AUO G101EVN010drivers/gpu/drm/panel/panel-simple.c+13 -120 replies
88/113nvme: unblock ctrl state transition for firmware updatedrivers/nvme/host/core.c+2 -10 replies
89/113do_umount(): add missing barrier before refcount checks in sync casefs/namespace.c+2 -10 replies
90/113io_uring: always arm linked timeouts prior to issueio_uring/io_uring.c+16 -370 replies
91/113io_uring: ensure deferred completions are posted for multishotio_uring/io_uring.c+8 -00 replies
92/113arm64: insn: Add support for encoding DSBarch/arm64/include/asm/insn.h arch/arm64/lib/insn.c+38 -230 replies
93/113arm64: proton-pack: Expose whether the platform is mitigated by firmwarearch/arm64/include/asm/spectre.h arch/arm64/kernel/proton-pack.c+6 -00 replies
94/113arm64: proton-pack: Expose whether the branchy loop k valuearch/arm64/include/asm/spectre.h arch/arm64/kernel/proton-pack.c+6 -00 replies
95/113arm64: 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
96/113arm64: bpf: Only mitigate cBPF programs loaded by unprivileged usersarch/arm64/net/bpf_jit_comp.c+3 -00 replies
97/113arm64: proton-pack: Add new CPUs k values for branch mitigationarch/arm64/include/asm/cputype.h arch/arm64/kernel/proton-pack.c+3 -00 replies
98/113x86/bpf: Call branch history clearing sequence on exitarch/x86/net/bpf_jit_comp.c+33 -00 replies
99/113x86/bpf: Add IBHF call at end of classic BPFarch/x86/kernel/cpu/common.c arch/x86/net/bpf_jit_comp.c+25 -30 replies
100/113x86/bhi: Do not set BHI_DIS_S in 32-bit modearch/x86/kernel/cpu/bugs.c arch/x86/net/bpf_jit_comp.c+6 -40 replies
101/113x86/speculation: Simplify and make CALL_NOSPEC consistentarch/x86/include/asm/nospec-branch.h+5 -100 replies
102/113x86/speculation: Add a conditional CS prefix to CALL_NOSPECarch/x86/include/asm/nospec-branch.h+15 -40 replies
103/113x86/speculation: Remove the extra #ifdef around CALL_NOSPECarch/x86/include/asm/nospec-branch.h+0 -40 replies
104/113Documentation: x86/bugs/its: Add ITS documentationDocumentation/admin-guide/hw-vuln/index.rst Documentation/admin-guide/hw-vuln/indirect-target-selection.rst+169 -00 replies
105/113x86/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
106/113x86/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+97 -40 replies
107/113x86/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
108/113x86/its: Enable Indirect Target Selection mitigationDocumentation/ABI/testing/sysfs-devices-system-cpu Documentation/admin-guide/kernel-parameters.txt arch/x86/include/asm/nospec-branch.h +3 more+156 -100 replies
109/113x86/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
110/113x86/its: Add support for RSB stuffing mitigationDocumentation/admin-guide/kernel-parameters.txt arch/x86/kernel/cpu/bugs.c+24 -00 replies
111/113x86/its: Align RETs in BHB clear sequence to avoid thunkingarch/x86/entry/entry_64.S+17 -30 replies
112/113x86/ibt: Keep IBT disabled during alternative patchingarch/x86/kernel/alternative.c+8 -00 replies
113/113x86/its: Use dynamic thunks for indirect branchesarch/x86/include/asm/alternative.h arch/x86/kernel/alternative.c arch/x86/kernel/module.c +1 more+151 -30 replies

Reviews trailers per patch

78 of 113 patches have a Reviewed-by or Acked-by.

PatchNamjae JeonIdo SchimmelPrzemek KitszelManuel TrautPhilippe SchenkerFrancesco DolciniMarkus Schneider-PargmannNorbert SzeteiIlya MaximetsAaron ConoleOliver HartkoppFlorian FainelliAlistair FrancisXuntao ChiSimon HormanMatthias EilertNuno SáRik van RielIngo MolnarPeter Zijlstra (Intel)Ray WuDaniel WheelerDavid LechnerHeiko StuebnerMarcelo SchmittLorenzo BianconiIago Toral QuirogaTvrtko UrsulinDaniel BorkmannMartin KaFai LauVincent MailholHenrique CarvalhoStefano StabelliniJuergen GrossHeming ZhaoJoseph QiPeter ChenThinh NguyenBadhri Jagan SridharanHeikki KrogerusBenson LeungFelix KuehlingChiaHsuan ChungCatalin MarinasAlexandre ChartreJosh PoimboeufAndy ShevchenkoFrederic WeisbeckerNeil ArmstrongKeith BuschSagi GrimbergGuenter RoeckChristian BraunerJon HunterMark BrownRon EconomosPeter SchneiderShuah KhanHardik Garg
SeriesT-b T-b T-b T-b T-b T-b T-b
1/113
2/113T-b R-b T-b R-b
3/113R-b
4/113
5/113
6/113T-b
7/113A-b
8/113A-b
9/113A-b A-b
10/113A-b
11/113
12/113R-b
13/113R-b
14/113
15/113R-b
16/113T-b
17/113A-b
18/113
19/113A-b A-b
20/113T-b R-b
21/113T-b R-b
22/113T-b R-b
23/113T-b R-b
24/113T-b R-b
25/113T-b R-b
26/113A-b
27/113R-b
28/113
29/113
30/113
31/113
32/113
33/113T-b
34/113
35/113
36/113T-b
37/113A-b
38/113
39/113
40/113A-b A-b A-b
41/113R-b T-b
42/113R-b
43/113R-b
44/113R-b
45/113A-b
46/113A-b
47/113R-b A-b
48/113T-b R-b
49/113R-b T-b
50/113R-b T-b
51/113R-b T-b
52/113R-b T-b
53/113R-b
54/113R-b
55/113R-b
56/113R-b
57/113
58/113R-b
59/113R-b
60/113R-b
61/113
62/113
63/113
64/113R-b T-b A-b
65/113R-b T-b A-b
66/113R-b T-b A-b
67/113A-b
68/113A-b
69/113R-b
70/113
71/113R-b
72/113
73/113R-b R-b
74/113R-b R-b
75/113
76/113
77/113
78/113
79/113R-b
80/113R-b
81/113
82/113R-b R-b
83/113R-b R-b R-b
84/113A-b
85/113A-b
86/113
87/113R-b
88/113R-b R-b R-b
89/113R-b
90/113
91/113
92/113R-b
93/113R-b
94/113R-b
95/113A-b R-b
96/113A-b R-b
97/113R-b
98/113A-b R-b
99/113A-b R-b
100/113R-b R-b
101/113
102/113
103/113R-b
104/113R-b R-b
105/113R-b R-b
106/113R-b R-b
107/113R-b R-b
108/113R-b R-b
109/113R-b R-b
110/113R-b R-b
111/113R-b
112/113R-b
113/113R-b

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

Read the v1 thread

Cover letter [PATCH 6.6 000/113] 6.6.91-rc1 review

This is the start of the stable review cycle for the 6.6.91 release. There are 113 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.6.91-rc1.gz

or in the git tree and branch at:
git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.6.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 6.6.91-rc1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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: 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

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

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

Alexander Lobakin <[email protected]>
netdevice: add netdev_tx_reset_subqueue() shorthand

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

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

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: mcp251xfd: mcp251xfd_remove(): fix order of unregistration calls

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

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

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

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

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

Diffstat:

 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/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/x86/Kconfig                                   |  11 ++
 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               |  44 +++--
 arch/x86/kernel/alternative.c                      | 198 ++++++++++++++++++++-
 arch/x86/kernel/cpu/bugs.c                         | 178 +++++++++++++++++-
 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                           |   7 +
 arch/x86/kernel/static_call.c                      |   4 +-
 arch/x86/kernel/vmlinux.lds.S                      |  10 ++
 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                        |  61 ++++++-
 drivers/base/cpu.c                                 |   3 +
 drivers/clocksource/i8253.c                        |   4 +-
 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/display/amdgpu_dm/amdgpu_dm.c  |  36 ++--
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  28 ++-
 drivers/gpu/drm/panel/panel-simple.c               |  25 +--
 drivers/gpu/drm/v3d/v3d_sched.c                    |  28 ++-
 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/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                      |   2 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |  42 ++++-
 drivers/net/dsa/b53/b53_common.c                   |  36 ++--
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  16 +-
 drivers/nvme/host/core.c                           |   3 +-
 drivers/staging/axis-fifo/axis-fifo.c              |  14 +-
 drivers/staging/iio/adc/ad7816.c                   |   2 +-
 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/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/typec/tcpm/tcpm.c                      |   2 +-
 drivers/usb/typec/ucsi/displayport.c               |   2 +
 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/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/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 +++-
 include/linux/cpu.h                                |   2 +
 include/linux/module.h                             |   5 +
 include/linux/netdevice.h                          |  13 +-
 include/linux/types.h                              |   3 +-
 include/uapi/linux/types.h                         |   1 +
 io_uring/io_uring.c                                |  61 +++----
 kernel/params.c                                    |   4 +-
 net/can/gw.c                                       | 151 +++++++++-------
 net/core/filter.c                                  |   1 +
 net/ipv6/addrconf.c                                |  15 +-
 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 +-
 113 files changed, 1733 insertions(+), 529 deletions(-)