Skip to content

5.15.156-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 Latest45 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/45batman-adv: Avoid infinite loop trying to resize local TTnet/batman-adv/translation-table.c+1 -10 replies
2/45ring-buffer: Only update pages_touched when a new page is touchedkernel/trace/ring_buffer.c+3 -30 replies
3/45Bluetooth: Fix memory leak in hci_req_sync_complete()net/bluetooth/hci_request.c+3 -10 replies
4/45media: cec: core: remove length check of Timer Statusdrivers/media/cec/core/cec-adap.c+0 -140 replies
5/45arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock orderarch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi+6 -60 replies
6/45Revert "drm/qxl: simplify qxl_fence_wait"drivers/gpu/drm/qxl/qxl_release.c include/linux/dma-fence.h+52 -50 replies
7/45nouveau: fix function cast warningdrivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c+6 -10 replies
8/45scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()drivers/scsi/qla2xxx/qla_edif.c+1 -10 replies
9/45net: openvswitch: fix unwanted error log on timeout policy probingnet/openvswitch/conntrack.c+3 -20 replies
10/45u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT during updates.include/linux/u64_stats_sync.h+28 -140 replies
11/45xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RINGnet/xdp/xsk.c+2 -00 replies
12/45geneve: fix header validation in geneve[6]_xmit_skbdrivers/net/geneve.c include/net/ip_tunnels.h+35 -20 replies
13/45af_unix: Clear stale u->oob_skb.net/unix/af_unix.c+3 -10 replies
14/45octeontx2-af: Fix NIX SQ mode and BP configdrivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c+10 -100 replies
15/45ipv6: fib: hide unused pn variablenet/ipv6/ip6_fib.c+5 -20 replies
16/45ipv4/route: avoid unused-but-set-variable warningnet/ipv4/route.c+1 -30 replies
17/45ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addrinclude/net/addrconf.h net/ipv6/addrconf.c+8 -30 replies
18/45netfilter: complete validation of user inputnet/ipv4/netfilter/arp_tables.c net/ipv4/netfilter/ip_tables.c net/ipv6/netfilter/ip6_tables.c+12 -00 replies
19/45net/mlx5: Properly link new fs rules into the treedrivers/net/ethernet/mellanox/mlx5/core/fs_core.c+2 -10 replies
20/45net: sparx5: fix wrong config being used when reconfiguring PCSdrivers/net/ethernet/microchip/sparx5/sparx5_port.c+2 -20 replies
21/45net: dsa: mt7530: trap link-local frames regardless of ST Port Statedrivers/net/dsa/mt7530.c drivers/net/dsa/mt7530.h+200 -340 replies
22/45af_unix: Do not use atomic ops for unix_sk(sk)->inflight.include/net/af_unix.h net/unix/af_unix.c net/unix/garbage.c +1 more+16 -150 replies
23/45af_unix: Fix garbage collector racing against connect()net/unix/garbage.c+17 -10 replies
24/45net: ena: Fix potential sign extension issuedrivers/net/ethernet/amazon/ena/ena_com.c+1 -10 replies
25/45net: ena: Wrong missing IO completions check orderdrivers/net/ethernet/amazon/ena/ena_netdev.c+12 -90 replies
26/45net: ena: Fix incorrect descriptor free behaviordrivers/net/ethernet/amazon/ena/ena_netdev.c+11 -30 replies
27/45tracing: hide unused ftrace_event_id_fopskernel/trace/trace_events.c+4 -00 replies
28/45iommu/vt-d: Allocate local memory for page request queuedrivers/iommu/intel/svm.c+1 -10 replies
29/45btrfs: qgroup: correctly model root qgroup rsv in convertfs/btrfs/qgroup.c+2 -00 replies
30/45drm/client: Fully protect modes[] with dev->mode_config.mutexdrivers/gpu/drm/drm_client_modeset.c+2 -10 replies
31/45vhost: Add smp_rmb() in vhost_vq_avail_empty()drivers/vhost/vhost.c+11 -10 replies
32/45perf/x86: Fix out of range dataarch/x86/events/core.c+1 -00 replies
33/45x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=nkernel/cpu.c+2 -10 replies
34/45selftests: timers: Fix abs() warning in posix_timers testtools/testing/selftests/timers/posix_timers.c+1 -10 replies
35/45x86/apic: Force native_apic_mem_read() to use the MOV instructionarch/x86/include/asm/apic.h+2 -10 replies
36/45irqflags: Explicitly ignore lockdep_hrtimer_exit() argumentinclude/linux/irqflags.h+1 -10 replies
37/45x86/bugs: Fix return type of spectre_bhi_state()arch/x86/kernel/cpu/bugs.c+1 -10 replies
38/45x86/bugs: Fix BHI documentationDocumentation/admin-guide/hw-vuln/spectre.rst Documentation/admin-guide/kernel-parameters.txt+15 -120 replies
39/45x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIESarch/x86/kernel/cpu/bugs.c+7 -150 replies
40/45x86/bugs: Rename various ia32_cap variables to x86_arch_cap_msrarch/x86/kernel/cpu/bugs.c arch/x86/kernel/cpu/common.c+39 -390 replies
41/45x86/bugs: Fix BHI handling of RRSBAarch/x86/kernel/cpu/bugs.c+18 -120 replies
42/45x86/bugs: Clarify that syscall hardening isnt a BHI mitigationDocumentation/admin-guide/hw-vuln/spectre.rst Documentation/admin-guide/kernel-parameters.txt arch/x86/kernel/cpu/bugs.c+9 -110 replies
43/45x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=autoDocumentation/admin-guide/hw-vuln/spectre.rst Documentation/admin-guide/kernel-parameters.txt arch/x86/Kconfig +1 more+1 -200 replies
44/45x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHIarch/x86/Kconfig arch/x86/kernel/cpu/bugs.c+4 -150 replies
45/45drm/i915/cdclk: Fix CDCLK programming order when pipes are activedrivers/gpu/drm/i915/display/intel_cdclk.c drivers/gpu/drm/i915/display/intel_cdclk.h+8 -20 replies

