Skip to content

4.9.313-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 Latest66 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/66floppy: disable FDRAWCMD by defaultdrivers/block/Kconfig drivers/block/floppy.c+48 -110 replies
2/66Revert "net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link"drivers/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+16 -90 replies
3/66lightnvm: disable the subsystemdrivers/lightnvm/Kconfig+1 -10 replies
4/66USB: quirks: add a Realtek card readerdrivers/usb/core/quirks.c+3 -00 replies
5/66USB: quirks: add STRING quirk for VCOM devicedrivers/usb/core/quirks.c+3 -00 replies
6/66USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTSdrivers/usb/serial/whiteheat.c+2 -30 replies
7/66USB: serial: cp210x: add PIDs for Kamstrup USB Meter Readerdrivers/usb/serial/cp210x.c+2 -00 replies
8/66USB: serial: option: add support for Cinterion MV32-WA/MV32-WBdrivers/usb/serial/option.c+6 -00 replies
9/66USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositionsdrivers/usb/serial/option.c+6 -00 replies
10/66xhci: stop polling roothubs after shutdowndrivers/usb/host/xhci.c+11 -00 replies
11/66iio: dac: ad5592r: Fix the missing return value.drivers/iio/dac/ad5592r-base.c+1 -10 replies
12/66iio: dac: ad5446: Fix read_raw not returning set valuedrivers/iio/dac/ad5446.c+1 -10 replies
13/66iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on()drivers/iio/magnetometer/ak8975.c+1 -00 replies
14/66usb: misc: fix improper handling of refcount in uss720_probe()drivers/usb/misc/uss720.c+1 -20 replies
15/66usb: gadget: uvc: Fix crash when encoding data for usb requestdrivers/usb/gadget/function/uvc_queue.c+2 -00 replies
16/66usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind()drivers/usb/gadget/configfs.c+2 -00 replies
17/66serial: 8250: Also set sticky MCR bits in console restorationdrivers/tty/serial/8250/8250_port.c+1 -10 replies
18/66serial: 8250: Correct the clock for EndRun PTP/1588 PCIe devicedrivers/tty/serial/8250/8250_pci.c+4 -40 replies
19/66hex2bin: make the function hex_to_bin constant-timeinclude/linux/kernel.h lib/hexdump.c+26 -80 replies
20/66hex2bin: fix access beyond string endlib/hexdump.c+6 -30 replies
21/66ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issuearch/arm/boot/dts/imx6qdl-apalis.dtsi+8 -20 replies
22/66phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probedrivers/phy/phy-exynos5250-sata.c+1 -00 replies
23/66phy: samsung: exynos5250-sata: fix missing device put in probe error pathsdrivers/phy/phy-exynos5250-sata.c+14 -60 replies
24/66ARM: OMAP2+: Fix refcount leak in omap_gic_of_initarch/arm/mach-omap2/omap4-common.c+2 -00 replies
25/66ARM: dts: Fix mmc order for omap3-gta04arch/arm/boot/dts/omap3-gta04.dtsi+2 -00 replies
26/66mtd: rawnand: Fix return value check of wait_for_completion_timeoutdrivers/mtd/nand/sh_flctl.c+8 -60 replies
27/66pinctrl: pistachio: fix use of irq_of_parse_and_map()drivers/pinctrl/pinctrl-pistachio.c+3 -30 replies
28/66ip_gre: Make o_seqno start from 0 in native modenet/ipv4/ip_gre.c+3 -50 replies
29/66tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWATinclude/net/tcp.h net/ipv4/tcp_input.c net/ipv4/tcp_output.c+13 -10 replies
30/66bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create()drivers/bus/sunxi-rsb.c+2 -00 replies
31/66clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource()drivers/clk/sunxi/clk-sun9i-mmc.c+2 -00 replies
32/66bnx2x: fix napi API usage sequencedrivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c+5 -40 replies
33/66ASoC: wm8731: Disable the regulator when probing failssound/soc/codecs/wm8731.c+11 -80 replies
34/66drivers: net: hippi: Fix deadlock in rr_close()drivers/net/hippi/rrunner.c+2 -00 replies
35/66x86/cpu: Load microcode during restore_processor_state()arch/x86/include/asm/microcode.h arch/x86/kernel/cpu/microcode/core.c arch/x86/power/cpu.c+13 -30 replies
36/66tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2drivers/tty/n_gsm.c+1 -10 replies
37/66tty: n_gsm: fix malformed counter for out of frame datadrivers/tty/n_gsm.c+2 -10 replies
38/66tty: n_gsm: fix insufficient txframe sizedrivers/tty/n_gsm.c+3 -10 replies
39/66tty: n_gsm: fix missing explicit ldisc flushdrivers/tty/n_gsm.c+1 -00 replies
40/66tty: n_gsm: fix wrong command retry handlingdrivers/tty/n_gsm.c+3 -30 replies
41/66tty: n_gsm: fix wrong command frame length field encodingdrivers/tty/n_gsm.c+11 -120 replies
42/66tty: n_gsm: fix incorrect UA handlingdrivers/tty/n_gsm.c+0 -10 replies
43/66MIPS: Fix CP0 counter erratum detection for R4k CPUsarch/mips/include/asm/timex.h arch/mips/kernel/time.c+7 -120 replies
44/66parisc: Merge model and model name into one line in /proc/cpuinfoarch/parisc/kernel/processor.c+1 -20 replies
45/66ALSA: fireworks: fix wrong return count shorter than expected by 4 bytessound/firewire/fireworks/fireworks_hwdep.c+1 -00 replies
46/66Revert "SUNRPC: attempt AF_LOCAL connect on setup"net/sunrpc/xprtsock.c+0 -30 replies
47/66firewire: fix potential uaf in outbound_phy_packet_callback()drivers/firewire/core-cdev.c+3 -10 replies
48/66firewire: remove check of list iterator against head past the loop bodydrivers/firewire/core-transaction.c drivers/firewire/sbp2.c+23 -200 replies
49/66firewire: core: extend card->lock in fw_core_handle_bus_resetdrivers/firewire/core-card.c drivers/firewire/core-topology.c+6 -60 replies
50/66ASoC: wm8958: Fix change notifications for DSP controlssound/soc/codecs/wm8958-dsp2.c+4 -40 replies
51/66can: grcan: grcan_close(): fix deadlockdrivers/net/can/grcan.c+2 -00 replies
52/66can: grcan: use ofdev->dev when allocating DMA memorydrivers/net/can/grcan.c+4 -20 replies
53/66nfc: replace improper check device_is_registered() in netlink related functionsnet/nfc/core.c+14 -150 replies
54/66nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugsdrivers/nfc/nfcmrvl/main.c+1 -10 replies
55/66NFC: netlink: fix sleep in atomic bug when firmware download timeoutnet/nfc/netlink.c+2 -20 replies
56/66hwmon: (adt7470) Fix warning on module removaldrivers/hwmon/adt7470.c+2 -20 replies
57/66ASoC: dmaengine: Restore NULL prepare_slave_config() callbacksound/soc/soc-generic-dmaengine-pcm.c+3 -30 replies
58/66net: emaclite: Add error handling for of_address_to_resource()drivers/net/ethernet/xilinx/xilinx_emaclite.c+12 -30 replies
59/66smsc911x: allow using IRQ0drivers/net/ethernet/smsc/smsc911x.c+1 -10 replies
60/66btrfs: always log symlinks in full modefs/btrfs/tree-log.c+13 -10 replies
61/66net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()net/ipv4/igmp.c+6 -30 replies
62/66kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMUarch/x86/kvm/cpuid.c+5 -00 replies
63/66net: sched: prevent UAF on tc_ctl_tfilter when temporarily dropping rtnl_locknet/sched/cls_api.c+4 -10 replies
64/66net: ipv6: ensure we call ipv6_mc_down() at most oncenet/ipv6/addrconf.c+6 -20 replies
65/66dm: fix mempool NULL pointer race when completing IOdrivers/md/dm.c+10 -70 replies
66/66dm: interlock pending dm_io and dm_wait_for_bios_completiondrivers/md/dm.c+2 -00 replies

