Skip to content

5.15.128-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest139 patches 16 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/139mmc: sdhci-f-sdh30: Replace with sdhci_pltfmdrivers/mmc/host/sdhci_f_sdh30.c+27 -330 replies
2/139selftests: forwarding: tc_actions: cleanup temporary files when test is abortedtools/testing/selftests/net/forwarding/tc_actions.sh+10 -60 replies
3/139selftests: forwarding: tc_actions: Use ncat instead of nctools/testing/selftests/net/forwarding/tc_actions.sh+4 -20 replies
4/139macsec: Fix traffic counters/statisticsdrivers/net/macsec.c+49 -90 replies
5/139macsec: use DEV_STATS_INC()drivers/net/macsec.c+14 -140 replies
6/139net/tls: Perform immediate device ctx cleanup when possiblenet/tls/tls_device.c+18 -80 replies
7/139net/tls: Multi-threaded calls to TX tls_dev_delinclude/net/tls.h net/tls/tls_device.c+33 -320 replies
8/139net: tls: avoid discarding data on record closenet/tls/tls_device.c+33 -310 replies
9/139PCI: tegra194: Fix possible array out of bounds accessdrivers/pci/controller/dwc/pcie-tegra194.c+11 -20 replies
10/139ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warningsarch/arm/boot/dts/imx6dl-prtrvt.dts arch/arm/boot/dts/imx6qdl-prti6q.dtsi+14 -10 replies
11/139iopoll: Call cpu_relax() in busy loopsinclude/linux/iopoll.h+2 -00 replies
12/139ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusionsound/soc/sof/intel/hda.c+11 -10 replies
13/139dma-remap: use kvmalloc_array/kvfree for larger dma memory remapkernel/dma/remap.c+2 -20 replies
14/139HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyboarddrivers/hid/hid-logitech-hidpp.c+4 -00 replies
15/139drm/amdgpu: install stub fence into potential unused fence pointersdrivers/gpu/drm/amd/amdgpu/amdgpu_vm.c+4 -22 replies
16/139HID: add quirk for 03f0:464a HP Elite Presenter Mousedrivers/hid/hid-ids.h drivers/hid/hid-quirks.c+2 -00 replies
17/139RDMA/mlx5: Return the firmware result upon destroying QP/RQdrivers/infiniband/hw/mlx5/qpc.c+4 -60 replies
18/139ovl: check type and offset of struct vfsmount in ovl_entryfs/overlayfs/ovl_entry.h+9 -00 replies
19/139smb: client: fix warning in cifs_smb3_do_mount()fs/cifs/cifsfs.c+10 -180 replies
20/139media: v4l2-mem2mem: add lock to protect parameter num_rdyinclude/media/v4l2-mem2mem.h+16 -20 replies
21/139usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_pushdrivers/usb/gadget/function/u_serial.c+3 -00 replies
22/139media: platform: mediatek: vpu: fix NULL ptr dereferencedrivers/media/platform/mtk-vpu/mtk_vpu.c+4 -20 replies
23/139thunderbolt: Read retimer NVM authentication status prior tb_retimer_set_inbound_sbtx()drivers/thunderbolt/retimer.c+21 -80 replies
24/139usb: chipidea: imx: dont request QoS for imx8ulpdrivers/usb/chipidea/ci_hdrc_imx.c+5 -00 replies
25/139usb: chipidea: imx: add missing USB PHY DPDM wakeup settingdrivers/usb/chipidea/usbmisc_imx.c+1 -10 replies
26/139gfs2: Fix possible data races in gfs2_show_options()fs/gfs2/super.c+15 -110 replies
27/139pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()drivers/pcmcia/rsrc_nonstatic.c+2 -00 replies
28/139firewire: net: fix use after free in fwnet_finish_incoming_packet()drivers/firewire/net.c+4 -20 replies
29/139watchdog: sp5100_tco: support Hygon FCH/SCH (Server Controller Hub)drivers/watchdog/sp5100_tco.c+3 -10 replies
30/139Bluetooth: L2CAP: Fix use-after-freenet/bluetooth/l2cap_core.c+5 -00 replies
31/139Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Allydrivers/bluetooth/btusb.c+3 -00 replies
32/139drm/amdgpu: Fix potential fence use-after-free v2drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c+3 -30 replies
33/139fs/ntfs3: Enhance sanity check while generating attr_listfs/ntfs3/frecord.c+11 -50 replies
34/139fs: ntfs3: Fix possible null-pointer dereferences in mi_read()fs/ntfs3/record.c+2 -20 replies
35/139fs/ntfs3: Mark ntfs dirty when on-disk struct is corruptedfs/ntfs3/fsntfs.c fs/ntfs3/index.c fs/ntfs3/ntfs_fs.h +1 more+15 -10 replies
36/139ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760sound/pci/hda/patch_realtek.c+9 -00 replies
37/139ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync()sound/hda/hdac_regmap.c+3 -40 replies
38/139powerpc/kasan: Disable KCOV in KASAN codearch/powerpc/mm/kasan/Makefile+1 -00 replies
39/139ring-buffer: Do not swap cpu_buffer during resize processkernel/trace/ring_buffer.c kernel/trace/trace.c+15 -20 replies
40/139iio: add addac subdirectorydrivers/iio/Kconfig drivers/iio/Makefile drivers/iio/addac/Kconfig +1 more+16 -00 replies
41/139iio: adc: stx104: Utilize iomap interfacedrivers/iio/adc/stx104.c+29 -270 replies
42/139iio: adc: stx104: Implement and utilize register structuresdrivers/iio/adc/stx104.c+50 -240 replies
43/139iio: stx104: Move to addac subdirectoryMAINTAINERS drivers/iio/adc/Kconfig drivers/iio/adc/Makefile +3 more+18 -180 replies
44/139iio: addac: stx104: Fix race condition for stx104_write_raw()drivers/iio/addac/stx104.c+8 -00 replies
45/139iio: addac: stx104: Fix race condition when converting analog-to-digitaldrivers/iio/addac/stx104.c+4 -00 replies
46/139igc: read before write to SRRCTL registerdrivers/net/ethernet/intel/igc/igc_base.h drivers/net/ethernet/intel/igc/igc_main.c+13 -50 replies
47/139ARM: dts: aspeed: asrock: Correct firmware flash SPI clocksarch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts+1 -10 replies
48/139drm/amd/display: save restore hdcp state when display is unplugged from mst hubdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c+63 -10 replies
49/139drm/amd/display: phase3 mst hdcp for multiple displaysdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+141 -420 replies
50/139drm/amd/display: fix access hdcp_workqueue assertdrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c+16 -60 replies
51/139usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnectdrivers/usb/dwc3/gadget.c+2 -00 replies
52/139usb: dwc3: Remove DWC3 locking during gadget suspend/resumedrivers/usb/dwc3/core.c drivers/usb/dwc3/gadget.c+5 -40 replies
53/139usb: dwc3: Fix typos in gadget.cdrivers/usb/dwc3/gadget.c+2 -20 replies
54/139USB: dwc3: gadget: drop dead hibernation codedrivers/usb/dwc3/gadget.c+6 -400 replies
55/139usb: dwc3: gadget: Improve dwc3_gadget_suspend() and dwc3_gadget_resume()drivers/usb/dwc3/gadget.c+34 -330 replies
56/139tty: serial: fsl_lpuart: Add i.MXRT1050 supportdrivers/tty/serial/fsl_lpuart.c+8 -00 replies
57/139tty: serial: fsl_lpuart: make rx_watermark configurable for different platformsdrivers/tty/serial/fsl_lpuart.c+12 -20 replies
58/139tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028Adrivers/tty/serial/fsl_lpuart.c+1 -10 replies
59/139USB: dwc3: qcom: fix NULL-deref on suspenddrivers/usb/dwc3/dwc3-qcom.c+10 -10 replies
60/139USB: dwc3: fix use-after-free on core driver unbinddrivers/usb/dwc3/core.c+5 -00 replies
61/139mmc: bcm2835: fix deferred probingdrivers/mmc/host/bcm2835.c+2 -21 reply
62/139mmc: sunxi: fix deferred probingdrivers/mmc/host/sunxi-mmc.c+2 -21 reply
63/139net/ncsi: change from ndo_set_mac_address to dev_set_mac_addressnet/ncsi/ncsi-rsp.c+3 -20 replies
64/139ARM: dts: imx6sll: fixup of operating pointsarch/arm/boot/dts/imx6sll.dtsi+10 -120 replies
65/139ARM: dts: nxp/imx6sll: fix wrong property name in usbphy nodearch/arm/boot/dts/imx6sll.dtsi+1 -10 replies
66/139btrfs: move out now unused BG from the reclaim listfs/btrfs/block-group.c+4 -10 replies
67/139virtio-mmio: dont break lifecycle of vm_devdrivers/virtio/virtio_mmio.c+2 -30 replies
68/139vduse: Use proper spinlock for IRQ injectiondrivers/vdpa/vdpa_user/vduse_dev.c+4 -40 replies
69/139cifs: fix potential oops in cifs_oplock_breakfs/cifs/file.c+16 -70 replies
70/139i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issuedrivers/i2c/busses/i2c-bcm-iproc.c+7 -40 replies
71/139i2c: hisi: Only handle the interrupt of the drivers transferdrivers/i2c/busses/i2c-hisi.c+8 -00 replies
72/139fbdev: mmp: fix value check in mmphw_probe()drivers/video/fbdev/mmp/hw/mmp_ctrl.c+3 -10 replies
73/139powerpc/rtas_flash: allow user copy to flash block cache objectsarch/powerpc/kernel/rtas_flash.c+3 -30 replies
74/139tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_muxdrivers/tty/n_gsm.c+2 -10 replies
75/139tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platformsdrivers/tty/serial/fsl_lpuart.c+2 -20 replies
76/139btrfs: fix BUG_ON condition in btrfs_cancel_balancefs/btrfs/volumes.c+1 -20 replies
77/139i2c: designware: Correct length byte validation logicdrivers/i2c/busses/i2c-designware-master.c+2 -10 replies
78/139i2c: designware: Handle invalid SMBus block data response length valuedrivers/i2c/busses/i2c-designware-master.c+13 -20 replies
79/139net: xfrm: Fix xfrm_address_filter OOB readnet/xfrm/xfrm_user.c+9 -00 replies
80/139net: af_key: fix sadb_x_filter validationnet/key/af_key.c+2 -20 replies
81/139net: xfrm: Amend XFRMA_SEC_CTX nla_policy structurenet/xfrm/xfrm_compat.c net/xfrm/xfrm_user.c+2 -20 replies
82/139xfrm: fix slab-use-after-free in decode_session6net/xfrm/xfrm_interface_core.c+2 -20 replies
83/139ip6_vti: fix slab-use-after-free in decode_session6net/ipv6/ip6_vti.c+2 -20 replies
84/139ip_vti: fix potential slab-use-after-free in decode_session6net/ipv4/ip_vti.c+2 -20 replies
85/139xfrm: add NULL check in xfrm_update_ae_paramsnet/xfrm/xfrm_user.c+1 -10 replies
86/139xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESHnet/xfrm/xfrm_user.c+1 -00 replies
87/139net: phy: fix IRQ-based wake-on-lan over hibernate / power offdrivers/net/phy/phy_device.c+2 -110 replies
88/139selftests: mirror_gre_changes: Tighten up the TTL test matchtools/testing/selftests/net/forwarding/mirror_gre_changes.sh+2 -10 replies
89/139drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docsdrivers/gpu/drm/panel/panel-simple.c+12 -120 replies
90/139netfilter: nf_tables: fix false-positive lockdep splatnet/netfilter/nft_set_pipapo.c+12 -10 replies
91/139netfilter: nf_tables: deactivate catchall elements in next generationnet/netfilter/nf_tables_api.c+1 -00 replies
92/139ipvs: fix racy memcpy in proc_do_sync_thresholdnet/netfilter/ipvs/ip_vs_ctl.c+4 -00 replies
93/139netfilter: nft_dynset: disallow object mapsnet/netfilter/nft_dynset.c+3 -00 replies
94/139net: phy: broadcom: stub c45 read/write for 54810drivers/net/phy/broadcom.c+13 -00 replies
95/139team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slavesdrivers/net/team/team.c+3 -10 replies
96/139iavf: fix FDIR rule fields masks validationdrivers/net/ethernet/intel/iavf/iavf_ethtool.c drivers/net/ethernet/intel/iavf/iavf_fdir.c drivers/net/ethernet/intel/iavf/iavf_fdir.h+85 -40 replies
97/139i40e: fix misleading debug logsdrivers/net/ethernet/intel/i40e/i40e_nvm.c+8 -80 replies
98/139net: dsa: mv88e6xxx: Wait for EEPROM done before HW resetdrivers/net/dsa/mv88e6xxx/chip.c+8 -00 replies
99/139sock: Fix misuse of sk_under_memory_pressure()include/net/sock.h net/core/sock.c+7 -10 replies
100/139net: do not allow gso_size to be set to GSO_BY_FRAGSinclude/linux/virtio_net.h+4 -00 replies
101/139bus: ti-sysc: Flush posted write on enable before resetdrivers/bus/ti-sysc.c+2 -00 replies
102/139arm64: dts: qcom: qrb5165-rb5: fix thermal zone conflictarch/arm64/boot/dts/qcom/qrb5165-rb5.dts+1 -10 replies
103/139ARM: dts: imx: Set default tuning step for imx6sx usdhcarch/arm/boot/dts/imx6sx.dtsi+6 -00 replies
104/139ASoC: rt5665: add missed regulator_bulk_disablesound/soc/codecs/rt5665.c+2 -00 replies
105/139ASoC: meson: axg-tdm-formatter: fix channel slot allocationsound/soc/meson/axg-tdm-formatter.c+26 -160 replies
106/139soc: aspeed: socinfo: Add kfree for kstrdupdrivers/soc/aspeed/aspeed-socinfo.c+1 -00 replies
107/139ALSA: hda/realtek - Remodified 3k pull low proceduresound/pci/hda/patch_realtek.c+5 -20 replies
108/139riscv: uaccess: Return the number of bytes effectively not copiedarch/riscv/lib/uaccess.S+7 -40 replies
109/139serial: 8250: Fix oops for port->pm on uart_change_pm()drivers/tty/serial/8250/8250_port.c+1 -00 replies
110/139ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces.sound/usb/quirks-table.h+29 -00 replies
111/139cifs: Release folio lock on fscache read hit.fs/cifs/file.c+1 -10 replies
112/139mmc: wbsd: fix double mmc_free_host() in wbsd_init()drivers/mmc/host/wbsd.c+0 -20 replies
113/139mmc: block: Fix in_flight[issue_type] value errordrivers/mmc/core/block.c+4 -30 replies
114/139drm/qxl: fix UAF on handle creationdrivers/gpu/drm/qxl/qxl_drv.h drivers/gpu/drm/qxl/qxl_dumb.c drivers/gpu/drm/qxl/qxl_gem.c +1 more+24 -140 replies
115/139drm/amd: flush any delayed gfxoff on suspend entrydrivers/gpu/drm/amd/amdgpu/amdgpu_device.c drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c+2 -80 replies
116/139netfilter: set default timeout to 3 secs for sctp shutdown send and recv statenet/netfilter/nf_conntrack_proto_sctp.c+3 -30 replies
117/139exfat: check if filename entries exceeds max filename lengthfs/exfat/dir.c+7 -20 replies
118/139arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi+2 -20 replies
119/139af_unix: Fix null-ptr-deref in unix_stream_sendpage().net/unix/af_unix.c+4 -50 replies
120/139virtio-net: set queues after driver_okdrivers/net/virtio_net.c+2 -20 replies
121/139net: fix the RTO timer retransmitting skb every 1ms if linear option is enablednet/ipv4/tcp_timer.c+3 -10 replies
122/139mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_removedrivers/mmc/host/sdhci_f_sdh30.c+5 -30 replies
123/139x86/cpu: Fix __x86_return_thunk symbol typearch/x86/lib/retpoline.S+3 -10 replies
124/139x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk()arch/x86/lib/retpoline.S+2 -20 replies
125/139x86/alternative: Make custom return thunk unconditionalarch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c+7 -00 replies
126/139objtool: Add frame-pointer-specific function ignoreinclude/linux/objtool.h tools/include/linux/objtool.h+24 -00 replies
127/139x86/ibt: Add ANNOTATE_NOENDBRinclude/linux/objtool.h tools/include/linux/objtool.h+32 -00 replies
128/139x86/cpu: Clean up SRSO return thunk messarch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c arch/x86/kernel/vmlinux.lds.S +2 more+64 -220 replies
129/139x86/cpu: Rename original retbleed methodsarch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c arch/x86/kernel/vmlinux.lds.S +3 more+23 -230 replies
130/139x86/cpu: Rename srso_(.*)_alias to srso_alias_\1Documentation/admin-guide/hw-vuln/srso.rst arch/x86/include/asm/nospec-branch.h arch/x86/kernel/vmlinux.lds.S +1 more+21 -210 replies
131/139x86/cpu: Cleanup the untrain messarch/x86/include/asm/nospec-branch.h arch/x86/kernel/cpu/bugs.c arch/x86/lib/retpoline.S+12 -80 replies
132/139x86/srso: Explain the untraining sequences a bit morearch/x86/lib/retpoline.S+19 -00 replies
133/139x86/static_call: Fix __static_call_fixup()arch/x86/kernel/static_call.c+13 -00 replies
134/139x86/retpoline: Dont clobber RFLAGS during srso_safe_ret()arch/x86/lib/retpoline.S+3 -40 replies
135/139x86/CPU/AMD: Fix the DIV(0) initial fix attemptarch/x86/include/asm/entry-common.h arch/x86/kernel/cpu/amd.c arch/x86/kernel/traps.c +1 more+4 -20 replies
136/139x86/srso: Disable the mitigation on unaffected configurationsarch/x86/kernel/cpu/bugs.c+6 -10 replies
137/139x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANGarch/x86/kernel/vmlinux.lds.S arch/x86/lib/retpoline.S tools/objtool/check.c+9 -90 replies
138/139objtool/x86: Fixup frame-pointer vs rethunktools/objtool/check.c+11 -60 replies
139/139x86/srso: Correct the mitigation status when SMT is disabledarch/x86/kernel/cpu/bugs.c+2 -30 replies