Reviews trailers per patch

30 of 45 patches have a Reviewed-by or Acked-by.

PatchMasami Hiramatsu (Google)David AhernEric DumazetPablo Neira AyusoTariq ToukanMark BlochJacob KellerDaniel GolleSimon HormanKuniyuki IwashimaShannon NelsonHimanshu MadhaniKevin TianQu WenruoDmitry BaryshkovJani NikulaThomas ZimmermannJason WangStefano GarzarellaKan LiangDaniel SneddonThomas GleixnerArd BiesheuvelKevin LoughlinEelco ChaudronSebastian Andrzej SiewiorNikolay BorisovUma ShankarGustavo SousaDaniel BorkmannSabrina DubrocaPhillip PotterFlorian FainelliKelsey SteeleMark BrownRon EconomosHarshit MogalapalliJon HunterLinux Kernel Functional Testing
SeriesT-b T-b T-b T-b T-b T-b T-b
1/45
2/45A-b
3/45
4/45
5/45
6/45
7/45
8/45R-b
9/45A-b
10/45
11/45A-b
12/45R-b R-b
13/45R-b
14/45
15/45R-b R-b
16/45R-b R-b
17/45R-b R-b
18/45R-b
19/45R-b R-b
20/45R-b
21/45R-b
22/45R-b
23/45R-b
24/45R-b
25/45R-b
26/45R-b
27/45
28/45R-b
29/45R-b
30/45R-b R-b R-b
31/45A-b R-b
32/45R-b
33/45R-b
34/45
35/45R-b R-b T-b
36/45R-b
37/45
38/45R-b
39/45R-b
40/45
41/45
42/45
43/45R-b
44/45
45/45R-b R-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 39 reviewers.

Read the v1 thread

Cover letter [PATCH 5.15 00/45] 5.15.156-rc1 review

This is the start of the stable review cycle for the 5.15.156 release. There are 45 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, 17 Apr 2024 14:19:30 +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.156-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.156-rc1

Ville Syrjälä <[email protected]>
drm/i915/cdclk: Fix CDCLK programming order when pipes are active

Josh Poimboeuf <[email protected]>
x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI

Josh Poimboeuf <[email protected]>
x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto

Josh Poimboeuf <[email protected]>
x86/bugs: Clarify that syscall hardening isn't a BHI mitigation

Josh Poimboeuf <[email protected]>
x86/bugs: Fix BHI handling of RRSBA

Ingo Molnar <[email protected]>
x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr'

Josh Poimboeuf <[email protected]>
x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES

Josh Poimboeuf <[email protected]>
x86/bugs: Fix BHI documentation

Daniel Sneddon <[email protected]>
x86/bugs: Fix return type of spectre_bhi_state()

Arnd Bergmann <[email protected]>
irqflags: Explicitly ignore lockdep_hrtimer_exit() argument

Adam Dunlap <[email protected]>
x86/apic: Force native_apic_mem_read() to use the MOV instruction

John Stultz <[email protected]>
selftests: timers: Fix abs() warning in posix_timers test

Sean Christopherson <[email protected]>
x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n

Namhyung Kim <[email protected]>
perf/x86: Fix out of range data

Gavin Shan <[email protected]>
vhost: Add smp_rmb() in vhost_vq_avail_empty()

Ville Syrjälä <[email protected]>

    drm/client: Fully protect modes[] with dev->mode_config.mutex

Boris Burkov <[email protected]>
btrfs: qgroup: correctly model root qgroup rsv in convert

Jacob Pan <[email protected]>
iommu/vt-d: Allocate local memory for page request queue

Arnd Bergmann <[email protected]>
tracing: hide unused ftrace_event_id_fops

David Arinzon <[email protected]>
net: ena: Fix incorrect descriptor free behavior

David Arinzon <[email protected]>
net: ena: Wrong missing IO completions check order

David Arinzon <[email protected]>
net: ena: Fix potential sign extension issue

Michal Luczaj <[email protected]>
af_unix: Fix garbage collector racing against connect()

Kuniyuki Iwashima <[email protected]>

    af_unix: Do not use atomic ops for unix_sk(sk)->inflight.

