Skip to content

4.4.290-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 Latest44 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/44ALSA: seq: Fix a potential UAF by wrong private_free call ordersound/core/seq/seq_device.c+3 -50 replies
2/44s390: fix strrchr() implementationarch/s390/lib/string.c+6 -70 replies
3/44xhci: Enable trust tx length quirk for Fresco FL11 USB controllerdrivers/usb/host/xhci-pci.c+2 -00 replies
4/44cb710: avoid NULL pointer subtractiondrivers/misc/cb710/sgbuf2.c+1 -10 replies
5/44efi/cper: use stack buffer for error record decodingdrivers/firmware/efi/cper.c+2 -20 replies
6/44Input: xpad - add support for another USB ID of Nacon GC-100drivers/input/joystick/xpad.c+2 -00 replies
7/44USB: serial: qcserial: add EM9191 QDL supportdrivers/usb/serial/qcserial.c+1 -00 replies
8/44USB: serial: option: add Telit LE910Cx composition 0x1204drivers/usb/serial/option.c+2 -00 replies
9/44nvmem: Fix shift-out-of-bound (UBSAN) with byte size cellsdrivers/nvmem/core.c+2 -10 replies
10/44iio: adc128s052: Fix the error handling path of adc128_probe()drivers/iio/adc/ti-adc128s052.c+6 -00 replies
11/44iio: ssp_sensors: add more range checking in ssp_parse_dataframe()drivers/iio/common/ssp_sensors/ssp_spi.c+8 -10 replies
12/44iio: ssp_sensors: fix error code in ssp_print_mcu_debug()drivers/iio/common/ssp_sensors/ssp_spi.c+1 -10 replies
13/44net: arc: select CRC32drivers/net/ethernet/arc/Kconfig+1 -00 replies
14/44net: korina: select CRC32drivers/net/ethernet/Kconfig+1 -00 replies
15/44net: encx24j600: check error in devm_regmap_init_encx24j600drivers/net/ethernet/microchip/encx24j600-regmap.c drivers/net/ethernet/microchip/encx24j600.c drivers/net/ethernet/microchip/encx24j600_hw.h+14 -50 replies
16/44ethernet: s2io: fix setting mac address during resumedrivers/net/ethernet/neterion/s2io.c+1 -10 replies
17/44nfc: fix error handling of nfc_proto_register()net/nfc/af_nfc.c+3 -00 replies
18/44NFC: digital: fix possible memory leak in digital_tg_listen_mdaa()net/nfc/digital_core.c+7 -20 replies
19/44NFC: digital: fix possible memory leak in digital_in_send_sdd_req()net/nfc/digital_technology.c+6 -20 replies
20/44pata_legacy: fix a couple uninitialized variable bugsdrivers/ata/pata_legacy.c+4 -20 replies
21/44drm/msm: Fix null pointer dereference on pointer edpdrivers/gpu/drm/msm/edp/edp_ctrl.c+2 -10 replies
22/44r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256drivers/net/usb/Kconfig+4 -00 replies
23/44NFSD: Keep existing listeners on portlist errorfs/nfsd/nfsctl.c+4 -10 replies
24/44netfilter: ipvs: make global sysctl readonly in non-init netnsnet/netfilter/ipvs/ip_vs_ctl.c+5 -00 replies
25/44NIOS2: irqflags: rename a redefined register namearch/nios2/include/asm/irqflags.h arch/nios2/include/asm/registers.h+3 -30 replies
26/44can: rcar_can: fix suspend/resumedrivers/net/can/rcar_can.c+12 -80 replies
27/44can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state notificationdrivers/net/can/usb/peak_usb/pcan_usb_fd.c+2 -30 replies
28/44can: peak_pci: peak_pci_remove(): fix UAFdrivers/net/can/sja1000/peak_pci.c+4 -50 replies
29/44ocfs2: mount fails with buffer overflow in strlenfs/ocfs2/super.c+10 -40 replies
30/44elfcore: correct reference to CONFIG_UMLinclude/linux/elfcore.h+1 -10 replies
31/44ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headsetsound/usb/quirks-table.h+32 -00 replies
32/44ASoC: DAPM: Fix missing kctl change notificationssound/soc/soc-dapm.c+8 -50 replies
33/44ovl: fix missing negative dentry check in ovl_rename()fs/overlayfs/dir.c+7 -30 replies
34/44nfc: nci: fix the UAF of rf_conn_info objectnet/nfc/nci/rsp.c+2 -00 replies
35/44isdn: cpai: check ctr->cnr to avoid array index out of bounddrivers/isdn/capi/kcapi.c+5 -00 replies
36/44netfilter: Kconfig: use default y instead of m for bool config optionnet/netfilter/Kconfig+1 -10 replies
37/44ARM: dts: spear3xx: Fix gmac nodearch/arm/boot/dts/spear3xx.dtsi+1 -10 replies
38/44isdn: mISDN: Fix sleeping function called from invalid contextdrivers/isdn/hardware/mISDN/netjet.c+1 -10 replies
39/44platform/x86: intel_scu_ipc: Update timeout value in commentdrivers/platform/x86/intel_scu_ipc.c+1 -10 replies
40/44ALSA: hda: avoid write to STATESTS if controller is in resetsound/hda/hdac_controller.c+3 -20 replies
41/44usbnet: sanity check for maxpacketdrivers/net/usb/usbnet.c+4 -00 replies
42/44net: mdiobus: Fix memory leak in __mdiobus_registerdrivers/net/phy/mdio_bus.c+1 -00 replies
43/44tracing: Have all levels of checks prevent recursionkernel/trace/ftrace.c kernel/trace/trace.h kernel/trace/trace_functions.c+23 -470 replies
44/44ARM: 9122/1: select HAVE_FUTEX_CMPXCHGarch/arm/Kconfig+1 -00 replies