Reviews trailers per patch

18 of 66 patches have a Reviewed-by or Acked-by.

PatchDenis EfremovNuno SáDongliang MuAndy ShevchenkoTim HarveyMax KrummenacherKrzysztof KozlowskiKyle D. PeltonPhilippe Mathieu-DaudéAndreas LarssonCharles KeepaxZheyu MaMike SnitzerAlim AkhtarDavid ChristensenSamuel HollandWilliam TuSoheil Hassas YeganehFlorian FainelliPavel Machek (CIP)Shuah KhanGuenter RoeckJon HunterLinux Kernel Functional Testing
SeriesT-b T-b T-b T-b T-b T-b
1/66T-b
2/66
3/66
4/66
5/66
6/66
7/66
8/66
9/66
10/66
11/66
12/66R-b
13/66
14/66R-b
15/66
16/66
17/66R-b
18/66R-b
19/66
20/66R-b
21/66R-b A-b
22/66R-b
23/66R-b
24/66
25/66
26/66
27/66
28/66A-b
29/66A-b
30/66R-b T-b
31/66R-b
32/66T-b
33/66
34/66
35/66T-b
36/66
37/66
38/66
39/66
40/66
41/66
42/66
43/66R-b
44/66
45/66
46/66
47/66
48/66
49/66
50/66A-b
51/66R-b
52/66
53/66
54/66
55/66R-b
56/66T-b
57/66
58/66
59/66
60/66
61/66
62/66
63/66
64/66
65/66R-b
66/66R-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 24 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 00/66] 4.9.313-rc1 review