Reviews trailers per patch

65 of 139 patches have a Reviewed-by or Acked-by.

PatchAdrian HunterPeter Zijlstra (Intel)Arnd BergmannTony LindgrenUlf HanssonBard LiaoRanjani SridharanPetr MachataMirsad TodorovacHangbin LiuNikolay AleksandrovMaxim MikityanskiyLorenzo PieralisiBastien NoceraPeter ChenGuenter RoeckAlex DeucherChristian KönigLinus WalleijFred EckertSuren BaghdasaryanThinh NguyenManivannan SadhasivamJernej SkrabecSimon HormanJacob KellerJesper Dangaard BrouerNaama MeirLeon RomanovskyKrzysztof KozlowskiFilipe MananaJohannes ThumshirnJason WangXie YongjiBharath SMShyam Prasad NRay JuiAndi ShytiKees CookAurabindo PillaiBhawanpreet LakhaDaniel WheelerQingqing ZhuoDavid SterbaAndrew LunnFlorian FainelliIdo SchimmelNeil ArmstrongJulian AnastasovJarkko NikulaRafal RomanowskiShakeel ButtWillem de BruijnMarcelo Ricardo LeitnerXuan ZhuoKonrad DybcioFabio EstevamSungjong SeoFolker SchwesingerBing-Jhong Billy JhengMichael S. TsirkinEric DumazetUwe Kleine-KönigBjörn TöpelAurelien JarnoMasami HiramatsuJosh PoimboeufNathan ChancellorPaulo Alcantara (SUSE)David HowellsDave AirlieLijo LazarSeongJae ParkJoel Fernandes (Google)Ron EconomosSudip MukherjeeJon HunterLinux Kernel Functional TestingAllen PaisShuah KhanHarshit Mogalapalli
SeriesT-b T-b T-b T-b T-b T-b T-b T-b T-b T-b T-b
1/139A-b
2/139
3/139R-b T-b R-b A-b
4/139
5/139
6/139R-b
7/139R-b
8/139
9/139A-b
10/139
11/139A-b A-b R-b R-b
12/139R-b R-b
13/139R-b
14/139R-b
15/139R-b
16/139
17/139
18/139
19/139
20/139
21/139
22/139
23/139
24/139A-b
25/139A-b
26/139
27/139
28/139
29/139R-b
30/139
31/139
32/139R-b
33/139
34/139
35/139
36/139
37/139
38/139
39/139
40/139
41/139R-b
42/139T-b
43/139
44/139
45/139
46/139R-b R-b T-b T-b R-b
47/139
48/139A-b R-b T-b
49/139A-b R-b T-b
50/139R-b T-b A-b
51/139R-b
52/139
53/139
54/139A-b
55/139A-b
56/139
57/139
58/139
59/139A-b R-b
60/139A-b R-b
61/139
62/139R-b
63/139R-b
64/139R-b
65/139
66/139R-b R-b
67/139
68/139A-b R-b
69/139R-b R-b
70/139A-b R-b
71/139R-b
72/139
73/139R-b
74/139
75/139
76/139R-b
77/139R-b A-b
78/139R-b A-b
79/139
80/139
81/139
82/139
83/139
84/139
85/139R-b
86/139R-b R-b
87/139R-b R-b
88/139T-b R-b R-b
89/139R-b
90/139
91/139
92/139A-b A-b
93/139
94/139R-b
95/139R-b
96/139T-b
97/139
98/139R-b
99/139A-b
100/139R-b R-b R-b
101/139
102/139R-b
103/139R-b
104/139
105/139
106/139
107/139
108/139R-b T-b R-b
109/139
110/139
111/139A-b R-b
112/139
113/139A-b
114/139R-b
115/139R-b
116/139R-b
117/139R-b
118/139T-b
119/139R-b
120/139A-b
121/139R-b
122/139A-b A-b
123/139
124/139
125/139
126/139R-b T-b
127/139R-b A-b
128/139
129/139
130/139
131/139
132/139
133/139A-b
134/139T-b
135/139
136/139
137/139
138/139A-b
139/139A-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 81 reviewers.

