Skip to content

5.4.150-rc1 review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest68 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/68ocfs2: drop acl cache for directories toofs/ocfs2/dlmglue.c+2 -10 replies
2/68usb: gadget: r8a66597: fix a loop in set_feature()drivers/usb/gadget/udc/r8a66597-udc.c+1 -10 replies
3/68usb: dwc2: gadget: Fix ISOC flow for BDMA and Slavedrivers/usb/dwc2/gadget.c+106 -830 replies
4/68usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMAdrivers/usb/dwc2/gadget.c+1 -30 replies
5/68usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned()drivers/usb/musb/tusb6010.c+1 -00 replies
6/68cifs: fix incorrect check for null pointer in header_assemblefs/cifs/connect.c+3 -20 replies
7/68xen/x86: fix PV trap handling on secondary processorsarch/x86/xen/enlighten_pv.c+9 -60 replies
8/68usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6cdrivers/usb/storage/unusual_devs.h+8 -10 replies
9/68USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeterdrivers/usb/serial/cp210x.c+1 -00 replies
10/68USB: cdc-acm: fix minor-number releasedrivers/usb/class/cdc-acm.c drivers/usb/class/cdc-acm.h+7 -20 replies
11/68binder: make sure fd closes completedrivers/android/binder.c+17 -60 replies
12/68staging: greybus: uart: fix tty use after freedrivers/staging/greybus/uart.c+32 -300 replies
13/68Re-enable UAS for LaCie Rugged USB3-FW with fk quirkdrivers/usb/storage/unusual_uas.h+1 -10 replies
14/68usb: core: hcd: Add support for deferring roothub registrationdrivers/usb/core/hcd.c include/linux/usb/hcd.h+25 -60 replies
15/68USB: serial: mos7840: remove duplicated 0xac24 device IDdrivers/usb/serial/mos7840.c+0 -20 replies
16/68USB: serial: option: add Telit LN920 compositionsdrivers/usb/serial/option.c+8 -00 replies
17/68USB: serial: option: remove duplicate USB device IDdrivers/usb/serial/option.c+0 -10 replies
18/68USB: serial: option: add device id for Foxconn T99W265drivers/usb/serial/option.c+2 -00 replies
19/68mcb: fix error handling in mcb_alloc_bus()drivers/mcb/mcb-core.c+6 -60 replies
20/68erofs: fix up erofs_lookup tracepointinclude/trace/events/erofs.h+3 -30 replies
21/68btrfs: prevent __btrfs_dump_space_info() to underflow its free spacefs/btrfs/space-info.c+3 -20 replies
22/68xhci: Set HCD flag to defer primary roothub registrationdrivers/usb/host/xhci.c+1 -00 replies
23/68serial: mvebu-uart: fix drivers tx_empty callbackdrivers/tty/serial/mvebu-uart.c+1 -10 replies
24/68net: hso: fix muxed tty registrationdrivers/net/usb/hso.c+5 -70 replies
25/68afs: Fix incorrect triggering of sillyrename on 3rd-party invalidationfs/afs/dir.c+7 -390 replies
26/68platform/x86/intel: punit_ipc: Drop wrong use of ACPI_PTR()drivers/platform/x86/intel_punit_ipc.c+1 -20 replies
27/68enetc: Fix illegal access when reading affinity_hintdrivers/net/ethernet/freescale/enetc/enetc.c+1 -40 replies
28/68bnxt_en: Fix TX timeout when TX ring size is set to the smallestdrivers/net/ethernet/broadcom/bnxt/bnxt.c drivers/net/ethernet/broadcom/bnxt/bnxt.h drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c+10 -50 replies
29/68net/smc: add missing error check in smc_clc_prfx_set()net/smc/smc_clc.c+2 -10 replies
30/68gpio: uniphier: Fix void functions to remove return valuedrivers/gpio/gpio-uniphier.c+2 -20 replies
31/68qed: rdma - dont wait for resources under hw error recovery flowdrivers/net/ethernet/qlogic/qed/qed_iwarp.c drivers/net/ethernet/qlogic/qed/qed_roce.c+16 -00 replies
32/68net/mlx4_en: Dont allow aRFS for encapsulated packetsdrivers/net/ethernet/mellanox/mlx4/en_netdev.c+3 -00 replies
33/68scsi: iscsi: Adjust iface sysfs attr detectiondrivers/scsi/scsi_transport_iscsi.c+4 -40 replies
34/68tty: synclink_gt, drop unneeded forward declarationsdrivers/tty/synclink_gt.c+1 -560 replies
35/68tty: synclink_gt: rename a conflicting function namedrivers/tty/synclink_gt.c+22 -220 replies
36/68fpga: machxo2-spi: Return an error on failuredrivers/fpga/machxo2-spi.c+4 -10 replies
37/68fpga: machxo2-spi: Fix missing error code in machxo2_write_complete()drivers/fpga/machxo2-spi.c+1 -00 replies
38/68thermal/core: Potential buffer overflow in thermal_build_list_of_policies()drivers/thermal/thermal_core.c+3 -40 replies
39/68cifs: fix a sign extension bugfs/cifs/file.c+1 -10 replies
40/68scsi: qla2xxx: Restore initiator in dual modedrivers/scsi/qla2xxx/qla_init.c+2 -10 replies
41/68scsi: lpfc: Use correct scnprintf() limitdrivers/scsi/lpfc/lpfc_attr.c+2 -10 replies
42/68irqchip/goldfish-pic: Select GENERIC_IRQ_CHIP to fix builddrivers/irqchip/Kconfig+1 -00 replies
43/68irqchip/gic-v3-its: Fix potential VPE leak on errordrivers/irqchip/irq-gic-v3-its.c+1 -10 replies
44/68md: fix a lock order reversal in md_allocdrivers/md/md.c+0 -50 replies
45/68blktrace: Fix uaf in blk_trace access after removing by sysfskernel/trace/blktrace.c+8 -00 replies
46/68net: macb: fix use after free on rmmoddrivers/net/ethernet/cadence/macb_pci.c+1 -10 replies
47/68net: stmmac: allow CSR clock of 300MHzdrivers/net/ethernet/stmicro/stmmac/stmmac_main.c+1 -10 replies
48/68m68k: Double cast io functions to unsigned longarch/m68k/include/asm/raw_io.h+10 -100 replies
49/68ipv6: delay fib6_sernum increase in fib6_addnet/ipv6/ip6_fib.c+1 -20 replies
50/68bpf: Add oversize check before call kvcalloc()kernel/bpf/verifier.c+2 -00 replies
51/68xen/balloon: use a kernel thread instead a workqueuedrivers/xen/balloon.c+45 -170 replies
52/68nvme-multipath: fix ANA state updates when a namespace is not presentdrivers/nvme/host/multipath.c+5 -20 replies
53/68sparc32: page align size in arch_dma_allocarch/sparc/kernel/ioport.c+3 -10 replies
54/68blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pdblock/blk-cgroup.c+8 -00 replies
55/68compiler.h: Introduce absolute_pointer macroinclude/linux/compiler.h+2 -00 replies
56/68net: i825xx: Use absolute_pointer for memcpy from fixed memory locationdrivers/net/ethernet/i825xx/82596.c+1 -10 replies
57/68sparc: avoid stringop-overread errorsarch/sparc/kernel/mdesc.c+2 -10 replies
58/68qnx4: avoid stringop-overread errorsfs/qnx4/dir.c+34 -170 replies
59/68parisc: Use absolute_pointer() to define PAGE0arch/parisc/include/asm/page.h+1 -10 replies
60/68arm64: Mark __stack_chk_guard as __ro_after_initarch/arm64/kernel/process.c+1 -10 replies
61/68alpha: Declare virt_to_phys and virt_to_bus parameter as pointer to volatilearch/alpha/include/asm/io.h+3 -30 replies
62/68net: 6pack: Fix tx timeout and slot timedrivers/net/hamradio/6pack.c+2 -20 replies
63/68spi: Fix tegra20 build with CONFIG_PM=ndrivers/spi/spi-tegra20-slink.c+2 -20 replies
64/68EDAC/synopsys: Fix wrong value type assignment for edac_modedrivers/edac/synopsys_edac.c+1 -10 replies
65/68thermal/drivers/int340x: Do not set a wrong tcc offset on resumedrivers/thermal/intel/int340x_thermal/processor_thermal_device.c+3 -20 replies
66/68arm64: dts: marvell: armada-37xx: Extend PCIe MEM spacearch/arm64/boot/dts/marvell/armada-3720-turris-mox.dts arch/arm64/boot/dts/marvell/armada-37xx.dtsi+26 -20 replies
67/68xen/balloon: fix balloon kthread freezingdrivers/xen/balloon.c+2 -20 replies
68/68qnx4: work around gcc false positive warning bugfs/qnx4/dir.c+27 -90 replies

