Skip to content

4.9.292-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 Latest62 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/62staging: ion: Prevent incorrect reference counting behavourdrivers/staging/android/ion/ion.c+6 -00 replies
2/62USB: serial: option: add Telit LE910S1 0x9200 compositiondrivers/usb/serial/option.c+2 -00 replies
3/62USB: serial: option: add Fibocom FM101-GL variantsdrivers/usb/serial/option.c+3 -00 replies
4/62usb: hub: Fix usb enumeration issue due to address0 racedrivers/usb/core/hub.c+11 -30 replies
5/62usb: hub: Fix locking issues with address0_mutexdrivers/usb/core/hub.c+12 -70 replies
6/62binder: fix test regression due to sender_euid changedrivers/android/binder.c+1 -10 replies
7/62ALSA: ctxfi: Fix out-of-range accesssound/pci/ctxfi/ctamixer.c sound/pci/ctxfi/ctdaio.c sound/pci/ctxfi/ctresource.c +2 more+22 -260 replies
8/62staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()drivers/staging/rtl8192e/rtl8192e/rtl_core.c+2 -10 replies
9/62fuse: fix page stealingfs/fuse/dev.c+12 -20 replies
10/62xen: dont continue xenstore initialization in case of errorsdrivers/xen/xenbus/xenbus_probe.c+3 -10 replies
11/62xen: detect uninitialized xenbus in xenbus_initdrivers/xen/xenbus/xenbus_probe.c+23 -00 replies
12/62tracing: Fix pid filtering when triggers are attachedkernel/trace/trace.h+18 -60 replies
13/62ARM: dts: BCM5301X: Add interrupt properties to GPIO nodearch/arm/boot/dts/bcm5301x.dtsi+2 -00 replies
14/62ASoC: topology: Add missing rwsem around snd_ctl_remove() callssound/soc/soc-topology.c+3 -00 replies
15/62net: ieee802154: handle iftypes as u32include/net/nl802154.h+4 -30 replies
16/62NFSv42: Dont fail clone() unless the OP_CLONE operation failedfs/nfs/nfs42xdr.c+1 -20 replies
17/62ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCEarch/arm/mach-socfpga/core.h arch/arm/mach-socfpga/platsmp.c+5 -50 replies
18/62scsi: mpt3sas: Fix kernel panic during drive powercycle testdrivers/scsi/mpt3sas/mpt3sas_scsih.c+1 -10 replies
19/62drm/vc4: fix error code in vc4_create_object()drivers/gpu/drm/vc4/vc4_bo.c+1 -10 replies
20/62PM: hibernate: use correct mode for swsusp_close()kernel/power/hibernate.c+3 -30 replies
21/62tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flowsnet/ipv4/tcp_cubic.c+3 -20 replies
22/62tracing: Check pid filtering when creating eventskernel/trace/trace_events.c+7 -00 replies
23/62hugetlbfs: flush TLBs correctly after huge_pmd_unsharearch/arm/include/asm/tlb.h arch/ia64/include/asm/tlb.h arch/s390/include/asm/tlb.h +5 more+91 -00 replies
24/62vhost/vsock: fix incorrect used length reported to the guestdrivers/vhost/vsock.c+1 -10 replies
25/62proc/vmcore: fix clearing user buffer by properly using clear_user()fs/proc/vmcore.c+10 -50 replies
26/62NFC: add NCI_UNREG flag to eliminate the raceinclude/net/nfc/nci_core.h net/nfc/nci/core.c+18 -20 replies
27/62fuse: release pipe buf after last usefs/fuse/dev.c+5 -50 replies
28/62xen: sync include/xen/interface/io/ring.h with Xens newest versioninclude/xen/interface/io/ring.h+131 -1400 replies
29/62xen/blkfront: read response from backend only oncedrivers/block/xen-blkfront.c+18 -170 replies
30/62xen/blkfront: dont take local copy of a request from the ring pagedrivers/block/xen-blkfront.c+15 -100 replies
31/62xen/blkfront: dont trust the backend response data blindlydrivers/block/xen-blkfront.c+53 -170 replies
32/62xen/netfront: read response from backend only oncedrivers/net/xen-netfront.c+19 -190 replies
33/62xen/netfront: dont read data from request on the ring pagedrivers/net/xen-netfront.c+37 -430 replies
34/62xen/netfront: disentangle tx_skb_freelistdrivers/net/xen-netfront.c+25 -360 replies
35/62xen/netfront: dont trust the backend response data blindlydrivers/net/xen-netfront.c+75 -50 replies
36/62tty: hvc: replace BUG_ON() with negative return valuedrivers/tty/hvc/hvc_xen.c+14 -30 replies
37/62shm: extend forced shm destroy to support objects from several IPC nsesinclude/linux/ipc_namespace.h include/linux/sched.h include/linux/shm.h +1 more+159 -470 replies
38/62NFSv42: Fix pagecache invalidation after COPY/CLONEfs/nfs/nfs42proc.c+3 -20 replies
39/62hugetlb: take PMD sharing into account when flushing tlb/cachesmm/hugetlb.c+43 -100 replies
40/62net: return correct error codenet/ipv4/devinet.c+1 -10 replies
41/62platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deepdrivers/platform/x86/thinkpad_acpi.c+0 -120 replies
42/62s390/setup: avoid using memblock_enforce_memory_limitarch/s390/kernel/setup.c+0 -30 replies
43/62thermal: core: Reset previous low and high trip during thermal zone initdrivers/thermal/thermal_core.c+2 -00 replies
44/62scsi: iscsi: Unblock session then wake up error handlerdrivers/scsi/scsi_transport_iscsi.c+3 -30 replies
45/62ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c+4 -00 replies
46/62net: tulip: de4x5: fix the problem that the array lp->phy[8] may be out of bounddrivers/net/ethernet/dec/tulip/de4x5.c+17 -130 replies
47/62net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()drivers/net/ethernet/dec/tulip/de4x5.c+4 -00 replies
48/62vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmitdrivers/net/vrf.c+2 -00 replies
49/62kprobes: Limit max data_size of the kretprobe instancesinclude/linux/kprobes.h kernel/kprobes.c+5 -00 replies
50/62sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsldrivers/ata/sata_fsl.c+10 -20 replies
51/62sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsldrivers/ata/sata_fsl.c+3 -50 replies
52/62fs: add fget_many() and fput_many()fs/file.c fs/file_table.c include/linux/file.h +1 more+22 -80 replies
53/62fget: check that the fd still exists after getting a ref to itfs/file.c+4 -00 replies
54/62natsemi: xtensa: fix section mismatch warningsdrivers/net/ethernet/natsemi/xtsonic.c+1 -10 replies
55/62net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c+8 -20 replies
56/62siphash: use _unaligned version by defaultinclude/linux/siphash.h lib/siphash.c+10 -160 replies
57/62net/rds: correct socket tunable error in rds_tcp_tune()net/rds/tcp.c+1 -10 replies
58/62parisc: Fix "make install" on newer debian releasesarch/parisc/install.sh+1 -00 replies
59/62vgacon: Propagate console boot parameters before calling `vc_resizedrivers/video/console/vgacon.c+9 -50 replies
60/62tty: serial: msm_serial: Deactivate RX DMA for polling supportdrivers/tty/serial/msm_serial.c+3 -00 replies
61/62serial: pl011: Add ACPI SBSA UART match iddrivers/tty/serial/amba-pl011.c+1 -00 replies
62/62serial: core: fix transmit-buffer reset and memleakdrivers/tty/serial/serial_core.c+12 -10 replies

Reviews trailers per patch

29 of 62 patches have a Reviewed-by or Acked-by.

PatchHans de GoedeMarek SzyprowskiJan BeulichMike KravetzStefan HajnocziHalil PasicBaoquan HeJakub KicinskiKrzysztof KozlowskiJuergen GrossRoger Pau MonnéChristian BraunerKirill A. ShutemovNaoya HoriguchiHeiko CarstensThara GopinathMax FilippovSantosh ShilimkarBaruch SiachDavid AhernSergei ShtylyovJason A. DonenfeldArd BiesheuvelArnd BergmannLee DuncanJann HornMiklos SzerediHannes ReineckeChristoph HellwigFlorian FainelliShuah KhanJon HunterGuenter RoeckLinux Kernel Functional Testing
SeriesT-b T-b T-b T-b T-b
1/62
2/62
3/62
4/62
5/62T-b A-b T-b
6/62A-b
7/62
8/62
9/62
10/62R-b
11/62R-b R-b
12/62
13/62
14/62
15/62
16/62
17/62
18/62
19/62
20/62
21/62
22/62
23/62R-b
24/62R-b R-b
25/62A-b
26/62R-b R-b
27/62
28/62
29/62R-b A-b
30/62R-b A-b
31/62R-b A-b
32/62R-b
33/62R-b
34/62
35/62R-b
36/62R-b
37/62
38/62
39/62A-b R-b
40/62
41/62R-b
42/62R-b
43/62R-b
44/62R-b
45/62
46/62
47/62R-b
48/62R-b
49/62
50/62R-b
51/62R-b
52/62R-b R-b
53/62Reported-and-tested-by A-b
54/62A-b
55/62
56/62R-b A-b
57/62A-b
58/62
59/62
60/62
61/62
62/62T-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 34 reviewers.

Read the v1 thread

Cover letter [PATCH 4.9 00/62] 4.9.292-rc1 review

This is the start of the stable review cycle for the 4.9.292 release. There are 62 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, 08 Dec 2021 14:55:37 +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.292-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.292-rc1

Johan Hovold <[email protected]>
serial: core: fix transmit-buffer reset and memleak

Pierre Gondois <[email protected]>
serial: pl011: Add ACPI SBSA UART match id

Sven Eckelmann <[email protected]>
tty: serial: msm_serial: Deactivate RX DMA for polling support

Maciej W. Rozycki <[email protected]>
vgacon: Propagate console boot parameters before calling `vc_resize'

