Skip to content

4.16.3-stable review

Greg Kroah-Hartman linux-edac lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest68 patches 7 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/68cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWANdrivers/net/usb/cdc_ether.c+6 -00 replies
2/68rds: MP-RDS may use an invalid c_pathnet/rds/send.c+10 -50 replies
3/68slip: Check if rstate is initialized before uncompressingdrivers/net/slip/slhc.c include/net/slhc_vj.h+6 -00 replies
4/68vhost: fix vhost_vq_access_ok() log checkdrivers/vhost/vhost.c+5 -30 replies
5/68l2tp: fix races in tunnel creationnet/l2tp/l2tp_core.c net/l2tp/l2tp_core.h net/l2tp/l2tp_netlink.c +1 more+110 -1100 replies
6/68l2tp: fix race in duplicate tunnel detectionnet/l2tp/l2tp_core.c net/l2tp/l2tp_core.h net/l2tp/l2tp_netlink.c+14 -280 replies
7/68ip_gre: clear feature flags when incompatible o_flags are setnet/ipv4/ip_gre.c+6 -00 replies
8/68vhost: Fix vhost_copy_to_user()drivers/vhost/vhost.c+1 -10 replies
9/68lan78xx: Correctly indicate invalid OTPdrivers/net/usb/lan78xx.c+2 -10 replies
10/68sparc64: Properly range check DAX completion indexdrivers/sbus/char/oradax.c+1 -10 replies
11/68media: v4l2-core: fix size of devnode_nums[] bitarraydrivers/media/v4l2-core/v4l2-dev.c include/media/v4l2-dev.h+12 -80 replies
12/68media: v4l2-compat-ioctl32: dont oops on overlaydrivers/media/v4l2-core/v4l2-compat-ioctl32.c+3 -10 replies
13/68media: v4l: vsp1: Fix header display list status check in continuous modedrivers/media/platform/vsp1/vsp1_dl.c+2 -10 replies
14/68ipmi: Fix some error cleanup issuesdrivers/char/ipmi/ipmi_si_intf.c+14 -40 replies
15/68parisc: Fix out of array access in match_pci_device()arch/parisc/kernel/drivers.c+4 -00 replies
16/68parisc: Fix HPMC handler by increasing size to multiple of 16 bytesarch/parisc/kernel/hpmc.S+5 -10 replies
17/68iwlwifi: add a bunch of new 9000 PCI IDsdrivers/net/wireless/intel/iwlwifi/pcie/drv.c+155 -20 replies
18/68Drivers: hv: vmbus: do not mark HV_PCIE as perf_devicedrivers/hv/channel_mgmt.c+1 -10 replies
19/68PCI: hv: Serialize the present and eject work itemsdrivers/pci/host/pci-hyperv.c+16 -180 replies
20/68PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()drivers/pci/host/pci-hyperv.c+57 -10 replies
21/68KVM: PPC: Book3S HV: trace_tlbie must not be called in realmodearch/powerpc/kvm/book3s_hv_rm_mmu.c+0 -40 replies
22/68perf intel-pt: Fix overlap detection to identify consecutive buffers correctlytools/perf/util/intel-pt-decoder/intel-pt-decoder.c tools/perf/util/intel-pt-decoder/intel-pt-decoder.h tools/perf/util/intel-pt.c+34 -350 replies
23/68perf intel-pt: Fix sync_switchtools/perf/util/intel-pt.c+25 -70 replies
24/68perf intel-pt: Fix error recovery from missing TIP packettools/perf/util/intel-pt-decoder/intel-pt-decoder.c+1 -00 replies
25/68perf intel-pt: Fix timestamp following overflowtools/perf/util/intel-pt-decoder/intel-pt-decoder.c+1 -00 replies
26/68perf/core: Fix use-after-free in uprobe_perf_close()kernel/events/core.c+6 -00 replies
27/68radeon: hide pointless #warning when compile testingdrivers/gpu/drm/radeon/radeon_object.c+2 -10 replies
28/68x86/mce/AMD: Pass the bank number to smca_get_bank_type()arch/x86/kernel/cpu/mcheck/mce_amd.c+7 -80 replies
29/68x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank typearch/x86/include/asm/mce.h arch/x86/kernel/cpu/mcheck/mce_amd.c drivers/edac/mce_amd.c+15 -40 replies
30/68x86/mce/AMD: Get address from already initialized blockarch/x86/kernel/cpu/mcheck/mce_amd.c+15 -00 replies
31/68ath9k: Protect queue draining by rcu_read_lock()drivers/net/wireless/ath/ath9k/xmit.c+4 -00 replies
32/68x86/uapi: Fix asm/bootparam.h userspace compilation errorsarch/x86/include/uapi/asm/bootparam.h+9 -90 replies
33/68x86/apic: Fix signedness bug in APIC ID validity checksarch/x86/include/asm/apic.h arch/x86/kernel/acpi/boot.c arch/x86/kernel/apic/apic_common.c +5 more+16 -130 replies
34/68sunrpc: remove incorrect HMAC request initializationnet/sunrpc/auth_gss/gss_krb5_crypto.c+0 -30 replies
35/68f2fs: fix heap mode to reset it backfs/f2fs/gc.c fs/f2fs/segment.c+5 -30 replies
36/68block: Change a rcu_read_{lock,unlock}_sched() pair into rcu_read_{lock,unlock}()block/blk-core.c+2 -20 replies
37/68nvme: Skip checking heads without namespacesdrivers/nvme/host/core.c+1 -00 replies
38/68lib: fix stall in __bitmap_parselist()lib/bitmap.c lib/test_bitmap.c+5 -10 replies
39/68zboot: fix stack protector in compressed boot phasearch/arm/boot/compressed/misc.c arch/mips/boot/compressed/decompress.c arch/sh/boot/compressed/misc.c+3 -240 replies
40/68blk-mq: Directly schedule q->timeout_work when aborting a requestblock/blk-timeout.c+1 -10 replies
41/68blk-mq: order getting budget and driver tagblock/blk-mq.c+10 -110 replies
42/68blk-mq: make sure that correct hctx->next_cpu is setblock/blk-mq.c+2 -00 replies
43/68blk-mq: dont keep offline CPUs mapped to hctx 0block/blk-mq-cpumap.c+0 -50 replies
44/68ovl: Set d->last properly during lookupfs/overlayfs/namei.c+6 -20 replies
45/68ovl: fix lookup with middle layer opaque dir and absolute path redirectsfs/overlayfs/namei.c+9 -00 replies
46/68ovl: set i_ino to the value of st_ino for NFS exportfs/overlayfs/inode.c fs/overlayfs/util.c+24 -50 replies
47/68ovl: set lower layer st_dev only if setting lower st_inofs/overlayfs/inode.c+2 -50 replies
48/68xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handlingdrivers/xen/xenbus/xenbus_dev_frontend.c+1 -10 replies
49/68hugetlbfs: fix bug in pgoff overflow checkingfs/hugetlbfs/inode.c+7 -30 replies
50/68nfsd: fix incorrect umasksfs/nfsd/nfs4proc.c fs/nfsd/nfs4xdr.c fs/nfsd/xdr4.h+15 -70 replies
51/68scsi: scsi_dh: Dont look for NULL devices handlers by namedrivers/scsi/scsi_dh.c+3 -00 replies
52/68scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failuredrivers/scsi/qla2xxx/qla_os.c+21 -230 replies
53/68Revert "scsi: core: return BLK_STS_OK for DID_OK in __scsi_error_from_host_byte()"drivers/scsi/scsi_lib.c+0 -20 replies
54/68apparmor: fix logging of the existence test for signalssecurity/apparmor/include/sig_names.h security/apparmor/ipc.c+4 -20 replies
55/68apparmor: fix display of .ns_name for containerssecurity/apparmor/apparmorfs.c+1 -31 reply
56/68apparmor: fix resource audit messages when auditing peersecurity/apparmor/include/audit.h+4 -40 replies
57/68block/loop: fix deadlock after loop_set_statusdrivers/block/loop.c+8 -40 replies
58/68nfit: fix region registration vs block-data-window rangesdrivers/acpi/nfit/core.c+14 -80 replies
59/68s390/qdio: dont retry EQBS after CCQ 96drivers/s390/cio/qdio_main.c+2 -90 replies
60/68s390/qdio: dont merge ERROR output buffersdrivers/s390/cio/qdio_main.c+20 -110 replies
61/68s390/ipl: ensure loadparm valid flag is setarch/s390/kernel/ipl.c+1 -00 replies
62/68s390/compat: fix setup_frame32arch/s390/kernel/compat_signal.c+1 -10 replies
63/68get_user_pages_fast(): return -EFAULT on access_ok failuremm/gup.c+4 -10 replies
64/68mm/gup_benchmark: handle gup failuresmm/gup_benchmark.c+3 -10 replies
65/68getname_kernel() needs to make sure that ->name != ->iname in long casefs/namei.c+2 -10 replies
66/68Bluetooth: Fix connection if directed advertising and privacy is usedinclude/net/bluetooth/hci_core.h net/bluetooth/hci_conn.c net/bluetooth/hci_event.c +1 more+34 -140 replies
67/68Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active-lowdrivers/bluetooth/hci_bcm.c+3 -170 replies
68/68rtl8187: Fix NULL pointer dereference in priv->conf_mutexdrivers/net/wireless/realtek/rtl818x/rtl8187/dev.c+1 -10 replies