Reviews trailers per patch

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

PatchJoseph QiOliver NeukumMartijn CoenenChristian BraunerAlex ElderHans de GoedeChris ChiuAlan SternDaniele PalmasYoshihiro ShimodaFelipe BalbiChao YuAnand JainDavid SterbaMarkus SuvantoPavan ChebbiRonnie SahlbergBoris OstrovskyJames Smart[email protected]NeilBrownNicolas FerreDavid AhernYonghong SongLee DuncanSagi GrimbergSam RavnborgTejun HeoGeert UytterhoevenMark RutlandArnd BergmannSrinivas PandruvadaHimanshu MadhaniFlorian FainelliShuah KhanJon HunterLinux Kernel Functional TestingSudip MukherjeeHulk Robot
SeriesT-b T-b T-b T-b T-b T-b
1/68R-b
2/68R-b A-b
3/68
4/68
5/68
6/68A-b
7/68R-b
8/68A-b
9/68
10/68A-b
11/68R-b A-b
12/68R-b
13/68A-b R-b
14/68T-b A-b
15/68
16/68R-b
17/68
18/68
19/68
20/68R-b
21/68R-b R-b
22/68T-b
23/68
24/68
25/68T-b
26/68R-b
27/68
28/68R-b
29/68
30/68
31/68
32/68
33/68R-b
34/68
35/68
36/68
37/68
38/68
39/68
40/68R-b
41/68R-b
42/68
43/68
44/68T-b R-b
45/68
46/68A-b
47/68
48/68
49/68R-b
50/68A-b
51/68R-b
52/68R-b
53/68R-b
54/68A-b
55/68R-b
56/68R-b
57/68
58/68
59/68
60/68A-b
61/68A-b
62/68
63/68
64/68
65/68R-b T-b
66/68
67/68R-b
68/68Reported-and-tested-by

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.4 00/68] 5.4.150-rc1 review

