Skip to content

5.4.190-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest63 patches 7 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/63memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probedrivers/memory/atmel-ebi.c+17 -60 replies
2/63net/sched: flower: fix parsing of ethertype following VLAN headerinclude/net/flow_dissector.h net/core/flow_dissector.c net/sched/cls_flower.c+16 -50 replies
3/63veth: Ensure eth header is in skbs linear partdrivers/net/veth.c+1 -10 replies
4/63gpiolib: acpi: use correct format charactersdrivers/gpio/gpiolib-acpi.c+2 -20 replies
5/63mlxsw: i2c: Fix initialization error flowdrivers/net/ethernet/mellanox/mlxsw/i2c.c+1 -00 replies
6/63net/sched: fix initialization order when updating chain 0 headnet/sched/cls_api.c+1 -10 replies
7/63net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-linkdrivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c+9 -160 replies
8/63net/sched: taprio: Check if socket flags are validnet/sched/sch_taprio.c+2 -10 replies
9/63cfg80211: hold bss_lock while updating nontrans_listnet/wireless/scan.c+2 -00 replies
10/63drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init()drivers/gpu/drm/msm/dsi/dsi_manager.c+1 -10 replies
11/63net/smc: Fix NULL pointer dereference in smc_pnet_find_ib()net/smc/smc_pnet.c+3 -20 replies
12/63sctp: Initialize daddr on peeled off socketnet/sctp/socket.c+1 -10 replies
13/63testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu settools/testing/selftests/mqueue/mq_perf_tests.c+17 -80 replies
14/63nfc: nci: add flush_workqueue to prevent uafnet/nfc/nci/core.c+4 -00 replies
15/63cifs: potential buffer overflow in handling symlinksfs/cifs/link.c+3 -00 replies
16/63drm/amd: Add USBC connector IDdrivers/gpu/drm/amd/amdgpu/ObjectID.h+1 -00 replies
17/63drm/amd/display: fix audio format not updated after edid updateddrivers/gpu/drm/amd/display/dc/core/dc_resource.c+2 -20 replies
18/63drm/amd/display: Update VTEM Infopacket definitiondrivers/gpu/drm/amd/display/modules/info_packet/info_packet.c+3 -20 replies
19/63drm/amdkfd: Fix Incorrect VMIDs passed to HWSdrivers/gpu/drm/amd/amdgpu/amdgpu_drv.c drivers/gpu/drm/amd/amdkfd/kfd_device.c+4 -90 replies
20/63drm/amdkfd: Check for potential null return of kmalloc_array()drivers/gpu/drm/amd/amdkfd/kfd_events.c+2 -00 replies
21/63Drivers: hv: vmbus: Prevent load re-ordering when reading ring bufferdrivers/hv/ring_buffer.c+10 -10 replies
22/63scsi: target: tcmu: Fix possible page UAFdrivers/target/target_core_user.c+2 -10 replies
23/63scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c+1 -10 replies
24/63net: micrel: fix KS8851_MLL Kconfigdrivers/net/ethernet/micrel/Kconfig+1 -00 replies
25/63ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOsdrivers/ata/libata-core.c+3 -00 replies
26/63gpu: ipu-v3: Fix dev_dbg frequency outputdrivers/gpu/ipu-v3/ipu-di.c+3 -20 replies
27/63regulator: wm8994: Add an off-on delay for WM8994 variantdrivers/regulator/wm8994-regulator.c+39 -30 replies
28/63arm64: alternatives: mark patch_alternative() as `noinstr`arch/arm64/kernel/alternative.c+3 -30 replies
29/63tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entryinclude/asm-generic/tlb.h+7 -30 replies
30/63net: usb: aqc111: Fix out-of-bounds accesses in RX fixupdrivers/net/usb/aqc111.c+7 -20 replies
31/63drm/amd/display: Fix allocate_mst_payload assert on resumedrivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c+2 -10 replies
32/63powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bitarch/powerpc/include/asm/page.h+5 -10 replies
33/63scsi: mvsas: Add PCI ID of RocketRaid 2640drivers/scsi/mvsas/mv_init.c+1 -00 replies
34/63scsi: megaraid_sas: Target with invalid LUN ID is deleted during scandrivers/scsi/megaraid/megaraid_sas.h drivers/scsi/megaraid/megaraid_sas_base.c+10 -00 replies
35/63drivers: net: slip: fix NPD bug in sl_tx_timeout()drivers/net/slip/slip.c+1 -10 replies
36/63perf/imx_ddr: Fix undefined behavior due to shift overflowing the constantdrivers/perf/fsl_imx8_ddr_perf.c+1 -10 replies
37/63mm, page_alloc: fix build_zonerefs_node()mm/page_alloc.c+1 -10 replies
38/63mm: kmemleak: take a full lowmem check in kmemleak_*_phys()mm/kmemleak.c+4 -40 replies
39/63KVM: Dont create VM debugfs files outside of the VM directoryvirt/kvm/kvm_main.c+8 -20 replies
40/63gcc-plugins: latent_entropy: use /dev/urandomscripts/gcc-plugins/latent_entropy_plugin.c+27 -170 replies
41/63ath9k: Properly clear TX status area before reporting to mac80211drivers/net/wireless/ath/ath9k/xmit.c+2 -30 replies
42/63ath9k: Fix usage of driver-private space in tx_infodrivers/net/wireless/ath/ath9k/main.c drivers/net/wireless/ath/ath9k/xmit.c+21 -110 replies
43/63btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups()fs/btrfs/block-group.c+0 -40 replies
44/63btrfs: mark resumed async balance as writingfs/btrfs/volumes.c+2 -00 replies
45/63ALSA: hda/realtek: Add quirk for Clevo PD50PNTsound/pci/hda/patch_realtek.c+1 -00 replies
46/63ALSA: pcm: Test for "silence" field in struct "pcm_format_data"sound/core/pcm_misc.c+1 -10 replies
47/63ipv6: fix panic when forwarding a pkt with no in6 devnet/ipv6/ip6_output.c+1 -10 replies
48/63drm/amd/display: dont ignore alpha property on pre-multiplied modedrivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c+18 -100 replies
49/63genirq/affinity: Consider that CPUs on nodes can be unbalancedkernel/irq/affinity.c+3 -20 replies
50/63tick/nohz: Use WARN_ON_ONCE() to prevent console saturationkernel/time/tick-sched.c+1 -10 replies
51/63ARM: davinci: da850-evm: Avoid NULL pointer dereferencearch/arm/mach-davinci/board-da850-evm.c+3 -10 replies
52/63dm integrity: fix memory corruption when tag_size is less than digest sizedrivers/md/dm-integrity.c+5 -20 replies
53/63smp: Fix offline cpu check in flush_smp_call_function_queue()kernel/smp.c+1 -10 replies
54/63i2c: pasemi: Wait for write xfers to finishdrivers/i2c/busses/i2c-pasemi.c+6 -00 replies
55/63dma-direct: avoid redundant memory sync for swiotlbkernel/dma/direct.c+2 -10 replies
56/63ax25: add refcount in ax25_dev to avoid UAF bugsinclude/net/ax25.h net/ax25/af_ax25.c net/ax25/ax25_dev.c +1 more+25 -20 replies
57/63ax25: fix reference count leaks of ax25_devinclude/net/ax25.h net/ax25/af_ax25.c net/ax25/ax25_dev.c +1 more+41 -190 replies
58/63ax25: fix UAF bugs of net_device caused by rebinding operationnet/ax25/af_ax25.c+4 -10 replies
59/63ax25: Fix refcount leaks caused by ax25_cb_del()net/ax25/af_ax25.c+11 -30 replies
60/63ax25: fix UAF bug in ax25_send_control()net/ax25/af_ax25.c+4 -40 replies
61/63ax25: fix NPD bug in ax25_disconnectnet/ax25/af_ax25.c+1 -10 replies
62/63ax25: Fix NULL pointer dereferences in ax25 timersnet/ax25/af_ax25.c net/ax25/ax25_subr.c+16 -80 replies
63/63ax25: Fix UAF bugs in ax25 timersnet/ax25/af_ax25.c+5 -00 replies