Reviews trailers per patch

28 of 68 patches have a Reviewed-by or Acked-by.

PatchOliver NeukumSantosh ShilimkarMichael S. TsirkinXin LongWilliam TuJason WangHans VerkuilSakari AilusBill PerkinsAdrian SuhovChris ValeanMichael KelleyHaiyang ZhangOleg NesterovPeter Zijlstra (Intel)Jan KiszkaChao YuMax GurtovoyChristoph HellwigJames HoganKees CookRich FelkerChristian BorntraegerSagi GrimbergAmir GoldsteinEddie HorngJuergen GrossAnders RoxellHannes ReineckeBart Van AsscheHimanshu MadhaniSerge HallynDave JiangUrsula BraunBenjamin BlockHeiko CarstensStefan LieblerAndrew MortonTejun Heo
1/68A-b
2/68A-b
3/68
4/68A-b
5/68
6/68
7/68R-b A-b
8/68A-b A-b
9/68
10/68
11/68R-b R-b
12/68R-b R-b
13/68
14/68T-b
15/68
16/68
17/68
18/68
19/68T-b T-b R-b A-b
20/68T-b T-b R-b A-b
21/68
22/68
23/68
24/68
25/68
26/68R-b A-b
27/68
28/68
29/68
30/68
31/68
32/68A-b
33/68
34/68
35/68R-b
36/68A-b
37/68R-b R-b
38/68
39/68A-b A-b A-b
40/68
41/68
42/68R-b T-b R-b
43/68R-b T-b R-b
44/68R-b
45/68
46/68T-b
47/68
48/68R-b
49/68T-b
50/68
51/68R-b R-b
52/68A-b
53/68R-b R-b
54/68
55/68T-b
56/68
57/68
58/68R-b
59/68R-b
60/68R-b R-b
61/68R-b
62/68Reported-and-tested-by
63/68R-b
64/68R-b
65/68
66/68
67/68
68/68

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