This is the start of the stable review cycle for the 5.4.150 release. There are 68 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, 29 Sep 2021 17:02:05 +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.150-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.150-rc1

Linus Torvalds <[email protected]>
qnx4: work around gcc false positive warning bug

Juergen Gross <[email protected]>
xen/balloon: fix balloon kthread freezing

Pali Rohár <[email protected]>
arm64: dts: marvell: armada-37xx: Extend PCIe MEM space

Antoine Tenart <[email protected]>

    thermal/drivers/int340x: Do not set a wrong tcc offset on resume

Sai Krishna Potthuri <[email protected]>
EDAC/synopsys: Fix wrong value type assignment for edac_mode

Linus Torvalds <[email protected]>
spi: Fix tegra20 build with CONFIG_PM=n

Guenter Roeck <[email protected]>
net: 6pack: Fix tx timeout and slot time

Guenter Roeck <[email protected]>
alpha: Declare virt_to_phys and virt_to_bus parameter as pointer to volatile

Dan Li <[email protected]>
arm64: Mark __stack_chk_guard as __ro_after_init

Helge Deller <[email protected]>
parisc: Use absolute_pointer() to define PAGE0

Linus Torvalds <[email protected]>
qnx4: avoid stringop-overread errors

Linus Torvalds <[email protected]>
sparc: avoid stringop-overread errors

Guenter Roeck <[email protected]>
net: i825xx: Use absolute_pointer for memcpy from fixed memory location

Guenter Roeck <[email protected]>
compiler.h: Introduce absolute_pointer macro

Li Jinlin <[email protected]>
blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd

Andreas Larsson <[email protected]>
sparc32: page align size in arch_dma_alloc

Anton Eidelman <[email protected]>
nvme-multipath: fix ANA state updates when a namespace is not present

Juergen Gross <[email protected]>
xen/balloon: use a kernel thread instead a workqueue

Bixuan Cui <[email protected]>
bpf: Add oversize check before call kvcalloc()

zhang kai <[email protected]>
ipv6: delay fib6_sernum increase in fib6_add

Guenter Roeck <[email protected]>
m68k: Double cast io functions to unsigned long

Jesper Nilsson <[email protected]>
net: stmmac: allow CSR clock of 300MHz