Helge Deller <[email protected]>
parisc: Fix "make install" on newer debian releases

William Kucharski <[email protected]>
net/rds: correct socket tunable error in rds_tcp_tune()

Arnd Bergmann <[email protected]>
siphash: use _unaligned version by default

Zhou Qingyang <[email protected]>
net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()

Randy Dunlap <[email protected]>
natsemi: xtensa: fix section mismatch warnings

Linus Torvalds <[email protected]>
fget: check that the fd still exists after getting a ref to it

Jens Axboe <[email protected]>
fs: add fget_many() and fput_many()

Baokun Li <[email protected]>
sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl

Baokun Li <[email protected]>
sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl

Masami Hiramatsu <[email protected]>
kprobes: Limit max data_size of the kretprobe instances

Stephen Suryaputra <[email protected]>
vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit

Teng Qi <[email protected]>
net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()

zhangyue <[email protected]>

    net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound

Teng Qi <[email protected]>
ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()

Mike Christie <[email protected]>
scsi: iscsi: Unblock session then wake up error handler

Manaf Meethalavalappu Pallikunhi <[email protected]>
thermal: core: Reset previous low and high trip during thermal zone init

Vasily Gorbik <[email protected]>
s390/setup: avoid using memblock_enforce_memory_limit

Slark Xiao <[email protected]>
platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep

liuguoqiang <[email protected]>
net: return correct error code

Mike Kravetz <[email protected]>
hugetlb: take PMD sharing into account when flushing tlb/caches

Benjamin Coddington <[email protected]>
NFSv42: Fix pagecache invalidation after COPY/CLONE

Alexander Mikhalitsyn <[email protected]>
shm: extend forced shm destroy to support objects from several IPC nses

Juergen Gross <[email protected]>
tty: hvc: replace BUG_ON() with negative return value

Juergen Gross <[email protected]>
xen/netfront: don't trust the backend response data blindly

Juergen Gross <[email protected]>
xen/netfront: disentangle tx_skb_freelist

Juergen Gross <[email protected]>
xen/netfront: don't read data from request on the ring page

Juergen Gross <[email protected]>
xen/netfront: read response from backend only once

Juergen Gross <[email protected]>
xen/blkfront: don't trust the backend response data blindly

Juergen Gross <[email protected]>
xen/blkfront: don't take local copy of a request from the ring page

Juergen Gross <[email protected]>
xen/blkfront: read response from backend only once

Juergen Gross <[email protected]>
xen: sync include/xen/interface/io/ring.h with Xen's newest version

Miklos Szeredi <[email protected]>
fuse: release pipe buf after last use

Lin Ma <[email protected]>
NFC: add NCI_UNREG flag to eliminate the race