Read the v1 thread

Cover letter [PATCH 4.16 00/68] 4.16.3-stable review

This is the start of the stable review cycle for the 4.16.3 release. There are 68 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 Apr 19 15:57:33 UTC 2018. 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.16.3-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.16.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.16.3-rc1

Sudhir Sreedharan <[email protected]>

    rtl8187: Fix NULL pointer dereference in priv->conf_mutex

Hans de Goede <[email protected]>
Bluetooth: hci_bcm: Treat Interrupt ACPI resources as always being active-low

Szymon Janc <[email protected]>
Bluetooth: Fix connection if directed advertising and privacy is used

Al Viro <[email protected]>

    getname_kernel() needs to make sure that ->name != ->iname in long case

Michael S. Tsirkin <[email protected]>
mm/gup_benchmark: handle gup failures

Michael S. Tsirkin <[email protected]>
get_user_pages_fast(): return -EFAULT on access_ok failure

Heiko Carstens <[email protected]>

    s390/compat: fix setup_frame32

Vasily Gorbik <[email protected]>
s390/ipl: ensure loadparm valid flag is set

Julian Wiedmann <[email protected]>
s390/qdio: don't merge ERROR output buffers

Julian Wiedmann <[email protected]>
s390/qdio: don't retry EQBS after CCQ 96