Tong Zhang <[email protected]>
net: macb: fix use after free on rmmod

Zhihao Cheng <[email protected]>
blktrace: Fix uaf in blk_trace access after removing by sysfs

Christoph Hellwig <[email protected]>
md: fix a lock order reversal in md_alloc

Kaige Fu <[email protected]>
irqchip/gic-v3-its: Fix potential VPE leak on error

Randy Dunlap <[email protected]>
irqchip/goldfish-pic: Select GENERIC_IRQ_CHIP to fix build

Dan Carpenter <[email protected]>
scsi: lpfc: Use correct scnprintf() limit

Dmitry Bogdanov <[email protected]>
scsi: qla2xxx: Restore initiator in dual mode

Dan Carpenter <[email protected]>
cifs: fix a sign extension bug

Dan Carpenter <[email protected]>
thermal/core: Potential buffer overflow in thermal_build_list_of_policies()

Jiapeng Chong <[email protected]>
fpga: machxo2-spi: Fix missing error code in machxo2_write_complete()

Tom Rix <[email protected]>
fpga: machxo2-spi: Return an error on failure

Randy Dunlap <[email protected]>
tty: synclink_gt: rename a conflicting function name

Jiri Slaby <[email protected]>
tty: synclink_gt, drop unneeded forward declarations

Baokun Li <[email protected]>
scsi: iscsi: Adjust iface sysfs attr detection

Aya Levin <[email protected]>
net/mlx4_en: Don't allow aRFS for encapsulated packets

Shai Malin <[email protected]>
qed: rdma - don't wait for resources under hw error recovery flow

Kunihiko Hayashi <[email protected]>
gpio: uniphier: Fix void functions to remove return value

Karsten Graul <[email protected]>
net/smc: add missing error check in smc_clc_prfx_set()

Michael Chan <[email protected]>
bnxt_en: Fix TX timeout when TX ring size is set to the smallest

Claudiu Manoil <[email protected]>
enetc: Fix illegal access when reading affinity_hint

Andy Shevchenko <[email protected]>
platform/x86/intel: punit_ipc: Drop wrong use of ACPI_PTR()

David Howells <[email protected]>
afs: Fix incorrect triggering of sillyrename on 3rd-party invalidation

Johan Hovold <[email protected]>
net: hso: fix muxed tty registration

Pali Rohár <[email protected]>
serial: mvebu-uart: fix driver's tx_empty callback

Kishon Vijay Abraham I <[email protected]>
xhci: Set HCD flag to defer primary roothub registration

Qu Wenruo <[email protected]>
btrfs: prevent __btrfs_dump_space_info() to underflow its free space

Gao Xiang <[email protected]>
erofs: fix up erofs_lookup tracepoint

Dan Carpenter <[email protected]>
mcb: fix error handling in mcb_alloc_bus()

Slark Xiao <[email protected]>
USB: serial: option: add device id for Foxconn T99W265

Krzysztof Kozlowski <[email protected]>
USB: serial: option: remove duplicate USB device ID

Carlo Lobrano <[email protected]>
USB: serial: option: add Telit LN920 compositions

Krzysztof Kozlowski <[email protected]>

    USB: serial: mos7840: remove duplicated 0xac24 device ID

Kishon Vijay Abraham I <[email protected]>
usb: core: hcd: Add support for deferring roothub registration

Julian Sikorski <[email protected]>
Re-enable UAS for LaCie Rugged USB3-FW with fk quirk

Johan Hovold <[email protected]>
staging: greybus: uart: fix tty use after free

Todd Kjos <[email protected]>
binder: make sure fd closes complete

Johan Hovold <[email protected]>
USB: cdc-acm: fix minor-number release

Uwe Brandt <[email protected]>

    USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter

Ondrej Zary <[email protected]>
usb-storage: Add quirk for ScanLogic SL11R-IDE older than 2.6c

Jan Beulich <[email protected]>
xen/x86: fix PV trap handling on secondary processors

Steve French <[email protected]>
cifs: fix incorrect check for null pointer in header_assemble

Dan Carpenter <[email protected]>
usb: musb: tusb6010: uninitialized data in tusb_fifo_write_unaligned()

Minas Harutyunyan <[email protected]>
usb: dwc2: gadget: Fix ISOC transfer complete handling for DDMA

Minas Harutyunyan <[email protected]>
usb: dwc2: gadget: Fix ISOC flow for BDMA and Slave