Reviews trailers per patch

32 of 63 patches have a Reviewed-by or Acked-by.

PatchWill DeaconMarcelo Ricardo LeitnerKrzysztof KozlowskiJiri PirkoKurt KanzenbachVinicius Costa GomesAlvin LeeAric CyrAlex HungDaniel WheelerCharles KeepaxDavid HildenbrandAnshuman KhandualCatalin MarinasPeter Zijlstra (Intel)Christophe LeroyWayne LinMichal HockoWei YangBagas SanjayaFilipe MananaDavid SterbaDavid AhernRodrigo SiqueiraHarry WentlandSimon SerFelix Kuehling[email protected]Ming LeiArnd BergmannBartosz GolaszewskiChris ParkJiri SlabySven PeterPhilipp ZabelPeter SeidererKevin TianDan CarpenterAndrea Parri (Microsoft)Davide CarattiBodo StroesserAlex DeucherRonnie SahlbergDmitry BaryshkovClaudiu BezneaFlorian FainelliGuenter RoeckShuah KhanLinux Kernel Functional TestingSudip MukherjeeJon Hunter
SeriesT-b T-b T-b T-b T-b T-b
1/63R-b
2/63R-b
3/63
4/63
5/63
6/63R-b
7/63
8/63R-b A-b
9/63
10/63R-b
11/63
12/63A-b
13/63
14/63R-b
15/63R-b
16/63R-b
17/63R-b R-b A-b T-b
18/63A-b T-b R-b
19/63R-b
20/63
21/63R-b
22/63R-b
23/63
24/63
25/63
26/63R-b
27/63A-b
28/63
29/63A-b R-b R-b A-b
30/63
31/63A-b T-b R-b
32/63R-b
33/63
34/63
35/63R-b
36/63A-b
37/63A-b A-b R-b
38/63A-b
39/63
40/63
41/63T-b
42/63R-b T-b
43/63
44/63R-b R-b
45/63
46/63Reported-and-tested-by
47/63R-b
48/63T-b R-b T-b
49/63R-b
50/63
51/63R-b R-b
52/63
53/63
54/63R-b
55/63R-b
56/63
57/63R-b
58/63
59/63
60/63
61/63
62/63
63/63

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

