Skip to content

3.18.95-stable review

Greg Kroah-Hartman linux-mips linux-sh lkml openrisc stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest45 patches 7 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/45vhost_net: stop device during reset ownerdrivers/vhost/net.c+1 -00 replies
2/45ip6mr: fix stale iteratornet/ipv6/ip6mr.c+1 -00 replies
3/45net: igmp: add a missing rcu locking sectionnet/ipv4/igmp.c+4 -00 replies
4/45qlcnic: fix deadlock bugdrivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c+9 -90 replies
5/45r8169: fix RTL8168EP take too long to complete driver initialization.drivers/net/ethernet/realtek/r8169.c+2 -20 replies
6/45tcp: release sk_frag.page in tcp_disconnectnet/ipv4/tcp.c+6 -00 replies
7/45ARM: exynos_defconfig: Enable options to mount a rootfs via NFSarch/arm/configs/exynos_defconfig+6 -00 replies
8/45ARM: exynos_defconfig: Enable NFSv4 clientarch/arm/configs/exynos_defconfig+1 -00 replies
9/45KEYS: encrypted: fix buffer overread in valid_master_desc()security/keys/encrypted-keys/encrypted.c+15 -160 replies
10/45ipv4: Map neigh lookup keys in __ipv4_neigh_lookup_noref()include/net/arp.h+3 -30 replies
11/45cifs: Fix missing put_xid in cifs_file_strict_mmapfs/cifs/file.c+12 -140 replies
12/45cifs: Fix autonegotiate security settings mismatchfs/cifs/smb2pdu.c+1 -20 replies
13/45CIFS: zero sensitive data when freeingfs/cifs/cifsencrypt.c fs/cifs/connect.c fs/cifs/misc.c+8 -150 replies
14/45posix-timer: Properly check sigevent->sigev_notifykernel/time/posix-timers.c+19 -150 replies
15/45usbip: fix stub_rx: get_pipe() to validate endpoint numberdrivers/usb/usbip/stub_rx.c+10 -60 replies
16/45usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious inputdrivers/usb/usbip/stub_rx.c+27 -30 replies
17/45usbip: prevent vhci_hcd driver from leaking a socket pointer addressdrivers/usb/usbip/usbip_common.h drivers/usb/usbip/vhci_sysfs.c tools/usb/usbip/libsrc/vhci_driver.c+20 -150 replies
18/45usbip: Fix potential format overflow in userspace toolstools/usb/usbip/libsrc/usbip_common.c tools/usb/usbip/libsrc/usbip_host_driver.c+30 -60 replies
19/45usb: usbip: Fix possible deadlocks reported by lockdepdrivers/usb/usbip/usbip_event.c drivers/usb/usbip/vhci_hcd.c drivers/usb/usbip/vhci_rx.c +2 more+91 -650 replies
20/45usbip: vhci-hcd: Add USB3 SuperSpeed supportdrivers/usb/usbip/vhci_hcd.c+1 -10 replies
21/45usbip: prevent leaking socket pointer address in messagesdrivers/usb/usbip/stub_dev.c drivers/usb/usbip/usbip_common.c drivers/usb/usbip/vhci_hcd.c+6 -140 replies
22/45usbip: stub: stop printing kernel pointer addresses in messagesdrivers/usb/usbip/stub_main.c drivers/usb/usbip/stub_rx.c drivers/usb/usbip/stub_tx.c+7 -90 replies
23/45usbip: vhci: stop printing kernel pointer addresses in messagesdrivers/usb/usbip/vhci_hcd.c drivers/usb/usbip/vhci_rx.c drivers/usb/usbip/vhci_tx.c+13 -230 replies
24/45dccp: CVE-2017-8824: use-after-free in DCCP codenet/dccp/proto.c+5 -00 replies
25/45media: dvb-usb-v2: lmedm04: Improve logic checking of warm startdrivers/media/usb/dvb-usb-v2/lmedm04.c+18 -80 replies
26/45media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tunerdrivers/media/usb/dvb-usb-v2/lmedm04.c+6 -70 replies
27/45mtd: nand: Fix nand_do_read_oob() return valuedrivers/mtd/nand/nand_base.c+4 -10 replies
28/45NFS: Add a cond_resched() to nfs_commit_release_pages()fs/nfs/write.c+2 -00 replies
29/45NFS: commit direct writes even if they fail partiallyfs/nfs/direct.c+1 -30 replies
30/45kernfs: fix regression in kernfs_fop_write caused by wrong typefs/kernfs/file.c+1 -10 replies
31/45crypto: hash - introduce crypto_hash_alg_has_setkey()crypto/ahash.c include/crypto/internal/hash.h+13 -00 replies
32/45crypto: cryptd - pass through absence of ->setkey()crypto/cryptd.c+2 -10 replies
33/45crypto: caam - fix endless loop when DECO acquire failsdrivers/crypto/caam/ctrl.c+6 -20 replies
34/45arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC callsarch/arm/kvm/handle_exit.c+11 -20 replies
35/45media: cxusb, dib0700: ignore XC2028_I2C_FLUSHdrivers/media/usb/dvb-usb/cxusb.c drivers/media/usb/dvb-usb/dib0700_devices.c+3 -00 replies
36/45kernel/async.c: revert "async: simplify lowest_in_progress()"kernel/async.c+12 -80 replies
37/45signal/openrisc: Fix do_unaligned_access to send the proper signalarch/openrisc/kernel/traps.c+5 -50 replies
38/45signal/sh: Ensure si_signo is initialized in do_divide_errorarch/sh/kernel/traps_32.c+2 -10 replies
39/45alpha: fix crash if pthread_create races with signal deliveryarch/alpha/kernel/process.c+2 -10 replies
40/45alpha: fix reboot on Avanti platformarch/alpha/kernel/pci_impl.h+2 -10 replies
41/45xtensa: fix futex_atomic_cmpxchg_inatomicarch/xtensa/include/asm/futex.h+10 -130 replies
42/45EDAC, octeon: Fix an uninitialized variable warningdrivers/edac/octeon_edac-lmc.c+1 -00 replies
43/45pktcdvd: Fix pkt_setup_dev() error pathdrivers/block/pktcdvd.c+1 -30 replies
44/45ACPI: sbshc: remove raw pointer from printk() messagedrivers/acpi/sbshc.c+2 -20 replies
45/45mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copyarch/mn10300/mm/misalignment.c+1 -10 replies