Read the v1 thread

Cover letter [PATCH 5.15 000/139] 5.15.128-rc1 review

This is the start of the stable review cycle for the 5.15.128 release. There are 139 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 Sat, 26 Aug 2023 14:49:55 +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/v5.x/stable-review/patch-5.15.128-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-5.15.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.15.128-rc1

Borislav Petkov (AMD) <[email protected]>
x86/srso: Correct the mitigation status when SMT is disabled

Peter Zijlstra <[email protected]>
objtool/x86: Fixup frame-pointer vs rethunk

Petr Pavlu <[email protected]>
x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG

Borislav Petkov (AMD) <[email protected]>
x86/srso: Disable the mitigation on unaffected configurations

Borislav Petkov (AMD) <[email protected]>
x86/CPU/AMD: Fix the DIV(0) initial fix attempt

Sean Christopherson <[email protected]>
x86/retpoline: Don't clobber RFLAGS during srso_safe_ret()

Peter Zijlstra <[email protected]>

    x86/static_call: Fix __static_call_fixup()

Borislav Petkov (AMD) <[email protected]>
x86/srso: Explain the untraining sequences a bit more

Peter Zijlstra <[email protected]>
x86/cpu: Cleanup the untrain mess

Peter Zijlstra <[email protected]>

    x86/cpu: Rename srso_(.*)_alias to srso_alias_\1