This is the start of the stable review cycle for the 4.9.313 release. There are 66 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 Thu, 12 May 2022 13:07:16 +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.9.313-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.9.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.9.313-rc1

Mike Snitzer <[email protected]>
dm: interlock pending dm_io and dm_wait_for_bios_completion

Jiazi Li <[email protected]>
dm: fix mempool NULL pointer race when completing IO

[email protected] <[email protected]>
net: ipv6: ensure we call ipv6_mc_down() at most once

Thadeu Lima de Souza Cascardo <[email protected]>
net: sched: prevent UAF on tc_ctl_tfilter when temporarily dropping rtnl_lock

Sandipan Das <[email protected]>

    kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU

Eric Dumazet <[email protected]>
net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()

Filipe Manana <[email protected]>
btrfs: always log symlinks in full mode

Sergey Shtylyov <[email protected]>
smsc911x: allow using IRQ0

Shravya Kumbham <[email protected]>
net: emaclite: Add error handling for of_address_to_resource()

Codrin Ciubotariu <[email protected]>
ASoC: dmaengine: Restore NULL prepare_slave_config() callback

Armin Wolf <[email protected]>
hwmon: (adt7470) Fix warning on module removal

Duoming Zhou <[email protected]>
NFC: netlink: fix sleep in atomic bug when firmware download timeout

Duoming Zhou <[email protected]>
nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs

Duoming Zhou <[email protected]>
nfc: replace improper check device_is_registered() in netlink related functions

Daniel Hellstrom <[email protected]>

    can: grcan: use ofdev->dev when allocating DMA memory

Duoming Zhou <[email protected]>
can: grcan: grcan_close(): fix deadlock

Mark Brown <[email protected]>
ASoC: wm8958: Fix change notifications for DSP controls

Niels Dossche <[email protected]>

    firewire: core: extend card->lock in fw_core_handle_bus_reset

Jakob Koschel <[email protected]>
firewire: remove check of list iterator against head past the loop body

Chengfeng Ye <[email protected]>
firewire: fix potential uaf in outbound_phy_packet_callback()

Trond Myklebust <[email protected]>
Revert "SUNRPC: attempt AF_LOCAL connect on setup"

Takashi Sakamoto <[email protected]>
ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes

Helge Deller <[email protected]>
parisc: Merge model and model name into one line in /proc/cpuinfo

Maciej W. Rozycki <[email protected]>
MIPS: Fix CP0 counter erratum detection for R4k CPUs

Daniel Starke <[email protected]>
tty: n_gsm: fix incorrect UA handling

Daniel Starke <[email protected]>
tty: n_gsm: fix wrong command frame length field encoding

Daniel Starke <[email protected]>
tty: n_gsm: fix wrong command retry handling

Daniel Starke <[email protected]>
tty: n_gsm: fix missing explicit ldisc flush

Daniel Starke <[email protected]>
tty: n_gsm: fix insufficient txframe size

Daniel Starke <[email protected]>
tty: n_gsm: fix malformed counter for out of frame data

Daniel Starke <[email protected]>
tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2

Borislav Petkov <[email protected]>
x86/cpu: Load microcode during restore_processor_state()

Duoming Zhou <[email protected]>
drivers: net: hippi: Fix deadlock in rr_close()

Zheyu Ma <[email protected]>
ASoC: wm8731: Disable the regulator when probing fails

Manish Chopra <[email protected]>
bnx2x: fix napi API usage sequence

Yang Yingliang <[email protected]>
clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource()

Christophe JAILLET <[email protected]>
bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create()

Eric Dumazet <[email protected]>
tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT

Peilin Ye <[email protected]>
ip_gre: Make o_seqno start from 0 in native mode

Lv Ruyi <[email protected]>
pinctrl: pistachio: fix use of irq_of_parse_and_map()

Miaoqian Lin <[email protected]>
mtd: rawnand: Fix return value check of wait_for_completion_timeout

H. Nikolaus Schaller <[email protected]>
ARM: dts: Fix mmc order for omap3-gta04

Miaoqian Lin <[email protected]>
ARM: OMAP2+: Fix refcount leak in omap_gic_of_init

Krzysztof Kozlowski <[email protected]>
phy: samsung: exynos5250-sata: fix missing device put in probe error paths

Miaoqian Lin <[email protected]>
phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe

Fabio Estevam <[email protected]>
ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue

Mikulas Patocka <[email protected]>
hex2bin: fix access beyond string end

Mikulas Patocka <[email protected]>
hex2bin: make the function hex_to_bin constant-time

Maciej W. Rozycki <[email protected]>
serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device

Maciej W. Rozycki <[email protected]>
serial: 8250: Also set sticky MCR bits in console restoration

Vijayavardhan Vennapusa <[email protected]>
usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind()

Dan Vacura <[email protected]>
usb: gadget: uvc: Fix crash when encoding data for usb request

Hangyu Hua <[email protected]>
usb: misc: fix improper handling of refcount in uss720_probe()

Zheyu Ma <[email protected]>
iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on()

Michael Hennerich <[email protected]>
iio: dac: ad5446: Fix read_raw not returning set value

Zizhuang Deng <[email protected]>
iio: dac: ad5592r: Fix the missing return value.

Henry Lin <[email protected]>
xhci: stop polling roothubs after shutdown

Daniele Palmas <[email protected]>

    USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions

Slark Xiao <[email protected]>
USB: serial: option: add support for Cinterion MV32-WA/MV32-WB

Bruno Thomsen <[email protected]>

    USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader

Kees Cook <[email protected]>
USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS

Oliver Neukum <[email protected]>
USB: quirks: add STRING quirk for VCOM device

Oliver Neukum <[email protected]>
USB: quirks: add a Realtek card reader

Greg Kroah-Hartman <[email protected]>
lightnvm: disable the subsystem

Greg Kroah-Hartman <[email protected]>
Revert "net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link"

Willy Tarreau <[email protected]>
floppy: disable FDRAWCMD by default

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