Read the v1 thread

Cover letter [PATCH 5.4 00/63] 5.4.190-rc1 review

This is the start of the stable review cycle for the 5.4.190 release. There are 63 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, 20 Apr 2022 12:11:14 +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.4.190-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.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 5.4.190-rc1

Duoming Zhou <[email protected]>
ax25: Fix UAF bugs in ax25 timers

Duoming Zhou <[email protected]>
ax25: Fix NULL pointer dereferences in ax25 timers

Duoming Zhou <[email protected]>
ax25: fix NPD bug in ax25_disconnect

Duoming Zhou <[email protected]>
ax25: fix UAF bug in ax25_send_control()

Duoming Zhou <[email protected]>
ax25: Fix refcount leaks caused by ax25_cb_del()

Duoming Zhou <[email protected]>
ax25: fix UAF bugs of net_device caused by rebinding operation

Duoming Zhou <[email protected]>
ax25: fix reference count leaks of ax25_dev

Duoming Zhou <[email protected]>
ax25: add refcount in ax25_dev to avoid UAF bugs

Chao Gao <[email protected]>
dma-direct: avoid redundant memory sync for swiotlb

Martin Povišer <[email protected]>
i2c: pasemi: Wait for write xfers to finish

Nadav Amit <[email protected]>
smp: Fix offline cpu check in flush_smp_call_function_queue()

Mikulas Patocka <[email protected]>
dm integrity: fix memory corruption when tag_size is less than digest size

Nathan Chancellor <[email protected]>
ARM: davinci: da850-evm: Avoid NULL pointer dereference

Paul Gortmaker <[email protected]>
tick/nohz: Use WARN_ON_ONCE() to prevent console saturation

Rei Yamamoto <[email protected]>
genirq/affinity: Consider that CPUs on nodes can be unbalanced

Melissa Wen <[email protected]>
drm/amd/display: don't ignore alpha property on pre-multiplied mode