Dan Williams <[email protected]>
nfit: fix region registration vs block-data-window ranges

Tetsuo Handa <[email protected]>
block/loop: fix deadlock after loop_set_status

John Johansen <[email protected]>
apparmor: fix resource audit messages when auditing peer

John Johansen <[email protected]>
apparmor: fix display of .ns_name for containers

John Johansen <[email protected]>
apparmor: fix logging of the existence test for signals

Bart Van Assche <[email protected]>
Revert "scsi: core: return BLK_STS_OK for DID_OK in __scsi_error_from_host_byte()"

Bill Kuzeja <[email protected]>
scsi: qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure

Johannes Thumshirn <[email protected]>
scsi: scsi_dh: Don't look for NULL devices handlers by name

J. Bruce Fields <[email protected]>
nfsd: fix incorrect umasks

Mike Kravetz <[email protected]>
hugetlbfs: fix bug in pgoff overflow checking

Simon Gaiser <[email protected]>
xen: xenbus_dev_frontend: Fix XS_TRANSACTION_END handling

Amir Goldstein <[email protected]>
ovl: set lower layer st_dev only if setting lower st_ino

Amir Goldstein <[email protected]>
ovl: set i_ino to the value of st_ino for NFS export

Amir Goldstein <[email protected]>
ovl: fix lookup with middle layer opaque dir and absolute path redirects

Vivek Goyal <[email protected]>

    ovl: Set d->last properly during lookup

Ming Lei <[email protected]>
blk-mq: don't keep offline CPUs mapped to hctx 0

Ming Lei <[email protected]>

    blk-mq: make sure that correct hctx->next_cpu is set

Ming Lei <[email protected]>
blk-mq: order getting budget and driver tag

Tejun Heo <[email protected]>

    blk-mq: Directly schedule q->timeout_work when aborting a request

Huacai Chen <[email protected]>
zboot: fix stack protector in compressed boot phase

Yury Norov <[email protected]>
lib: fix stall in __bitmap_parselist()

Keith Busch <[email protected]>
nvme: Skip checking heads without namespaces

Bart Van Assche <[email protected]>
block: Change a rcu_read_{lock,unlock}_sched() pair into rcu_read_{lock,unlock}()

Yunlong Song <[email protected]>
f2fs: fix heap mode to reset it back

Eric Biggers <[email protected]>
sunrpc: remove incorrect HMAC request initialization

Li RongQing <[email protected]>
x86/apic: Fix signedness bug in APIC ID validity checks

Dmitry V. Levin <[email protected]>
x86/uapi: Fix asm/bootparam.h userspace compilation errors

Toke Høiland-Jørgensen <[email protected]>
ath9k: Protect queue draining by rcu_read_lock()

Yazen Ghannam <[email protected]>
x86/mce/AMD: Get address from already initialized block

Yazen Ghannam <[email protected]>
x86/mce/AMD, EDAC/mce_amd: Enumerate Reserved SMCA bank type

Yazen Ghannam <[email protected]>
x86/mce/AMD: Pass the bank number to smca_get_bank_type()

Arnd Bergmann <[email protected]>
radeon: hide pointless #warning when compile testing