Diffstat:

 Makefile                                           |  4 +-
 arch/arm/boot/dts/imx6qdl-apalis.dtsi              | 10 ++++-
 arch/arm/boot/dts/omap3-gta04.dtsi                 |  2 +
 arch/arm/mach-omap2/omap4-common.c                 |  2 +
 arch/mips/include/asm/timex.h                      |  8 ++--
 arch/mips/kernel/time.c                            | 11 ++----
 arch/parisc/kernel/processor.c                     |  3 +-
 arch/x86/include/asm/microcode.h                   |  2 +
 arch/x86/kernel/cpu/microcode/core.c               |  6 +--
 arch/x86/kvm/cpuid.c                               |  5 +++
 arch/x86/power/cpu.c                               |  8 ++++
 drivers/block/Kconfig                              | 16 ++++++++
 drivers/block/floppy.c                             | 43 ++++++++++++++++------
 drivers/bus/sunxi-rsb.c                            |  2 +
 drivers/clk/sunxi/clk-sun9i-mmc.c                  |  2 +
 drivers/firewire/core-card.c                       |  3 ++
 drivers/firewire/core-cdev.c                       |  4 +-
 drivers/firewire/core-topology.c                   |  9 ++---
 drivers/firewire/core-transaction.c                | 30 ++++++++-------
 drivers/firewire/sbp2.c                            | 13 ++++---
 drivers/hwmon/adt7470.c                            |  4 +-
 drivers/iio/dac/ad5446.c                           |  2 +-
 drivers/iio/dac/ad5592r-base.c                     |  2 +-
 drivers/iio/magnetometer/ak8975.c                  |  1 +
 drivers/lightnvm/Kconfig                           |  2 +-
 drivers/md/dm.c                                    | 19 ++++++----
 drivers/mtd/nand/sh_flctl.c                        | 14 ++++---
 drivers/net/can/grcan.c                            |  8 +++-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |  9 +++--
 drivers/net/ethernet/smsc/smsc911x.c               |  2 +-
 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/ethernet/xilinx/xilinx_emaclite.c      | 15 ++++++--
 drivers/net/hippi/rrunner.c                        |  2 +
 drivers/nfc/nfcmrvl/main.c                         |  2 +-
 drivers/phy/phy-exynos5250-sata.c                  | 21 ++++++++---
 drivers/pinctrl/pinctrl-pistachio.c                |  6 +--
 drivers/tty/n_gsm.c                                | 40 ++++++++++----------
 drivers/tty/serial/8250/8250_pci.c                 |  8 ++--
 drivers/tty/serial/8250/8250_port.c                |  2 +-
 drivers/usb/core/quirks.c                          |  6 +++
 drivers/usb/gadget/configfs.c                      |  2 +
 drivers/usb/gadget/function/uvc_queue.c            |  2 +
 drivers/usb/host/xhci.c                            | 11 ++++++
 drivers/usb/misc/uss720.c                          |  3 +-
 drivers/usb/serial/cp210x.c                        |  2 +
 drivers/usb/serial/option.c                        | 12 ++++++
 drivers/usb/serial/whiteheat.c                     |  5 +--
 fs/btrfs/tree-log.c                                | 14 ++++++-
 include/linux/kernel.h                             |  2 +-
 include/net/tcp.h                                  |  1 +
 lib/hexdump.c                                      | 41 ++++++++++++++++-----
 net/ipv4/igmp.c                                    |  9 +++--
 net/ipv4/ip_gre.c                                  |  8 ++--
 net/ipv4/tcp_input.c                               | 12 +++++-
 net/ipv4/tcp_output.c                              |  1 +
 net/ipv6/addrconf.c                                |  8 +++-
 net/nfc/core.c                                     | 29 +++++++--------
 net/nfc/netlink.c                                  |  4 +-
 net/sched/cls_api.c                                |  5 ++-
 net/sunrpc/xprtsock.c                              |  3 --
 sound/firewire/fireworks/fireworks_hwdep.c         |  1 +
 sound/soc/codecs/wm8731.c                          | 19 ++++++----
 sound/soc/codecs/wm8958-dsp2.c                     |  8 ++--
 sound/soc/soc-generic-dmaengine-pcm.c              |  6 +--
 66 files changed, 387 insertions(+), 194 deletions(-)