Peter Zijlstra <[email protected]>
x86/cpu: Rename original retbleed methods

Peter Zijlstra <[email protected]>
x86/cpu: Clean up SRSO return thunk mess

Peter Zijlstra <[email protected]>
x86/ibt: Add ANNOTATE_NOENDBR

Josh Poimboeuf <[email protected]>
objtool: Add frame-pointer-specific function ignore

Peter Zijlstra <[email protected]>
x86/alternative: Make custom return thunk unconditional

Peter Zijlstra <[email protected]>

    x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk()

Peter Zijlstra <[email protected]>
x86/cpu: Fix __x86_return_thunk symbol type

Yangtao Li <[email protected]>
mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove

Jason Xing <[email protected]>
net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled

Jason Wang <[email protected]>
virtio-net: set queues after driver_ok

Kuniyuki Iwashima <[email protected]>
af_unix: Fix null-ptr-deref in unix_stream_sendpage().

Christopher Obbard <[email protected]>
arm64: dts: rockchip: Disable HS400 for eMMC on ROCK Pi 4

Namjae Jeon <[email protected]>
exfat: check if filename entries exceeds max filename length

Xin Long <[email protected]>
netfilter: set default timeout to 3 secs for sctp shutdown send and recv state

Mario Limonciello <[email protected]>
drm/amd: flush any delayed gfxoff on suspend entry

