Skip to content

4.4.294-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 Latest52 patches 5 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/52staging: ion: Prevent incorrect reference counting behavourdrivers/staging/android/ion/ion.c+6 -00 replies
2/52USB: serial: option: add Telit LE910S1 0x9200 compositiondrivers/usb/serial/option.c+2 -00 replies
3/52USB: serial: option: add Fibocom FM101-GL variantsdrivers/usb/serial/option.c+3 -00 replies
4/52usb: hub: Fix usb enumeration issue due to address0 racedrivers/usb/core/hub.c+11 -30 replies
5/52usb: hub: Fix locking issues with address0_mutexdrivers/usb/core/hub.c+12 -70 replies
6/52binder: fix test regression due to sender_euid changedrivers/android/binder.c+1 -10 replies
7/52ALSA: 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/52staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()drivers/staging/rtl8192e/rtl8192e/rtl_core.c+2 -10 replies
9/52xen: dont continue xenstore initialization in case of errorsdrivers/xen/xenbus/xenbus_probe.c+3 -10 replies
10/52xen: detect uninitialized xenbus in xenbus_initdrivers/xen/xenbus/xenbus_probe.c+23 -00 replies
11/52ARM: dts: BCM5301X: Add interrupt properties to GPIO nodearch/arm/boot/dts/bcm5301x.dtsi+2 -00 replies
12/52ASoC: topology: Add missing rwsem around snd_ctl_remove() callssound/soc/soc-topology.c+3 -00 replies
13/52net: ieee802154: handle iftypes as u32include/net/nl802154.h+4 -30 replies
14/52NFSv42: Dont fail clone() unless the OP_CLONE operation failedfs/nfs/nfs42xdr.c+1 -20 replies
15/52ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCEarch/arm/mach-socfpga/core.h arch/arm/mach-socfpga/platsmp.c+5 -50 replies
16/52scsi: mpt3sas: Fix kernel panic during drive powercycle testdrivers/scsi/mpt3sas/mpt3sas_scsih.c+1 -10 replies
17/52tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flowsnet/ipv4/tcp_cubic.c+3 -20 replies
18/52tracing: Check pid filtering when creating eventskernel/trace/trace_events.c+7 -00 replies
19/52hugetlbfs: flush TLBs correctly after huge_pmd_unsharearch/arm/include/asm/tlb.h arch/ia64/include/asm/tlb.h arch/s390/include/asm/tlb.h +4 more+64 -10 replies
20/52proc/vmcore: fix clearing user buffer by properly using clear_user()fs/proc/vmcore.c+10 -50 replies
21/52NFC: add NCI_UNREG flag to eliminate the raceinclude/net/nfc/nci_core.h net/nfc/nci/core.c+18 -20 replies
22/52fuse: fix page stealingfs/fuse/dev.c+9 -10 replies
23/52fuse: release pipe buf after last usefs/fuse/dev.c+5 -50 replies
24/52shm: 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
25/52xen: sync include/xen/interface/io/ring.h with Xens newest versioninclude/xen/interface/io/ring.h+131 -1400 replies
26/52xen/blkfront: read response from backend only oncedrivers/block/xen-blkfront.c+18 -170 replies
27/52xen/blkfront: dont take local copy of a request from the ring pagedrivers/block/xen-blkfront.c+26 -120 replies
28/52xen/blkfront: dont trust the backend response data blindlydrivers/block/xen-blkfront.c+46 -110 replies
29/52xen/netfront: read response from backend only oncedrivers/net/xen-netfront.c+19 -190 replies
30/52xen/netfront: dont read data from request on the ring pagedrivers/net/xen-netfront.c+37 -430 replies
31/52xen/netfront: disentangle tx_skb_freelistdrivers/net/xen-netfront.c+25 -360 replies
32/52xen/netfront: dont trust the backend response data blindlydrivers/net/xen-netfront.c+75 -50 replies
33/52tty: hvc: replace BUG_ON() with negative return valuedrivers/tty/hvc/hvc_xen.c+14 -30 replies
34/52hugetlb: take PMD sharing into account when flushing tlb/cachesmm/hugetlb.c+43 -100 replies
35/52net: return correct error codenet/ipv4/devinet.c+1 -10 replies
36/52platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deepdrivers/platform/x86/thinkpad_acpi.c+0 -120 replies
37/52s390/setup: avoid using memblock_enforce_memory_limitarch/s390/kernel/setup.c+0 -30 replies
38/52scsi: iscsi: Unblock session then wake up error handlerdrivers/scsi/scsi_transport_iscsi.c+3 -30 replies
39/52net: 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
40/52net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()drivers/net/ethernet/dec/tulip/de4x5.c+4 -00 replies
41/52kprobes: Limit max data_size of the kretprobe instancesinclude/linux/kprobes.h kernel/kprobes.c+5 -00 replies
42/52sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsldrivers/ata/sata_fsl.c+10 -20 replies
43/52sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsldrivers/ata/sata_fsl.c+3 -50 replies
44/52fs: add fget_many() and fput_many()fs/file.c fs/file_table.c include/linux/file.h +1 more+22 -80 replies
45/52fget: check that the fd still exists after getting a ref to itfs/file.c+4 -00 replies
46/52natsemi: xtensa: fix section mismatch warningsdrivers/net/ethernet/natsemi/xtsonic.c+1 -10 replies
47/52net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c+8 -20 replies
48/52siphash: use _unaligned version by defaultinclude/linux/siphash.h lib/siphash.c+10 -160 replies
49/52parisc: Fix "make install" on newer debian releasesarch/parisc/install.sh+1 -00 replies
50/52vgacon: Propagate console boot parameters before calling `vc_resizedrivers/video/console/vgacon.c+9 -50 replies
51/52tty: serial: msm_serial: Deactivate RX DMA for polling supportdrivers/tty/serial/msm_serial.c+3 -00 replies
52/52serial: pl011: Add ACPI SBSA UART match iddrivers/tty/serial/amba-pl011.c+1 -00 replies

Reviews trailers per patch

25 of 52 patches have a Reviewed-by or Acked-by.

PatchJuergen GrossJan BeulichChristian BraunerHans de GoedeMarek SzyprowskiJakub KicinskiKrzysztof KozlowskiRoger Pau MonnéLee DuncanKirill A. ShutemovNaoya HoriguchiSergei ShtylyovHeiko CarstensHannes ReineckeChristoph HellwigArnd BergmannBaoquan HeMike KravetzJann HornMiklos SzerediJason A. DonenfeldArd BiesheuvelMax FilippovPavel Machek (CIP)Shuah KhanJon HunterGuenter RoeckLinux Kernel Functional Testing
SeriesT-b T-b T-b T-b T-b
1/52
2/52
3/52
4/52
5/52T-b A-b T-b
6/52A-b
7/52
8/52
9/52R-b
10/52R-b R-b
11/52
12/52
13/52
14/52
15/52
16/52
17/52
18/52
19/52R-b
20/52A-b
21/52R-b R-b
22/52
23/52
24/52
25/52
26/52R-b A-b
27/52R-b A-b
28/52R-b A-b
29/52R-b
30/52R-b
31/52
32/52R-b
33/52R-b
34/52A-b R-b
35/52
36/52R-b
37/52R-b
38/52R-b
39/52
40/52R-b
41/52
42/52R-b
43/52R-b
44/52R-b R-b
45/52Reported-and-tested-by A-b
46/52A-b
47/52
48/52R-b A-b
49/52
50/52
51/52
52/52

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

Read the v1 thread

Cover letter [PATCH 4.4 00/52] 4.4.294-rc1 review

This is the start of the stable review cycle for the 4.4.294 release. There are 52 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.4.294-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.294-rc1

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

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

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

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

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

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

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

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

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

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()

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

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

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

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                        |  13 ++
 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/net/ethernet/dec/tulip/de4x5.c             |  34 +--
 drivers/net/ethernet/natsemi/xtsonic.c             |   2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |  10 +-
 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/tty/hvc/hvc_xen.c                          |  17 +-
 drivers/tty/serial/amba-pl011.c                    |   1 +
 drivers/tty/serial/msm_serial.c                    |   3 +
 drivers/usb/core/hub.c                             |  23 +-
 drivers/usb/serial/option.c                        |   5 +
 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                                      |  10 +-
 fs/nfs/nfs42xdr.c                                  |   3 +-
 fs/proc/vmcore.c                                   |  15 +-
 include/asm-generic/tlb.h                          |   7 +
 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/trace/trace_events.c                        |   7 +
 lib/siphash.c                                      |  12 +-
 mm/hugetlb.c                                       |  58 ++++-
 net/ipv4/devinet.c                                 |   2 +-
 net/ipv4/tcp_cubic.c                               |   5 +-
 net/nfc/nci/core.c                                 |  19 +-
 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 +
 60 files changed, 894 insertions(+), 462 deletions(-)