Reviews trailers per patch

10 of 45 patches have a Reviewed-by or Acked-by.

PatchKrzysztof KozlowskiJavier Martinez CanillasPavel ShilovskyEric DumazetAndrey KonovalovTejun HeoArd BiesheuvelStafford HorneDavid DaneyPeter Senna TschudinShuah Khan
1/45
2/45
3/45
4/45
5/45
6/45
7/45R-b
8/45R-b R-b
9/45
10/45
11/45
12/45
13/45R-b
14/45
15/45
16/45
17/45
18/45R-b A-b
19/45
20/45A-b
21/45
22/45
23/45
24/45R-b
25/45
26/45T-b
27/45
28/45
29/45
30/45A-b
31/45
32/45
33/45
34/45T-b
35/45
36/45A-b
37/45A-b
38/45
39/45
40/45
41/45
42/45A-b
43/45
44/45
45/45

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

Read the v1 thread

Cover letter [PATCH 3.18 00/45] 3.18.95-stable review

This is the start of the stable review cycle for the 3.18.95 release. There are 45 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 Sat Feb 17 14:40:54 UTC 2018. Anything received after that time might be too late.

The whole patch series can be found in one patch at:

	kernel.org/pub/linux/kernel/v3.x/stable-review/patch-3.18.95-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-3.18.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 3.18.95-rc1

Eric W. Biederman <[email protected]>
mn10300/misalignment: Use SIGSEGV SEGV_MAPERR to report a failed user copy