Dan Carpenter <[email protected]>
usb: gadget: r8a66597: fix a loop in set_feature()

Wengang Wang <[email protected]>
ocfs2: drop acl cache for directories too

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

Diffstat:

 Makefile                                           |   4 +-
 arch/alpha/include/asm/io.h                        |   6 +-
 .../boot/dts/marvell/armada-3720-turris-mox.dts    |  17 ++
 arch/arm64/boot/dts/marvell/armada-37xx.dtsi       |  11 +-
 arch/arm64/kernel/process.c                        |   2 +-
 arch/m68k/include/asm/raw_io.h                     |  20 +--
 arch/parisc/include/asm/page.h                     |   2 +-
 arch/sparc/kernel/ioport.c                         |   4 +-
 arch/sparc/kernel/mdesc.c                          |   3 +-
 arch/x86/xen/enlighten_pv.c                        |  15 +-
 block/blk-cgroup.c                                 |   8 +
 drivers/android/binder.c                           |  23 ++-
 drivers/edac/synopsys_edac.c                       |   2 +-
 drivers/fpga/machxo2-spi.c                         |   6 +-
 drivers/gpio/gpio-uniphier.c                       |   4 +-
 drivers/irqchip/Kconfig                            |   1 +
 drivers/irqchip/irq-gic-v3-its.c                   |   2 +-
 drivers/mcb/mcb-core.c                             |  12 +-
 drivers/md/md.c                                    |   5 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   5 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   2 +-
 drivers/net/ethernet/cadence/macb_pci.c            |   2 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       |   5 +-
 drivers/net/ethernet/i825xx/82596.c                |   2 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   3 +
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c        |   8 +
 drivers/net/ethernet/qlogic/qed/qed_roce.c         |   8 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   2 +-
 drivers/net/hamradio/6pack.c                       |   4 +-
 drivers/net/usb/hso.c                              |  12 +-
 drivers/nvme/host/multipath.c                      |   7 +-
 drivers/platform/x86/intel_punit_ipc.c             |   3 +-
 drivers/scsi/lpfc/lpfc_attr.c                      |   3 +-
 drivers/scsi/qla2xxx/qla_init.c                    |   3 +-
 drivers/scsi/scsi_transport_iscsi.c                |   8 +-
 drivers/spi/spi-tegra20-slink.c                    |   4 +-
 drivers/staging/greybus/uart.c                     |  62 +++----
 .../int340x_thermal/processor_thermal_device.c     |   5 +-
 drivers/thermal/thermal_core.c                     |   7 +-
 drivers/tty/serial/mvebu-uart.c                    |   2 +-
 drivers/tty/synclink_gt.c                          | 101 +++--------
 drivers/usb/class/cdc-acm.c                        |   7 +-
 drivers/usb/class/cdc-acm.h                        |   2 +
 drivers/usb/core/hcd.c                             |  29 +++-
 drivers/usb/dwc2/gadget.c                          | 193 ++++++++++++---------
 drivers/usb/gadget/udc/r8a66597-udc.c              |   2 +-
 drivers/usb/host/xhci.c                            |   1 +
 drivers/usb/musb/tusb6010.c                        |   1 +
 drivers/usb/serial/cp210x.c                        |   1 +
 drivers/usb/serial/mos7840.c                       |   2 -
 drivers/usb/serial/option.c                        |  11 +-
 drivers/usb/storage/unusual_devs.h                 |   9 +-
 drivers/usb/storage/unusual_uas.h                  |   2 +-
 drivers/xen/balloon.c                              |  62 +++++--
 fs/afs/dir.c                                       |  46 +----
 fs/btrfs/space-info.c                              |   5 +-
 fs/cifs/connect.c                                  |   5 +-
 fs/cifs/file.c                                     |   2 +-
 fs/ocfs2/dlmglue.c                                 |   3 +-
 fs/qnx4/dir.c                                      |  69 ++++++--
 include/linux/compiler.h                           |   2 +
 include/linux/usb/hcd.h                            |   2 +
 include/trace/events/erofs.h                       |   6 +-
 kernel/bpf/verifier.c                              |   2 +
 kernel/trace/blktrace.c                            |   8 +
 net/ipv6/ip6_fib.c                                 |   3 +-
 net/smc/smc_clc.c                                  |   3 +-
 68 files changed, 509 insertions(+), 382 deletions(-)