David Hildenbrand <[email protected]>
proc/vmcore: fix clearing user buffer by properly using clear_user()

Stefano Garzarella <[email protected]>
vhost/vsock: fix incorrect used length reported to the guest

Nadav Amit <[email protected]>
hugetlbfs: flush TLBs correctly after huge_pmd_unshare

Steven Rostedt (VMware) <[email protected]>
tracing: Check pid filtering when creating events

Eric Dumazet <[email protected]>
tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows

Thomas Zeitlhofer <[email protected]>
PM: hibernate: use correct mode for swsusp_close()

Dan Carpenter <[email protected]>
drm/vc4: fix error code in vc4_create_object()

Sreekanth Reddy <[email protected]>
scsi: mpt3sas: Fix kernel panic during drive powercycle test

Takashi Iwai <[email protected]>
ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE

Trond Myklebust <[email protected]>
NFSv42: Don't fail clone() unless the OP_CLONE operation failed

Alexander Aring <[email protected]>

    net: ieee802154: handle iftypes as u32

Takashi Iwai <[email protected]>
ASoC: topology: Add missing rwsem around snd_ctl_remove() calls

Florian Fainelli <[email protected]>
ARM: dts: BCM5301X: Add interrupt properties to GPIO node

Steven Rostedt (VMware) <[email protected]>
tracing: Fix pid filtering when triggers are attached

Stefano Stabellini <[email protected]>
xen: detect uninitialized xenbus in xenbus_init

Stefano Stabellini <[email protected]>
xen: don't continue xenstore initialization in case of errors

Miklos Szeredi <[email protected]>
fuse: fix page stealing

Dan Carpenter <[email protected]>
staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()

Takashi Iwai <[email protected]>
ALSA: ctxfi: Fix out-of-range access

Todd Kjos <[email protected]>
binder: fix test regression due to sender_euid change

Mathias Nyman <[email protected]>
usb: hub: Fix locking issues with address0_mutex

Mathias Nyman <[email protected]>
usb: hub: Fix usb enumeration issue due to address0 race

Mingjie Zhang <[email protected]>
USB: serial: option: add Fibocom FM101-GL variants

Daniele Palmas <[email protected]>

    USB: serial: option: add Telit LE910S1 0x9200 composition