Greg Kroah-Hartman <[email protected]>
ACPI: sbshc: remove raw pointer from printk() message

Bart Van Assche <[email protected]>
pktcdvd: Fix pkt_setup_dev() error path

James Hogan <[email protected]>
EDAC, octeon: Fix an uninitialized variable warning

Max Filippov <[email protected]>
xtensa: fix futex_atomic_cmpxchg_inatomic

Mikulas Patocka <[email protected]>
alpha: fix reboot on Avanti platform

Mikulas Patocka <[email protected]>
alpha: fix crash if pthread_create races with signal delivery

Eric W. Biederman <[email protected]>
signal/sh: Ensure si_signo is initialized in do_divide_error

Eric W. Biederman <[email protected]>
signal/openrisc: Fix do_unaligned_access to send the proper signal

Rasmus Villemoes <[email protected]>
kernel/async.c: revert "async: simplify lowest_in_progress()"

Mauro Carvalho Chehab <[email protected]>

    media: cxusb, dib0700: ignore XC2028_I2C_FLUSH

Marc Zyngier <[email protected]>
arm: KVM: Fix SMCCC handling of unimplemented SMC/HVC calls

Horia Geantă <[email protected]>
crypto: caam - fix endless loop when DECO acquire fails

Eric Biggers <[email protected]>

    crypto: cryptd - pass through absence of ->setkey()

Eric Biggers <[email protected]>
crypto: hash - introduce crypto_hash_alg_has_setkey()

Ivan Vecera <[email protected]>
kernfs: fix regression in kernfs_fop_write caused by wrong type

J. Bruce Fields <[email protected]>
NFS: commit direct writes even if they fail partially

Trond Myklebust <[email protected]>
NFS: Add a cond_resched() to nfs_commit_release_pages()

Miquel Raynal <[email protected]>
mtd: nand: Fix nand_do_read_oob() return value

Malcolm Priestley <[email protected]>

    media: dvb-usb-v2: lmedm04: move ts2020 attach to dm04_lme2510_tuner

Malcolm Priestley <[email protected]>
media: dvb-usb-v2: lmedm04: Improve logic checking of warm start

Mohamed Ghannam <[email protected]>

    dccp: CVE-2017-8824: use-after-free in DCCP code

Shuah Khan <[email protected]>
usbip: vhci: stop printing kernel pointer addresses in messages

Shuah Khan <[email protected]>
usbip: stub: stop printing kernel pointer addresses in messages

Shuah Khan <[email protected]>
usbip: prevent leaking socket pointer address in messages

Yuyang Du <[email protected]>
usbip: vhci-hcd: Add USB3 SuperSpeed support

Andrew Goodbody <[email protected]>
usb: usbip: Fix possible deadlocks reported by lockdep

Jonathan Dieter <[email protected]>
usbip: Fix potential format overflow in userspace tools

Shuah Khan <[email protected]>
usbip: prevent vhci_hcd driver from leaking a socket pointer address

Shuah Khan <[email protected]>
usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input

Shuah Khan <[email protected]>
usbip: fix stub_rx: get_pipe() to validate endpoint number

Thomas Gleixner <[email protected]>

    posix-timer: Properly check sigevent->sigev_notify

Aurelien Aptel <[email protected]>
CIFS: zero sensitive data when freeing

Daniel N Pettersson <[email protected]>
cifs: Fix autonegotiate security settings mismatch

Matthew Wilcox <[email protected]>
cifs: Fix missing put_xid in cifs_file_strict_mmap

Wang Han <[email protected]>
ipv4: Map neigh lookup keys in __ipv4_neigh_lookup_noref()

Eric Biggers <[email protected]>
KEYS: encrypted: fix buffer overread in valid_master_desc()

Krzysztof Kozlowski <[email protected]>
ARM: exynos_defconfig: Enable NFSv4 client

Javier Martinez Canillas <[email protected]>
ARM: exynos_defconfig: Enable options to mount a rootfs via NFS

Li RongQing <[email protected]>
tcp: release sk_frag.page in tcp_disconnect