Reviews trailers per patch

15 of 44 patches have a Reviewed-by or Acked-by.

PatchJohn KeepingKrzysztof KozlowskiFlorian fainelliDmitry BaryshkovHans de GoedeAlexandru ArdeleanArnd BergmannMika WesterbergJulian AnastasovAyumi NakamichiUlrich HechtBiju DasJoseph QiJohan HovoldAndrew LunnThomas GleixnerNathan ChancellorLinus WalleijPavel Machek (CIP)Jon HunterLinux Kernel Functional TestingShuah KhanGuenter Roeck
SeriesT-b T-b T-b T-b T-b
1/44Reported-and-tested-by
2/44
3/44
4/44
5/44
6/44
7/44
8/44
9/44
10/44R-b
11/44
12/44
13/44
14/44A-b
15/44
16/44
17/44R-b
18/44R-b
19/44R-b
20/44
21/44R-b
22/44
23/44
24/44A-b
25/44
26/44T-b R-b T-b
27/44
28/44
29/44R-b
30/44
31/44
32/44Reported-and-tested-by
33/44
34/44R-b
35/44A-b
36/44
37/44
38/44
39/44R-b
40/44
41/44R-b
42/44R-b
43/44
44/44R-b R-b T-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 23 reviewers.

Read the v1 thread

Cover letter [PATCH 4.4 00/44] 4.4.290-rc1 review

This is the start of the stable review cycle for the 4.4.290 release. There are 44 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, 27 Oct 2021 19:07:44 +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/v4.x/stable-review/patch-4.4.290-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-4.4.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.4.290-rc1

Nick Desaulniers <[email protected]>

    ARM: 9122/1: select HAVE_FUTEX_CMPXCHG

Steven Rostedt (VMware) <[email protected]>
tracing: Have all levels of checks prevent recursion

Yanfei Xu <[email protected]>
net: mdiobus: Fix memory leak in __mdiobus_register

Oliver Neukum <[email protected]>
usbnet: sanity check for maxpacket

Kai Vehmanen <[email protected]>
ALSA: hda: avoid write to STATESTS if controller is in reset

Prashant Malani <[email protected]>
platform/x86: intel_scu_ipc: Update timeout value in comment

Zheyu Ma <[email protected]>
isdn: mISDN: Fix sleeping function called from invalid context

Herve Codina <[email protected]>
ARM: dts: spear3xx: Fix gmac node

Vegard Nossum <[email protected]>
netfilter: Kconfig: use 'default y' instead of 'm' for bool config option

Xiaolong Huang <[email protected]>

    isdn: cpai: check ctr->cnr to avoid array index out of bound

Lin Ma <[email protected]>
nfc: nci: fix the UAF of rf_conn_info object

Zheng Liang <[email protected]>
ovl: fix missing negative dentry check in ovl_rename()

Takashi Iwai <[email protected]>
ASoC: DAPM: Fix missing kctl change notifications

Brendan Grieve <[email protected]>
ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset

Lukas Bulwahn <[email protected]>
elfcore: correct reference to CONFIG_UML

Valentin Vidic <[email protected]>
ocfs2: mount fails with buffer overflow in strlen

Zheyu Ma <[email protected]>
can: peak_pci: peak_pci_remove(): fix UAF

Stephane Grosjean <[email protected]>
can: peak_usb: pcan_usb_fd_decode_status(): fix back to ERROR_ACTIVE state notification

Yoshihiro Shimoda <[email protected]>
can: rcar_can: fix suspend/resume

Randy Dunlap <[email protected]>
NIOS2: irqflags: rename a redefined register name

Antoine Tenart <[email protected]>
netfilter: ipvs: make global sysctl readonly in non-init netns

Benjamin Coddington <[email protected]>
NFSD: Keep existing listeners on portlist error

Vegard Nossum <[email protected]>
r8152: select CRC32 and CRYPTO/CRYPTO_HASH/CRYPTO_SHA256

Colin Ian King <[email protected]>
drm/msm: Fix null pointer dereference on pointer edp

Dan Carpenter <[email protected]>
pata_legacy: fix a couple uninitialized variable bugs