Wander Lairson Costa <[email protected]>
drm/qxl: fix UAF on handle creation

Yibin Ding <[email protected]>
mmc: block: Fix in_flight[issue_type] value error

Yang Yingliang <[email protected]>
mmc: wbsd: fix double mmc_free_host() in wbsd_init()

Russell Harmon via samba-technical <[email protected]>
cifs: Release folio lock on fscache read hit.

dengxiang <[email protected]>
ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces.

Tony Lindgren <[email protected]>

    serial: 8250: Fix oops for port->pm on uart_change_pm()

Alexandre Ghiti <[email protected]>
riscv: uaccess: Return the number of bytes effectively not copied

Kailang Yang <[email protected]>
ALSA: hda/realtek - Remodified 3k pull low procedure

Jiasheng Jiang <[email protected]>
soc: aspeed: socinfo: Add kfree for kstrdup

Jerome Brunet <[email protected]>
ASoC: meson: axg-tdm-formatter: fix channel slot allocation

Zhang Shurong <[email protected]>
ASoC: rt5665: add missed regulator_bulk_disable

Xiaolei Wang <[email protected]>
ARM: dts: imx: Set default tuning step for imx6sx usdhc

Dmitry Baryshkov <[email protected]>
arm64: dts: qcom: qrb5165-rb5: fix thermal zone conflict

Tony Lindgren <[email protected]>
bus: ti-sysc: Flush posted write on enable before reset

Eric Dumazet <[email protected]>
net: do not allow gso_size to be set to GSO_BY_FRAGS

Abel Wu <[email protected]>
sock: Fix misuse of sk_under_memory_pressure()

Alfred Lee <[email protected]>
net: dsa: mv88e6xxx: Wait for EEPROM done before HW reset

Andrii Staikov <[email protected]>
i40e: fix misleading debug logs

Piotr Gardocki <[email protected]>
iavf: fix FDIR rule fields masks validation

Ziyang Xuan <[email protected]>
team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves

Justin Chen <[email protected]>
net: phy: broadcom: stub c45 read/write for 54810

Pablo Neira Ayuso <[email protected]>
netfilter: nft_dynset: disallow object maps

Sishuai Gong <[email protected]>
ipvs: fix racy memcpy in proc_do_sync_threshold

Florian Westphal <[email protected]>
netfilter: nf_tables: deactivate catchall elements in next generation

Florian Westphal <[email protected]>
netfilter: nf_tables: fix false-positive lockdep splat

Luca Ceresoli <[email protected]>
drm/panel: simple: Fix AUO G121EAN01 panel timings according to the docs

Petr Machata <[email protected]>
selftests: mirror_gre_changes: Tighten up the TTL test match

Russell King (Oracle) <[email protected]>
net: phy: fix IRQ-based wake-on-lan over hibernate / power off

Lin Ma <[email protected]>
xfrm: add forgotten nla_policy for XFRMA_MTIMER_THRESH