Arınç ÜNAL <[email protected]>
net: dsa: mt7530: trap link-local frames regardless of ST Port State

Daniel Machon <[email protected]>
net: sparx5: fix wrong config being used when reconfiguring PCS

Cosmin Ratiu <[email protected]>
net/mlx5: Properly link new fs rules into the tree

Eric Dumazet <[email protected]>
netfilter: complete validation of user input

Jiri Benc <[email protected]>
ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr

Arnd Bergmann <[email protected]>
ipv4/route: avoid unused-but-set-variable warning

Arnd Bergmann <[email protected]>
ipv6: fib: hide unused 'pn' variable

Geetha sowjanya <[email protected]>
octeontx2-af: Fix NIX SQ mode and BP config

Kuniyuki Iwashima <[email protected]>

    af_unix: Clear stale u->oob_skb.

Eric Dumazet <[email protected]>
geneve: fix header validation in geneve[6]_xmit_skb

Eric Dumazet <[email protected]>
xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING

Sebastian Andrzej Siewior <[email protected]>
u64_stats: Disable preemption on 32bit UP+SMP PREEMPT_RT during updates.

Ilya Maximets <[email protected]>
net: openvswitch: fix unwanted error log on timeout policy probing

Dan Carpenter <[email protected]>
scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()

Arnd Bergmann <[email protected]>
nouveau: fix function cast warning

Alex Constantino <[email protected]>
Revert "drm/qxl: simplify qxl_fence_wait"

Frank Li <[email protected]>
arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order

Nini Song <[email protected]>
media: cec: core: remove length check of Timer Status

Dmitry Antipov <[email protected]>
Bluetooth: Fix memory leak in hci_req_sync_complete()

Steven Rostedt (Google) <[email protected]>
ring-buffer: Only update pages_touched when a new page is touched

Sven Eckelmann <[email protected]>
batman-adv: Avoid infinite loop trying to resize local TT

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

Diffstat:

 Documentation/admin-guide/hw-vuln/spectre.rst      |  22 +-
 Documentation/admin-guide/kernel-parameters.txt    |  12 +-
 Makefile                                           |   4 +-
 arch/arm64/boot/dts/freescale/imx8-ss-conn.dtsi    |  12 +-
 arch/x86/Kconfig                                   |  21 +-
 arch/x86/events/core.c                             |   1 +
 arch/x86/include/asm/apic.h                        |   3 +-
 arch/x86/kernel/cpu/bugs.c                         |  82 ++++----
 arch/x86/kernel/cpu/common.c                       |  48 ++---
 drivers/gpu/drm/drm_client_modeset.c               |   3 +-
 drivers/gpu/drm/i915/display/intel_cdclk.c         |   7 +-
 drivers/gpu/drm/i915/display/intel_cdclk.h         |   3 +
 .../gpu/drm/nouveau/nvkm/subdev/bios/shadowof.c    |   7 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |  50 ++++-
 drivers/iommu/intel/svm.c                          |   2 +-
 drivers/media/cec/core/cec-adap.c                  |  14 --
 drivers/net/dsa/mt7530.c                           | 229 ++++++++++++++++++---
 drivers/net/dsa/mt7530.h                           |   5 +
 drivers/net/ethernet/amazon/ena/ena_com.c          |   2 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |  35 ++--
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |  22 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   3 +-
 .../net/ethernet/microchip/sparx5/sparx5_port.c    |   4 +-
 drivers/net/geneve.c                               |   4 +-
 drivers/scsi/qla2xxx/qla_edif.c                    |   2 +-
 drivers/vhost/vhost.c                              |  14 +-
 fs/btrfs/qgroup.c                                  |   2 +
 include/linux/dma-fence.h                          |   7 +
 include/linux/irqflags.h                           |   2 +-
 include/linux/u64_stats_sync.h                     |  42 ++--
 include/net/addrconf.h                             |   4 +
 include/net/af_unix.h                              |   2 +-
 include/net/ip_tunnels.h                           |  33 +++
 kernel/cpu.c                                       |   3 +-
 kernel/trace/ring_buffer.c                         |   6 +-
 kernel/trace/trace_events.c                        |   4 +
 net/batman-adv/translation-table.c                 |   2 +-
 net/bluetooth/hci_request.c                        |   4 +-
 net/ipv4/netfilter/arp_tables.c                    |   4 +
 net/ipv4/netfilter/ip_tables.c                     |   4 +
 net/ipv4/route.c                                   |   4 +-
 net/ipv6/addrconf.c                                |   7 +-
 net/ipv6/ip6_fib.c                                 |   7 +-
 net/ipv6/netfilter/ip6_tables.c                    |   4 +
 net/openvswitch/conntrack.c                        |   5 +-
 net/unix/af_unix.c                                 |   8 +-
 net/unix/garbage.c                                 |  35 +++-
 net/unix/scm.c                                     |   8 +-
 net/xdp/xsk.c                                      |   2 +
 tools/testing/selftests/timers/posix_timers.c      |   2 +-
 50 files changed, 556 insertions(+), 256 deletions(-)