Prashant Bhole <[email protected]>
perf/core: Fix use-after-free in uprobe_perf_close()

Adrian Hunter <[email protected]>
perf intel-pt: Fix timestamp following overflow

Adrian Hunter <[email protected]>
perf intel-pt: Fix error recovery from missing TIP packet

Adrian Hunter <[email protected]>
perf intel-pt: Fix sync_switch

Adrian Hunter <[email protected]>
perf intel-pt: Fix overlap detection to identify consecutive buffers correctly

Nicholas Piggin <[email protected]>
KVM: PPC: Book3S HV: trace_tlbie must not be called in realmode

Dexuan Cui <[email protected]>
PCI: hv: Fix 2 hang issues in hv_compose_msi_msg()

Dexuan Cui <[email protected]>
PCI: hv: Serialize the present and eject work items

Dexuan Cui <[email protected]>
Drivers: hv: vmbus: do not mark HV_PCIE as perf_device

Luca Coelho <[email protected]>
iwlwifi: add a bunch of new 9000 PCI IDs

Helge Deller <[email protected]>
parisc: Fix HPMC handler by increasing size to multiple of 16 bytes

Helge Deller <[email protected]>
parisc: Fix out of array access in match_pci_device()

Corey Minyard <[email protected]>
ipmi: Fix some error cleanup issues

Kieran Bingham <[email protected]>
media: v4l: vsp1: Fix header display list status check in continuous mode

Mauro Carvalho Chehab <[email protected]>
media: v4l2-compat-ioctl32: don't oops on overlay

Mauro Carvalho Chehab <[email protected]>

    media: v4l2-core: fix size of devnode_nums[] bitarray

Rob Gardner <[email protected]>
sparc64: Properly range check DAX completion index

Phil Elwell <[email protected]>
lan78xx: Correctly indicate invalid OTP

Eric Auger <[email protected]>
vhost: Fix vhost_copy_to_user()

Sabrina Dubroca <[email protected]>
ip_gre: clear feature flags when incompatible o_flags are set

Guillaume Nault <[email protected]>
l2tp: fix race in duplicate tunnel detection

Guillaume Nault <[email protected]>
l2tp: fix races in tunnel creation

Stefan Hajnoczi <[email protected]>
vhost: fix vhost_vq_access_ok() log check

Tejaswi Tanikella <[email protected]>
slip: Check if rstate is initialized before uncompressing

Ka-Cheong Poon <[email protected]>
rds: MP-RDS may use an invalid c_path

Bassem Boubaker <[email protected]>
cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN

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