Lee Jones <[email protected]>
staging: ion: Prevent incorrect reference counting behavour

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm/boot/dts/bcm5301x.dtsi                    |   2 +
 arch/arm/include/asm/tlb.h                         |   8 +
 arch/arm/mach-socfpga/core.h                       |   2 +-
 arch/arm/mach-socfpga/platsmp.c                    |   8 +-
 arch/ia64/include/asm/tlb.h                        |  10 +
 arch/parisc/install.sh                             |   1 +
 arch/s390/include/asm/tlb.h                        |  14 ++
 arch/s390/kernel/setup.c                           |   3 -
 arch/sh/include/asm/tlb.h                          |  10 +
 arch/um/include/asm/tlb.h                          |  12 +
 drivers/android/binder.c                           |   2 +-
 drivers/ata/sata_fsl.c                             |  20 +-
 drivers/block/xen-blkfront.c                       | 126 ++++++----
 drivers/gpu/drm/vc4/vc4_bo.c                       |   2 +-
 drivers/net/ethernet/dec/tulip/de4x5.c             |  34 +--
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c |   4 +
 drivers/net/ethernet/natsemi/xtsonic.c             |   2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |  10 +-
 drivers/net/vrf.c                                  |   2 +
 drivers/net/xen-netfront.c                         | 257 +++++++++++++--------
 drivers/platform/x86/thinkpad_acpi.c               |  12 -
 drivers/scsi/mpt3sas/mpt3sas_scsih.c               |   2 +-
 drivers/scsi/scsi_transport_iscsi.c                |   6 +-
 drivers/staging/android/ion/ion.c                  |   6 +
 drivers/staging/rtl8192e/rtl8192e/rtl_core.c       |   3 +-
 drivers/thermal/thermal_core.c                     |   2 +
 drivers/tty/hvc/hvc_xen.c                          |  17 +-
 drivers/tty/serial/amba-pl011.c                    |   1 +
 drivers/tty/serial/msm_serial.c                    |   3 +
 drivers/tty/serial/serial_core.c                   |  13 +-
 drivers/usb/core/hub.c                             |  23 +-
 drivers/usb/serial/option.c                        |   5 +
 drivers/vhost/vsock.c                              |   2 +-
 drivers/video/console/vgacon.c                     |  14 +-
 drivers/xen/xenbus/xenbus_probe.c                  |  27 ++-
 fs/file.c                                          |  19 +-
 fs/file_table.c                                    |   9 +-
 fs/fuse/dev.c                                      |  14 +-
 fs/nfs/nfs42proc.c                                 |   5 +-
 fs/nfs/nfs42xdr.c                                  |   3 +-
 fs/proc/vmcore.c                                   |  15 +-
 include/asm-generic/tlb.h                          |   2 +
 include/linux/file.h                               |   2 +
 include/linux/fs.h                                 |   4 +-
 include/linux/ipc_namespace.h                      |  15 ++
 include/linux/kprobes.h                            |   2 +
 include/linux/sched.h                              |   2 +-
 include/linux/shm.h                                |  13 +-
 include/linux/siphash.h                            |  14 +-
 include/net/nfc/nci_core.h                         |   1 +
 include/net/nl802154.h                             |   7 +-
 include/xen/interface/io/ring.h                    | 257 ++++++++++-----------
 ipc/shm.c                                          | 176 ++++++++++----
 kernel/kprobes.c                                   |   3 +
 kernel/power/hibernate.c                           |   6 +-
 kernel/trace/trace.h                               |  24 +-
 kernel/trace/trace_events.c                        |   7 +
 lib/siphash.c                                      |  12 +-
 mm/hugetlb.c                                       |  72 +++++-
 mm/memory.c                                        |  16 ++
 net/ipv4/devinet.c                                 |   2 +-
 net/ipv4/tcp_cubic.c                               |   5 +-
 net/nfc/nci/core.c                                 |  19 +-
 net/rds/tcp.c                                      |   2 +-
 sound/pci/ctxfi/ctamixer.c                         |  14 +-
 sound/pci/ctxfi/ctdaio.c                           |  16 +-
 sound/pci/ctxfi/ctresource.c                       |   7 +-
 sound/pci/ctxfi/ctresource.h                       |   4 +-
 sound/pci/ctxfi/ctsrc.c                            |   7 +-
 sound/soc/soc-topology.c                           |   3 +
 71 files changed, 967 insertions(+), 481 deletions(-)