Lin Ma <[email protected]>
xfrm: add NULL check in xfrm_update_ae_params

Zhengchao Shao <[email protected]>
ip_vti: fix potential slab-use-after-free in decode_session6

Zhengchao Shao <[email protected]>
ip6_vti: fix slab-use-after-free in decode_session6

Zhengchao Shao <[email protected]>
xfrm: fix slab-use-after-free in decode_session6

Lin Ma <[email protected]>
net: xfrm: Amend XFRMA_SEC_CTX nla_policy structure

Lin Ma <[email protected]>
net: af_key: fix sadb_x_filter validation

Lin Ma <[email protected]>
net: xfrm: Fix xfrm_address_filter OOB read

Tam Nguyen <[email protected]>
i2c: designware: Handle invalid SMBus block data response length value

Quan Nguyen <[email protected]>
i2c: designware: Correct length byte validation logic

xiaoshoukui <[email protected]>
btrfs: fix BUG_ON condition in btrfs_cancel_balance

Sherry Sun <[email protected]>
tty: serial: fsl_lpuart: Clear the error flags by writing 1 for lpuart32 platforms

Yi Yang <[email protected]>
tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux

Nathan Lynch <[email protected]>
powerpc/rtas_flash: allow user copy to flash block cache objects

Yuanjun Gong <[email protected]>
fbdev: mmp: fix value check in mmphw_probe()

Yicong Yang <[email protected]>
i2c: hisi: Only handle the interrupt of the driver's transfer

Chengfeng Ye <[email protected]>
i2c: bcm-iproc: Fix bcm_iproc_i2c_isr deadlock issue

Steve French <[email protected]>
cifs: fix potential oops in cifs_oplock_break

Maxime Coquelin <[email protected]>
vduse: Use proper spinlock for IRQ injection

Wolfram Sang <[email protected]>
virtio-mmio: don't break lifecycle of vm_dev

Naohiro Aota <[email protected]>
btrfs: move out now unused BG from the reclaim list

Xu Yang <[email protected]>
ARM: dts: nxp/imx6sll: fix wrong property name in usbphy node

Andreas Kemnade <[email protected]>
ARM: dts: imx6sll: fixup of operating points

Ivan Mikhaylov <[email protected]>
net/ncsi: change from ndo_set_mac_address to dev_set_mac_address

Sergey Shtylyov <[email protected]>
mmc: sunxi: fix deferred probing

Sergey Shtylyov <[email protected]>
mmc: bcm2835: fix deferred probing

Johan Hovold <[email protected]>
USB: dwc3: fix use-after-free on core driver unbind

Johan Hovold <[email protected]>
USB: dwc3: qcom: fix NULL-deref on suspend

Robert Hodaszi <[email protected]>
tty: serial: fsl_lpuart: reduce RX watermark to 0 on LS1028A

Sherry Sun <[email protected]>
tty: serial: fsl_lpuart: make rx_watermark configurable for different platforms

Jesse Taube <[email protected]>
tty: serial: fsl_lpuart: Add i.MXRT1050 support

Roger Quadros <[email protected]>
usb: dwc3: gadget: Improve dwc3_gadget_suspend() and dwc3_gadget_resume()

Johan Hovold <[email protected]>
USB: dwc3: gadget: drop dead hibernation code

Kushagra Verma <[email protected]>
usb: dwc3: Fix typos in gadget.c

Wesley Cheng <[email protected]>
usb: dwc3: Remove DWC3 locking during gadget suspend/resume

Wesley Cheng <[email protected]>
usb: dwc3: gadget: Synchronize IRQ between soft connect/disconnect

Hersen Wu <[email protected]>
drm/amd/display: fix access hdcp_workqueue assert

hersen wu <[email protected]>
drm/amd/display: phase3 mst hdcp for multiple displays

hersen wu <[email protected]>
drm/amd/display: save restore hdcp state when display is unplugged from mst hub

Zev Weiss <[email protected]>
ARM: dts: aspeed: asrock: Correct firmware flash SPI clocks

Song Yoong Siang <[email protected]>
igc: read before write to SRRCTL register

William Breathitt Gray <[email protected]>
iio: addac: stx104: Fix race condition when converting analog-to-digital

William Breathitt Gray <[email protected]>
iio: addac: stx104: Fix race condition for stx104_write_raw()

William Breathitt Gray <[email protected]>
iio: stx104: Move to addac subdirectory

William Breathitt Gray <[email protected]>
iio: adc: stx104: Implement and utilize register structures

William Breathitt Gray <[email protected]>
iio: adc: stx104: Utilize iomap interface

Cosmin Tanislav <[email protected]>
iio: add addac subdirectory

Chen Lin <[email protected]>
ring-buffer: Do not swap cpu_buffer during resize process

Benjamin Gray <[email protected]>
powerpc/kasan: Disable KCOV in KASAN code

Tuo Li <[email protected]>
ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync()

dengxiang <[email protected]>
ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760

Konstantin Komarov <[email protected]>
fs/ntfs3: Mark ntfs dirty when on-disk struct is corrupted

Jia-Ju Bai <[email protected]>
fs: ntfs3: Fix possible null-pointer dereferences in mi_read()

Edward Lo <[email protected]>
fs/ntfs3: Enhance sanity check while generating attr_list

shanzhulig <[email protected]>
drm/amdgpu: Fix potential fence use-after-free v2

Matthew Anderson <[email protected]>
Bluetooth: btusb: Add MT7922 bluetooth ID for the Asus Ally

Zhengping Jiang <[email protected]>
Bluetooth: L2CAP: Fix use-after-free

Yuechao Zhao <[email protected]>
watchdog: sp5100_tco: support Hygon FCH/SCH (Server Controller Hub)