Chunhao Lin <[email protected]>
r8169: fix RTL8168EP take too long to complete driver initialization.

Junxiao Bi <[email protected]>
qlcnic: fix deadlock bug

Eric Dumazet <[email protected]>
net: igmp: add a missing rcu locking section

Nikolay Aleksandrov <[email protected]>
ip6mr: fix stale iterator

Jason Wang <[email protected]>
vhost_net: stop device during reset owner

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

Diffstat:

 Makefile                                           |   4 +-
 arch/alpha/kernel/pci_impl.h                       |   3 +-
 arch/alpha/kernel/process.c                        |   3 +-
 arch/arm/configs/exynos_defconfig                  |   7 ++
 arch/arm/kvm/handle_exit.c                         |  13 ++-
 arch/mn10300/mm/misalignment.c                     |   2 +-
 arch/openrisc/kernel/traps.c                       |  10 +-
 arch/sh/kernel/traps_32.c                          |   3 +-
 arch/xtensa/include/asm/futex.h                    |  23 ++---
 crypto/ahash.c                                     |  11 +++
 crypto/cryptd.c                                    |   3 +-
 drivers/acpi/sbshc.c                               |   4 +-
 drivers/block/pktcdvd.c                            |   4 +-
 drivers/crypto/caam/ctrl.c                         |   8 +-
 drivers/edac/octeon_edac-lmc.c                     |   1 +
 drivers/media/usb/dvb-usb-v2/lmedm04.c             |  39 +++++---
 drivers/media/usb/dvb-usb/cxusb.c                  |   2 +
 drivers/media/usb/dvb-usb/dib0700_devices.c        |   1 +
 drivers/mtd/nand/nand_base.c                       |   5 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |  18 ++--
 drivers/net/ethernet/realtek/r8169.c               |   4 +-
 drivers/usb/usbip/stub_dev.c                       |   3 +-
 drivers/usb/usbip/stub_main.c                      |   5 +-
 drivers/usb/usbip/stub_rx.c                        |  53 ++++++++---
 drivers/usb/usbip/stub_tx.c                        |   4 +-
 drivers/usb/usbip/usbip_common.c                   |  15 +--
 drivers/usb/usbip/usbip_common.h                   |   1 +
 drivers/usb/usbip/usbip_event.c                    |   5 +-
 drivers/usb/usbip/vhci_hcd.c                       | 102 +++++++++++----------
 drivers/usb/usbip/vhci_rx.c                        |  53 ++++++-----
 drivers/usb/usbip/vhci_sysfs.c                     |  45 +++++----
 drivers/usb/usbip/vhci_tx.c                        |  17 ++--
 drivers/vhost/net.c                                |   1 +
 fs/cifs/cifsencrypt.c                              |   3 +-
 fs/cifs/connect.c                                  |   6 +-
 fs/cifs/file.c                                     |  26 +++---
 fs/cifs/misc.c                                     |  14 +--
 fs/cifs/smb2pdu.c                                  |   3 +-
 fs/kernfs/file.c                                   |   2 +-
 fs/nfs/direct.c                                    |   4 +-
 fs/nfs/write.c                                     |   2 +
 include/crypto/internal/hash.h                     |   2 +
 include/net/arp.h                                  |   6 +-
 kernel/async.c                                     |  20 ++--
 kernel/time/posix-timers.c                         |  34 ++++---
 net/dccp/proto.c                                   |   5 +
 net/ipv4/igmp.c                                    |   4 +
 net/ipv4/tcp.c                                     |   6 ++
 net/ipv6/ip6mr.c                                   |   1 +
 security/keys/encrypted-keys/encrypted.c           |  31 +++----
 tools/usb/usbip/libsrc/usbip_common.c              |   9 +-
 tools/usb/usbip/libsrc/usbip_host_driver.c         |  27 +++++-
 tools/usb/usbip/libsrc/vhci_driver.c               |   8 +-
 53 files changed, 405 insertions(+), 280 deletions(-)