Diffstat:

 Makefile                                           |   4 +-
 arch/arm/boot/compressed/misc.c                    |   9 +-
 arch/mips/boot/compressed/decompress.c             |   9 +-
 arch/parisc/kernel/drivers.c                       |   4 +
 arch/parisc/kernel/hpmc.S                          |   6 +-
 arch/powerpc/kvm/book3s_hv_rm_mmu.c                |   4 -
 arch/s390/kernel/compat_signal.c                   |   2 +-
 arch/s390/kernel/ipl.c                             |   1 +
 arch/sh/boot/compressed/misc.c                     |   9 +-
 arch/x86/include/asm/apic.h                        |   4 +-
 arch/x86/include/asm/mce.h                         |   1 +
 arch/x86/include/uapi/asm/bootparam.h              |  18 +-
 arch/x86/kernel/acpi/boot.c                        |  13 +-
 arch/x86/kernel/apic/apic_common.c                 |   2 +-
 arch/x86/kernel/apic/apic_numachip.c               |   2 +-
 arch/x86/kernel/apic/x2apic.h                      |   2 +-
 arch/x86/kernel/apic/x2apic_phys.c                 |   2 +-
 arch/x86/kernel/apic/x2apic_uv_x.c                 |   2 +-
 arch/x86/kernel/cpu/mcheck/mce_amd.c               |  37 +++-
 arch/x86/xen/apic.c                                |   2 +-
 block/blk-core.c                                   |   4 +-
 block/blk-mq-cpumap.c                              |   5 -
 block/blk-mq.c                                     |  23 ++-
 block/blk-timeout.c                                |   2 +-
 drivers/acpi/nfit/core.c                           |  22 +-
 drivers/block/loop.c                               |  12 +-
 drivers/bluetooth/hci_bcm.c                        |  20 +-
 drivers/char/ipmi/ipmi_si_intf.c                   |  18 +-
 drivers/edac/mce_amd.c                             |  11 +-
 drivers/gpu/drm/radeon/radeon_object.c             |   3 +-
 drivers/hv/channel_mgmt.c                          |   2 +-
 drivers/media/platform/vsp1/vsp1_dl.c              |   3 +-
 drivers/media/v4l2-core/v4l2-compat-ioctl32.c      |   4 +-
 drivers/media/v4l2-core/v4l2-dev.c                 |   8 +-
 drivers/net/slip/slhc.c                            |   5 +
 drivers/net/usb/cdc_ether.c                        |   6 +
 drivers/net/usb/lan78xx.c                          |   3 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |   4 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      | 157 +++++++++++++-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |   2 +-
 drivers/nvme/host/core.c                           |   1 +
 drivers/pci/host/pci-hyperv.c                      |  92 +++++++--
 drivers/s390/cio/qdio_main.c                       |  42 ++--
 drivers/sbus/char/oradax.c                         |   2 +-
 drivers/scsi/qla2xxx/qla_os.c                      |  44 ++--
 drivers/scsi/scsi_dh.c                             |   3 +
 drivers/scsi/scsi_lib.c                            |   2 -
 drivers/vhost/vhost.c                              |  10 +-
 drivers/xen/xenbus/xenbus_dev_frontend.c           |   2 +-
 fs/f2fs/gc.c                                       |   5 +-
 fs/f2fs/segment.c                                  |   3 +-
 fs/hugetlbfs/inode.c                               |  10 +-
 fs/namei.c                                         |   3 +-
 fs/nfsd/nfs4proc.c                                 |  12 +-
 fs/nfsd/nfs4xdr.c                                  |   8 +-
 fs/nfsd/xdr4.h                                     |   2 +
 fs/overlayfs/inode.c                               |  28 ++-
 fs/overlayfs/namei.c                               |  17 +-
 fs/overlayfs/util.c                                |   8 +-
 include/media/v4l2-dev.h                           |  12 +-
 include/net/bluetooth/hci_core.h                   |   2 +-
 include/net/slhc_vj.h                              |   1 +
 kernel/events/core.c                               |   6 +
 lib/bitmap.c                                       |   2 +-
 lib/test_bitmap.c                                  |   4 +
 mm/gup.c                                           |   5 +-
 mm/gup_benchmark.c                                 |   4 +-
 net/bluetooth/hci_conn.c                           |  29 ++-
 net/bluetooth/hci_event.c                          |  15 +-
 net/bluetooth/l2cap_core.c                         |   2 +-
 net/ipv4/ip_gre.c                                  |   6 +
 net/l2tp/l2tp_core.c                               | 225 +++++++++------------
 net/l2tp/l2tp_core.h                               |   4 +-
 net/l2tp/l2tp_netlink.c                            |  22 +-
 net/l2tp/l2tp_ppp.c                                |   9 +
 net/rds/send.c                                     |  15 +-
 net/sunrpc/auth_gss/gss_krb5_crypto.c              |   3 -
 security/apparmor/apparmorfs.c                     |   4 +-
 security/apparmor/include/audit.h                  |   8 +-
 security/apparmor/include/sig_names.h              |   4 +-
 security/apparmor/ipc.c                            |   2 +-
 .../perf/util/intel-pt-decoder/intel-pt-decoder.c  |  64 +++---
 .../perf/util/intel-pt-decoder/intel-pt-decoder.h  |   2 +-
 tools/perf/util/intel-pt.c                         |  37 +++-
 84 files changed, 785 insertions(+), 443 deletions(-)