Zhang Shurong <[email protected]>
firewire: net: fix use after free in fwnet_finish_incoming_packet()

Armin Wolf <[email protected]>
pcmcia: rsrc_nonstatic: Fix memory leak in nonstatic_release_resource_db()

Tuo Li <[email protected]>
gfs2: Fix possible data races in gfs2_show_options()

Xu Yang <[email protected]>
usb: chipidea: imx: add missing USB PHY DPDM wakeup setting

Xu Yang <[email protected]>
usb: chipidea: imx: don't request QoS for imx8ulp

Mika Westerberg <[email protected]>
thunderbolt: Read retimer NVM authentication status prior tb_retimer_set_inbound_sbtx()

Hans Verkuil <[email protected]>
media: platform: mediatek: vpu: fix NULL ptr dereference

Prashanth K <[email protected]>
usb: gadget: u_serial: Avoid spinlock recursion in __gs_console_push

Yunfei Dong <[email protected]>
media: v4l2-mem2mem: add lock to protect parameter num_rdy

Paulo Alcantara <[email protected]>
smb: client: fix warning in cifs_smb3_do_mount()

Christian Brauner <[email protected]>
ovl: check type and offset of struct vfsmount in ovl_entry

Patrisious Haddad <[email protected]>
RDMA/mlx5: Return the firmware result upon destroying QP/RQ

Marco Morandini <[email protected]>
HID: add quirk for 03f0:464a HP Elite Presenter Mouse

Lang Yu <[email protected]>
drm/amdgpu: install stub fence into potential unused fence pointers

stuarthayhurst <[email protected]>
HID: logitech-hidpp: Add USB and Bluetooth IDs for the Logitech G915 TKL Keyboard

gaoxu <[email protected]>
dma-remap: use kvmalloc_array/kvfree for larger dma memory remap

Pierre-Louis Bossart <[email protected]>
ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion

Geert Uytterhoeven <[email protected]>
iopoll: Call cpu_relax() in busy loops

Oleksij Rempel <[email protected]>
ARM: dts: imx6dl: prtrvt, prtvt7, prti6q, prtwd2: fix USB related warnings

Sumit Gupta <[email protected]>
PCI: tegra194: Fix possible array out of bounds access

Jakub Kicinski <[email protected]>
net: tls: avoid discarding data on record close

Tariq Toukan <[email protected]>
net/tls: Multi-threaded calls to TX tls_dev_del

Tariq Toukan <[email protected]>
net/tls: Perform immediate device ctx cleanup when possible

Eric Dumazet <[email protected]>
macsec: use DEV_STATS_INC()

Clayton Yager <[email protected]>
macsec: Fix traffic counters/statistics

Ido Schimmel <[email protected]>
selftests: forwarding: tc_actions: Use ncat instead of nc

Davide Caratti <[email protected]>
selftests: forwarding: tc_actions: cleanup temporary files when test is aborted

Kunihiko Hayashi <[email protected]>
mmc: sdhci-f-sdh30: Replace with sdhci_pltfm

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