Ziyang Xuan <[email protected]>
NFC: digital: fix possible memory leak in digital_in_send_sdd_req()

Ziyang Xuan <[email protected]>
NFC: digital: fix possible memory leak in digital_tg_listen_mdaa()

Ziyang Xuan <[email protected]>
nfc: fix error handling of nfc_proto_register()

Arnd Bergmann <[email protected]>
ethernet: s2io: fix setting mac address during resume

Nanyong Sun <[email protected]>

    net: encx24j600: check error in devm_regmap_init_encx24j600

Vegard Nossum <[email protected]>
net: korina: select CRC32

Vegard Nossum <[email protected]>
net: arc: select CRC32

Dan Carpenter <[email protected]>
iio: ssp_sensors: fix error code in ssp_print_mcu_debug()

Dan Carpenter <[email protected]>
iio: ssp_sensors: add more range checking in ssp_parse_dataframe()

Christophe JAILLET <[email protected]>
iio: adc128s052: Fix the error handling path of 'adc128_probe()'

Stephen Boyd <[email protected]>
nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells

Daniele Palmas <[email protected]>

    USB: serial: option: add Telit LE910Cx composition 0x1204

Aleksander Morgado <[email protected]>
USB: serial: qcserial: add EM9191 QDL support

Michael Cullen <[email protected]>
Input: xpad - add support for another USB ID of Nacon GC-100

Ard Biesheuvel <[email protected]>
efi/cper: use stack buffer for error record decoding

Arnd Bergmann <[email protected]>
cb710: avoid NULL pointer subtraction

Nikolay Martynov <[email protected]>
xhci: Enable trust tx length quirk for Fresco FL11 USB controller

Roberto Sassu <[email protected]>
s390: fix strrchr() implementation

Takashi Iwai <[email protected]>
ALSA: seq: Fix a potential UAF by wrong private_free call order

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

Diffstat:

 Makefile                                           |  4 +-
 arch/arm/Kconfig                                   |  1 +
 arch/arm/boot/dts/spear3xx.dtsi                    |  2 +-
 arch/nios2/include/asm/irqflags.h                  |  4 +-
 arch/nios2/include/asm/registers.h                 |  2 +-
 arch/s390/lib/string.c                             | 15 +++--
 drivers/ata/pata_legacy.c                          |  6 +-
 drivers/firmware/efi/cper.c                        |  4 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |  3 +-
 drivers/iio/adc/ti-adc128s052.c                    |  6 ++
 drivers/iio/common/ssp_sensors/ssp_spi.c           | 11 +++-
 drivers/input/joystick/xpad.c                      |  2 +
 drivers/isdn/capi/kcapi.c                          |  5 ++
 drivers/isdn/hardware/mISDN/netjet.c               |  2 +-
 drivers/misc/cb710/sgbuf2.c                        |  2 +-
 drivers/net/can/rcar_can.c                         | 20 ++++---
 drivers/net/can/sja1000/peak_pci.c                 |  9 ++-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |  5 +-
 drivers/net/ethernet/Kconfig                       |  1 +
 drivers/net/ethernet/arc/Kconfig                   |  1 +
 drivers/net/ethernet/microchip/encx24j600-regmap.c | 10 +++-
 drivers/net/ethernet/microchip/encx24j600.c        |  5 +-
 drivers/net/ethernet/microchip/encx24j600_hw.h     |  4 +-
 drivers/net/ethernet/neterion/s2io.c               |  2 +-
 drivers/net/phy/mdio_bus.c                         |  1 +
 drivers/net/usb/Kconfig                            |  4 ++
 drivers/net/usb/usbnet.c                           |  4 ++
 drivers/nvmem/core.c                               |  3 +-
 drivers/platform/x86/intel_scu_ipc.c               |  2 +-
 drivers/usb/host/xhci-pci.c                        |  2 +
 drivers/usb/serial/option.c                        |  2 +
 drivers/usb/serial/qcserial.c                      |  1 +
 fs/nfsd/nfsctl.c                                   |  5 +-
 fs/ocfs2/super.c                                   | 14 +++--
 fs/overlayfs/dir.c                                 | 10 +++-
 include/linux/elfcore.h                            |  2 +-
 kernel/trace/ftrace.c                              |  4 +-
 kernel/trace/trace.h                               | 64 +++++++---------------
 kernel/trace/trace_functions.c                     |  2 +-
 net/netfilter/Kconfig                              |  2 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |  5 ++
 net/nfc/af_nfc.c                                   |  3 +
 net/nfc/digital_core.c                             |  9 ++-
 net/nfc/digital_technology.c                       |  8 ++-
 net/nfc/nci/rsp.c                                  |  2 +
 sound/core/seq/seq_device.c                        |  8 +--
 sound/hda/hdac_controller.c                        |  5 +-
 sound/soc/soc-dapm.c                               | 13 +++--
 sound/usb/quirks-table.h                           | 32 +++++++++++
 49 files changed, 213 insertions(+), 120 deletions(-)