Nicolas Dichtel <[email protected]>
ipv6: fix panic when forwarding a pkt with no in6 dev

Fabio M. De Francesco <[email protected]>
ALSA: pcm: Test for "silence" field in struct "pcm_format_data"

Tim Crawford <[email protected]>
ALSA: hda/realtek: Add quirk for Clevo PD50PNT

Naohiro Aota <[email protected]>
btrfs: mark resumed async balance as writing

Nathan Chancellor <[email protected]>
btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups()

Toke Høiland-Jørgensen <[email protected]>
ath9k: Fix usage of driver-private space in tx_info

Toke Høiland-Jørgensen <[email protected]>
ath9k: Properly clear TX status area before reporting to mac80211

Jason A. Donenfeld <[email protected]>
gcc-plugins: latent_entropy: use /dev/urandom

Oliver Upton <[email protected]>
KVM: Don't create VM debugfs files outside of the VM directory

Patrick Wang <[email protected]>
mm: kmemleak: take a full lowmem check in kmemleak_*_phys()

Juergen Gross <[email protected]>
mm, page_alloc: fix build_zonerefs_node()

Borislav Petkov <[email protected]>
perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant

Duoming Zhou <[email protected]>
drivers: net: slip: fix NPD bug in sl_tx_timeout()

Chandrakanth patil <[email protected]>
scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan

Alexey Galakhov <[email protected]>
scsi: mvsas: Add PCI ID of RocketRaid 2640

Kefeng Wang <[email protected]>
powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit

Roman Li <[email protected]>
drm/amd/display: Fix allocate_mst_payload assert on resume

Marcin Kozlowski <[email protected]>
net: usb: aqc111: Fix out-of-bounds accesses in RX fixup

Steve Capper <[email protected]>
tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry

Joey Gouly <[email protected]>
arm64: alternatives: mark patch_alternative() as noinstr

Jonathan Bakker <[email protected]>
regulator: wm8994: Add an off-on delay for WM8994 variant

Leo Ruan <[email protected]>
gpu: ipu-v3: Fix dev_dbg frequency output

Christian Lamparter <[email protected]>
ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs

Randy Dunlap <[email protected]>
net: micrel: fix KS8851_MLL Kconfig

Tyrel Datwyler <[email protected]>
scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024

Xiaoguang Wang <[email protected]>
scsi: target: tcmu: Fix possible page UAF

Michael Kelley <[email protected]>
Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer

QintaoShen <[email protected]>
drm/amdkfd: Check for potential null return of kmalloc_array()

Tushar Patel <[email protected]>
drm/amdkfd: Fix Incorrect VMIDs passed to HWS

Leo (Hanghong) Ma <[email protected]>
drm/amd/display: Update VTEM Infopacket definition

Charlene Liu <[email protected]>
drm/amd/display: fix audio format not updated after edid updated

Aurabindo Pillai <[email protected]>
drm/amd: Add USBC connector ID

Harshit Mogalapalli <[email protected]>
cifs: potential buffer overflow in handling symlinks

Lin Ma <[email protected]>
nfc: nci: add flush_workqueue to prevent uaf

Athira Rajeev <[email protected]>
testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set

Petr Malat <[email protected]>
sctp: Initialize daddr on peeled off socket

Karsten Graul <[email protected]>
net/smc: Fix NULL pointer dereference in smc_pnet_find_ib()

Stephen Boyd <[email protected]>
drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init()

Rameshkumar Sundaram <[email protected]>
cfg80211: hold bss_lock while updating nontrans_list

Benedikt Spranger <[email protected]>
net/sched: taprio: Check if socket flags are valid

Dinh Nguyen <[email protected]>
net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link

Marcelo Ricardo Leitner <[email protected]>
net/sched: fix initialization order when updating chain 0 head

Vadim Pasternak <[email protected]>
mlxsw: i2c: Fix initialization error flow

Linus Torvalds <[email protected]>
gpiolib: acpi: use correct format characters

Guillaume Nault <[email protected]>
veth: Ensure eth header is in skb's linear part