Diffstat:

 Documentation/admin-guide/hw-vuln/srso.rst         |   4 +-
 MAINTAINERS                                        |   2 +-
 Makefile                                           |   4 +-
 arch/arm/boot/dts/aspeed-bmc-asrock-e3c246d4i.dts  |   2 +-
 arch/arm/boot/dts/imx6dl-prtrvt.dts                |   4 +
 arch/arm/boot/dts/imx6qdl-prti6q.dtsi              |  11 +-
 arch/arm/boot/dts/imx6sll.dtsi                     |  24 ++-
 arch/arm/boot/dts/imx6sx.dtsi                      |   6 +
 arch/arm64/boot/dts/qcom/qrb5165-rb5.dts           |   2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rock-pi-4.dtsi |   4 +-
 arch/powerpc/kernel/rtas_flash.c                   |   6 +-
 arch/powerpc/mm/kasan/Makefile                     |   1 +
 arch/riscv/lib/uaccess.S                           |  11 +-
 arch/x86/include/asm/entry-common.h                |   1 +
 arch/x86/include/asm/nospec-branch.h               |  28 +--
 arch/x86/kernel/cpu/amd.c                          |   1 +
 arch/x86/kernel/cpu/bugs.c                         |  28 ++-
 arch/x86/kernel/static_call.c                      |  13 ++
 arch/x86/kernel/traps.c                            |   2 -
 arch/x86/kernel/vmlinux.lds.S                      |  20 +-
 arch/x86/kvm/svm/svm.c                             |   2 +
 arch/x86/lib/retpoline.S                           | 141 +++++++++-----
 drivers/bluetooth/btusb.c                          |   3 +
 drivers/bus/ti-sysc.c                              |   2 +
 drivers/firewire/net.c                             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   6 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 211 +++++++++++++++++----
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h |  14 ++
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  30 +++
 drivers/gpu/drm/panel/panel-simple.c               |  24 +--
 drivers/gpu/drm/qxl/qxl_drv.h                      |   2 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |   5 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |  25 ++-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   6 +-
 drivers/hid/hid-ids.h                              |   1 +
 drivers/hid/hid-logitech-hidpp.c                   |   4 +
 drivers/hid/hid-quirks.c                           |   1 +
 drivers/i2c/busses/i2c-bcm-iproc.c                 |  11 +-
 drivers/i2c/busses/i2c-designware-master.c         |  16 +-
 drivers/i2c/busses/i2c-hisi.c                      |   8 +
 drivers/iio/Kconfig                                |   1 +
 drivers/iio/Makefile                               |   1 +
 drivers/iio/adc/Kconfig                            |  16 --
 drivers/iio/adc/Makefile                           |   1 -
 drivers/iio/addac/Kconfig                          |  24 +++
 drivers/iio/addac/Makefile                         |   7 +
 drivers/iio/{adc => addac}/stx104.c                |  98 +++++++---
 drivers/infiniband/hw/mlx5/qpc.c                   |  10 +-
 drivers/media/platform/mtk-vpu/mtk_vpu.c           |   6 +-
 drivers/mmc/core/block.c                           |   7 +-
 drivers/mmc/host/bcm2835.c                         |   4 +-
 drivers/mmc/host/sdhci_f_sdh30.c                   |  66 +++----
 drivers/mmc/host/sunxi-mmc.c                       |   4 +-
 drivers/mmc/host/wbsd.c                            |   2 -
 drivers/net/dsa/mv88e6xxx/chip.c                   |   8 +
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |  16 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |  10 +
 drivers/net/ethernet/intel/iavf/iavf_fdir.c        |  77 +++++++-
 drivers/net/ethernet/intel/iavf/iavf_fdir.h        |   2 +
 drivers/net/ethernet/intel/igc/igc_base.h          |  11 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |   7 +-
 drivers/net/macsec.c                               |  70 +++++--
 drivers/net/phy/broadcom.c                         |  13 ++
 drivers/net/phy/phy_device.c                       |  13 +-
 drivers/net/team/team.c                            |   4 +-
 drivers/net/virtio_net.c                           |   4 +-
 drivers/pci/controller/dwc/pcie-tegra194.c         |  13 +-
 drivers/pcmcia/rsrc_nonstatic.c                    |   2 +
 drivers/soc/aspeed/aspeed-socinfo.c                |   1 +
 drivers/thunderbolt/retimer.c                      |  29 ++-
 drivers/tty/n_gsm.c                                |   3 +-
 drivers/tty/serial/8250/8250_port.c                |   1 +
 drivers/tty/serial/fsl_lpuart.c                    |  26 ++-
 drivers/usb/chipidea/ci_hdrc_imx.c                 |   5 +
 drivers/usb/chipidea/usbmisc_imx.c                 |   2 +-
 drivers/usb/dwc3/core.c                            |   9 +-
 drivers/usb/dwc3/dwc3-qcom.c                       |  11 +-
 drivers/usb/dwc3/gadget.c                          | 116 +++++------
 drivers/usb/gadget/function/u_serial.c             |   3 +
 drivers/vdpa/vdpa_user/vduse_dev.c                 |   8 +-
 drivers/video/fbdev/mmp/hw/mmp_ctrl.c              |   4 +-
 drivers/virtio/virtio_mmio.c                       |   5 +-
 drivers/watchdog/sp5100_tco.c                      |   4 +-
 fs/btrfs/block-group.c                             |   5 +-
 fs/btrfs/volumes.c                                 |   3 +-
 fs/cifs/cifsfs.c                                   |  28 +--
 fs/cifs/file.c                                     |  25 ++-
 fs/exfat/dir.c                                     |   9 +-
 fs/gfs2/super.c                                    |  26 +--
 fs/ntfs3/frecord.c                                 |  16 +-
 fs/ntfs3/fsntfs.c                                  |   2 +-
 fs/ntfs3/index.c                                   |   6 +
 fs/ntfs3/ntfs_fs.h                                 |   2 +
 fs/ntfs3/record.c                                  |  10 +-
 fs/overlayfs/ovl_entry.h                           |   9 +
 include/linux/iopoll.h                             |   2 +
 include/linux/objtool.h                            |  28 +++
 include/linux/virtio_net.h                         |   4 +
 include/media/v4l2-mem2mem.h                       |  18 +-
 include/net/sock.h                                 |   6 +
 include/net/tls.h                                  |   2 +
 kernel/dma/remap.c                                 |   4 +-
 kernel/trace/ring_buffer.c                         |  14 +-
 kernel/trace/trace.c                               |   3 +-
 net/bluetooth/l2cap_core.c                         |   5 +
 net/core/sock.c                                    |   2 +-
 net/ipv4/ip_vti.c                                  |   4 +-
 net/ipv4/tcp_timer.c                               |   4 +-
 net/ipv6/ip6_vti.c                                 |   4 +-
 net/key/af_key.c                                   |   4 +-
 net/ncsi/ncsi-rsp.c                                |   5 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |   4 +
 net/netfilter/nf_conntrack_proto_sctp.c            |   6 +-
 net/netfilter/nf_tables_api.c                      |   1 +
 net/netfilter/nft_dynset.c                         |   3 +
 net/netfilter/nft_set_pipapo.c                     |  13 +-
 net/tls/tls_device.c                               | 137 +++++++------
 net/unix/af_unix.c                                 |   9 +-
 net/xfrm/xfrm_compat.c                             |   2 +-
 net/xfrm/xfrm_interface_core.c                     |   4 +-
 net/xfrm/xfrm_user.c                               |  14 +-
 sound/hda/hdac_regmap.c                            |   7 +-
 sound/pci/hda/patch_realtek.c                      |  16 +-
 sound/soc/codecs/rt5665.c                          |   2 +
 sound/soc/meson/axg-tdm-formatter.c                |  42 ++--
 sound/soc/sof/intel/hda.c                          |  12 +-
 sound/usb/quirks-table.h                           |  29 +++
 tools/include/linux/objtool.h                      |  28 +++
 tools/objtool/arch/x86/decode.c                    |   2 +-
 tools/objtool/check.c                              |  21 +-
 .../selftests/net/forwarding/mirror_gre_changes.sh |   3 +-
 .../testing/selftests/net/forwarding/tc_actions.sh |  18 +-
 135 files changed, 1437 insertions(+), 618 deletions(-)