Vlad Buslov <[email protected]>
net/sched: flower: fix parsing of ethertype following VLAN header

Miaoqian Lin <[email protected]>
memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe

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

Diffstat:

 Makefile                                           |  4 +-
 arch/arm/mach-davinci/board-da850-evm.c            |  4 +-
 arch/arm64/kernel/alternative.c                    |  6 +--
 arch/powerpc/include/asm/page.h                    |  6 ++-
 drivers/ata/libata-core.c                          |  3 ++
 drivers/gpio/gpiolib-acpi.c                        |  4 +-
 drivers/gpu/drm/amd/amdgpu/ObjectID.h              |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            | 11 ++----
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |  2 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  3 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  4 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  | 14 ++++---
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 14 ++++---
 .../amd/display/modules/info_packet/info_packet.c  |  5 ++-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |  2 +-
 drivers/gpu/ipu-v3/ipu-di.c                        |  5 ++-
 drivers/hv/ring_buffer.c                           | 11 +++++-
 drivers/i2c/busses/i2c-pasemi.c                    |  6 +++
 drivers/md/dm-integrity.c                          |  7 +++-
 drivers/memory/atmel-ebi.c                         | 23 ++++++++---
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |  1 +
 drivers/net/ethernet/micrel/Kconfig                |  1 +
 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c |  8 ----
 drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.h |  4 ++
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    | 13 +++----
 drivers/net/slip/slip.c                            |  2 +-
 drivers/net/usb/aqc111.c                           |  9 ++++-
 drivers/net/veth.c                                 |  2 +-
 drivers/net/wireless/ath/ath9k/main.c              |  2 +-
 drivers/net/wireless/ath/ath9k/xmit.c              | 33 ++++++++++------
 drivers/perf/fsl_imx8_ddr_perf.c                   |  2 +-
 drivers/regulator/wm8994-regulator.c               | 42 +++++++++++++++++++--
 drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c           |  2 +-
 drivers/scsi/megaraid/megaraid_sas.h               |  3 ++
 drivers/scsi/megaraid/megaraid_sas_base.c          |  7 ++++
 drivers/scsi/mvsas/mv_init.c                       |  1 +
 drivers/target/target_core_user.c                  |  3 +-
 fs/btrfs/block-group.c                             |  4 --
 fs/btrfs/volumes.c                                 |  2 +
 fs/cifs/link.c                                     |  3 ++
 include/asm-generic/tlb.h                          | 10 +++--
 include/net/ax25.h                                 | 12 ++++++
 include/net/flow_dissector.h                       |  2 +
 kernel/dma/direct.c                                |  3 +-
 kernel/irq/affinity.c                              |  5 ++-
 kernel/smp.c                                       |  2 +-
 kernel/time/tick-sched.c                           |  2 +-
 mm/kmemleak.c                                      |  8 ++--
 mm/page_alloc.c                                    |  2 +-
 net/ax25/af_ax25.c                                 | 38 +++++++++++++++----
 net/ax25/ax25_dev.c                                | 28 +++++++++++---
 net/ax25/ax25_route.c                              | 13 ++++++-
 net/ax25/ax25_subr.c                               | 20 +++++++---
 net/core/flow_dissector.c                          |  1 +
 net/ipv6/ip6_output.c                              |  2 +-
 net/nfc/nci/core.c                                 |  4 ++
 net/sched/cls_api.c                                |  2 +-
 net/sched/cls_flower.c                             | 18 ++++++---
 net/sched/sch_taprio.c                             |  3 +-
 net/sctp/socket.c                                  |  2 +-
 net/smc/smc_pnet.c                                 |  5 ++-
 net/wireless/scan.c                                |  2 +
 scripts/gcc-plugins/latent_entropy_plugin.c        | 44 +++++++++++++---------
 sound/core/pcm_misc.c                              |  2 +-
 sound/pci/hda/patch_realtek.c                      |  1 +
 tools/testing/selftests/mqueue/mq_perf_tests.c     | 25 ++++++++----
 virt/kvm/kvm_main.c                                | 10 ++++-
 68 files changed, 386 insertions(+), 161 deletions(-)