Skip to content

4.17.10-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 Latest56 of 63 patches 5 repliesIn review

56 of 63 patches are in this archive. The cover letter announces 63.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/63scsi: sd_zbc: Fix variable type and bogus commentdrivers/scsi/sd_zbc.c+3 -20 replies
2/63scsi: qla2xxx: Fix inconsistent DMA mem alloc/freedrivers/scsi/qla2xxx/qla_def.h drivers/scsi/qla2xxx/qla_gs.c+28 -140 replies
3/63scsi: qla2xxx: Fix kernel crash due to late workqueue allocationdrivers/scsi/qla2xxx/qla_os.c+2 -20 replies
4/63scsi: qla2xxx: Fix NULL pointer dereference for fcport searchdrivers/scsi/qla2xxx/qla_init.c+8 -60 replies
6/63KVM: irqfd: fix race between EPOLLHUP and irq_bypass_register_consumervirt/kvm/eventfd.c+6 -50 replies
7/63KVM: VMX: Mark VMXArea with revision_id of physical CPU even when eVMCS enabledarch/x86/kvm/vmx.c+21 -60 replies
8/63x86/kvm/vmx: dont read current->thread.{fs,gs}base of legacy tasksarch/x86/kvm/vmx.c+17 -80 replies
11/63x86/events/intel/ds: Fix bts_interrupt_threshold alignmentarch/x86/events/intel/ds.c+5 -30 replies
12/63x86/MCE: Remove min interval polling limitationarch/x86/kernel/cpu/mcheck/mce.c+0 -30 replies
13/63fat: fix memory allocation failure handling of match_strdup()fs/fat/inode.c+13 -70 replies
14/63ALSA: rawmidi: Change resized buffers atomicallysound/core/rawmidi.c+14 -60 replies
15/63ALSA: hda/realtek - Add Panasonic CF-SZ6 headset jack quirksound/pci/hda/patch_realtek.c+1 -00 replies
16/63ALSA: hda/realtek - Yet another Clevo P950 quirk entrysound/pci/hda/patch_realtek.c+1 -00 replies
17/63ALSA: hda: add mute led support for HP ProBook 455 G5sound/pci/hda/patch_conexant.c+1 -00 replies
18/63ARCv2: [plat-hsdk]: Save accl reg pair by defaultarch/arc/Kconfig arch/arc/plat-hsdk/Kconfig+3 -10 replies
19/63ARC: Fix CONFIG_SWAParch/arc/include/asm/pgtable.h+1 -10 replies
20/63ARC: configs: Remove CONFIG_INITRAMFS_SOURCE from defconfigsarch/arc/configs/axs101_defconfig arch/arc/configs/axs103_defconfig arch/arc/configs/axs103_smp_defconfig +9 more+0 -120 replies
21/63ARC: mm: allow mprotect to make stack mappings executablearch/arc/include/asm/page.h+1 -10 replies
22/63mm: memcg: fix use after free in mem_cgroup_iter()mm/memcontrol.c+1 -10 replies
23/63mm/huge_memory.c: fix data loss when splitting a file pmdmm/huge_memory.c+2 -00 replies
24/63cpufreq: intel_pstate: Register when ACPI PCCH is presentdrivers/cpufreq/intel_pstate.c drivers/cpufreq/pcc-cpufreq.c+20 -10 replies
25/63vfio/pci: Fix potential Spectre v1drivers/vfio/pci/vfio_pci.c+4 -00 replies
26/63vfio/spapr: Use IOMMU pageshift rather than pagesizedrivers/vfio/vfio_iommu_spapr_tce.c+4 -40 replies
27/63stop_machine: Disable preemption when waking two stopper threadskernel/stop_machine.c+5 -10 replies
28/63powerpc/powernv: Fix save/restore of SPRG3 on entry/exit from stop (idle)arch/powerpc/kernel/idle_book3s.S+2 -00 replies
31/63Revert "drm/amd/display: Dont return ddc result and read_bytes in same return value"drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h+13 -220 replies
32/63drm/nouveau: Remove bogus crtc check in pmops_runtime_idledrivers/gpu/drm/nouveau/nouveau_drm.c+0 -110 replies
33/63drm/nouveau: Use drm_connector_list_iter_* for iterating connectorsdrivers/gpu/drm/nouveau/nouveau_backlight.c drivers/gpu/drm/nouveau/nouveau_connector.c drivers/gpu/drm/nouveau/nouveau_connector.h +1 more+29 -100 replies
34/63drm/nouveau: Avoid looping through fake MST connectorsdrivers/gpu/drm/nouveau/nouveau_connector.c drivers/gpu/drm/nouveau/nouveau_connector.h drivers/gpu/drm/nouveau/nouveau_display.c+26 -40 replies
36/63ipv4: Return EINVAL when ping_group_range sysctl doesnt map to user nsnet/ipv4/sysctl_net_ipv4.c+3 -20 replies
37/63ipv6: fix useless rol32 call on hashinclude/net/ipv6.h+1 -10 replies
38/63ipv6: ila: select CONFIG_DST_CACHEnet/ipv6/Kconfig+1 -00 replies
39/63lib/rhashtable: consider param->min_size when setting initial table sizelib/rhashtable.c+11 -60 replies
40/63net: diag: Dont double-free TCP_NEW_SYN_RECV sockets in tcp_abortnet/ipv4/tcp.c+1 -20 replies
41/63net: Dont copy pfmemalloc flag in __copy_skb_header()include/linux/skbuff.h net/core/skbuff.c+7 -50 replies
42/63skbuff: Unconditionally copy pfmemalloc in __skb_clone()net/core/skbuff.c+1 -20 replies
43/63net/ipv4: Set oif in fib_compute_spec_dstnet/ipv4/fib_frontend.c+1 -00 replies
44/63net/ipv6: Do not allow device only routes via the multipath APInet/ipv6/route.c+7 -00 replies
45/63net: phy: fix flag masking in __set_phy_supporteddrivers/net/phy/phy_device.c+2 -50 replies
46/63ptp: fix missing break in switchdrivers/ptp/ptp_chardev.c+1 -00 replies
48/63rhashtable: add restart routine in rhashtable_free_and_destroy()lib/rhashtable.c+7 -10 replies
49/63sch_fq_codel: zero q->flows_cnt when fq_codel_init failsnet/sched/sch_fq_codel.c+18 -70 replies
50/63tg3: Add higher cpu clock for 5762.drivers/net/ethernet/broadcom/tg3.c+9 -00 replies
51/63net: ip6_gre: get ipv6hdr after skb_cow_head()net/ipv6/ip6_gre.c+2 -10 replies
52/63sctp: introduce sctp_dst_mtuinclude/net/sctp/sctp.h net/sctp/associola.c net/sctp/transport.c+12 -91 reply
53/63sctp: fix the issue that pathmtu may be set lower than MINSEGMENTnet/sctp/transport.c+1 -10 replies
54/63hv_netvsc: Fix napi reschedule while receive completion is busydrivers/net/hyperv/netvsc.c+10 -70 replies
55/63net: aquantia: vlan unicast address list correct handlingdrivers/net/ethernet/aquantia/atlantic/aq_cfg.h drivers/net/ethernet/aquantia/atlantic/aq_hw.h drivers/net/ethernet/aquantia/atlantic/aq_main.c +4 more+36 -360 replies
56/63net/mlx4_en: Dont reuse RX page when XDP is setdrivers/net/ethernet/mellanox/mlx4/en_rx.c+6 -20 replies
57/63net: systemport: Fix CRC forwarding check for SYSTEMPORT Litedrivers/net/ethernet/broadcom/bcmsysport.c drivers/net/ethernet/broadcom/bcmsysport.h+4 -30 replies
58/63ipv6: make DAD fail with enhanced DAD when nonce length differsnet/ipv6/ndisc.c+1 -10 replies
59/63net: usb: asix: replace mii_nway_restart in resume pathdrivers/net/usb/asix_devices.c+3 -10 replies
60/63alpha: fix osf_wait4() breakagearch/alpha/kernel/osf_sys.c include/linux/sched/task.h+2 -50 replies
61/63drm_mode_create_lease_ioctl(): fix open-coded filp_clone_open()drivers/gpu/drm/drm_lease.c fs/internal.h include/linux/fs.h+2 -160 replies
62/63cxl_getfile(): fix double-iput() on alloc_file() failuresdrivers/misc/cxl/api.c+4 -40 replies
63/63xhci: Fix perceived dead host due to runtime suspend race with event handlerdrivers/usb/host/xhci.c drivers/usb/host/xhci.h+41 -30 replies

Reviews trailers per patch

22 of 56 patches have a Reviewed-by or Acked-by.

PatchLi WangDavid HildenbrandMarkus T MetzgerYang ShiKirill A. ShutemovDavid GibsonAlex WilliamsonHarry WentlandDaniel VetterHerbert XuMichael ChanMarcelo Ricardo LeitnerNeil HormanStefano BrivioLinus TorvaldsHannes ReineckeBart Van AsscheKrish SadhukhanMasatake YAMATODavid AhernSabrina DubrocaEric DumazetAndrew LunnFlorian FainelliRichard CochranMichal HockoGreg RoseWilliam TuAndreas HerrmannSrinivas PandruvadaMichael Ellerman
1/63R-b R-b
2/63
3/63T-b
4/63
6/63R-b
7/63R-b
8/63Bisected-by
11/63Reported-and-tested-by
12/63
13/63
14/63
15/63
16/63
17/63
18/63
19/63
20/63
21/63
22/63A-b
23/63R-b R-b
24/63R-b T-b A-b
25/63
26/63R-b A-b
27/63
28/63R-b
31/63A-b
32/63R-b
33/63
34/63
36/63
37/63
38/63
39/63A-b
40/63R-b T-b
41/63
42/63T-b
43/63
44/63R-b
45/63R-b R-b
46/63A-b
48/63A-b
49/63
50/63R-b
51/63R-b A-b
52/63
53/63A-b A-b
54/63
55/63
56/63
57/63
58/63R-b
59/63
60/63
61/63A-b
62/63A-b
63/63

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

Read the v1 thread

Cover letter [PATCH 4.17 00/63] 4.17.10-stable review

This is the start of the stable review cycle for the 4.17.10 release. There are 63 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 Jul 25 12:24:28 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.17.10-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.17.y
and the diffstat can be found below.

thanks,

greg k-h

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

Greg Kroah-Hartman <[email protected]>

    Linux 4.17.10-rc1

Mathias Nyman <[email protected]>
xhci: Fix perceived dead host due to runtime suspend race with event handler

Al Viro <[email protected]>
cxl_getfile(): fix double-iput() on alloc_file() failures

Al Viro <[email protected]>
drm_mode_create_lease_ioctl(): fix open-coded filp_clone_open()

Al Viro <[email protected]>
alpha: fix osf_wait4() breakage

Alexander Couzens <[email protected]>
net: usb: asix: replace mii_nway_restart in resume path

Sabrina Dubroca <[email protected]>
ipv6: make DAD fail with enhanced DAD when nonce length differs

Florian Fainelli <[email protected]>
net: systemport: Fix CRC forwarding check for SYSTEMPORT Lite

Saeed Mahameed <[email protected]>
net/mlx4_en: Don't reuse RX page when XDP is set

Igor Russkikh <[email protected]>
net: aquantia: vlan unicast address list correct handling

Haiyang Zhang <[email protected]>
hv_netvsc: Fix napi reschedule while receive completion is busy

Xin Long <[email protected]>
sctp: fix the issue that pathmtu may be set lower than MINSEGMENT

Marcelo Ricardo Leitner <[email protected]>
sctp: introduce sctp_dst_mtu

Prashant Bhole <[email protected]>
net: ip6_gre: get ipv6hdr after skb_cow_head()

Sanjeev Bansal <[email protected]>
tg3: Add higher cpu clock for 5762.

Jacob Keller <[email protected]>

    sch_fq_codel: zero q->flows_cnt when fq_codel_init fails

Taehee Yoo <[email protected]>
rhashtable: add restart routine in rhashtable_free_and_destroy()

Matevz Vucnik <[email protected]>
qmi_wwan: add support for Quectel EG91

Gustavo A. R. Silva <[email protected]>
ptp: fix missing break in switch

Heiner Kallweit <[email protected]>
net: phy: fix flag masking in __set_phy_supported

David Ahern <[email protected]>
net/ipv6: Do not allow device only routes via the multipath API

David Ahern <[email protected]>
net/ipv4: Set oif in fib_compute_spec_dst

Stefano Brivio <[email protected]>
skbuff: Unconditionally copy pfmemalloc in __skb_clone()

Stefano Brivio <[email protected]>
net: Don't copy pfmemalloc flag in __copy_skb_header()

Lorenzo Colitti <[email protected]>
net: diag: Don't double-free TCP_NEW_SYN_RECV sockets in tcp_abort

Davidlohr Bueso <[email protected]>

    lib/rhashtable: consider param->min_size when setting initial table size

Arnd Bergmann <[email protected]>
ipv6: ila: select CONFIG_DST_CACHE

Colin Ian King <[email protected]>
ipv6: fix useless rol32 call on hash

Tyler Hicks <[email protected]>
ipv4: Return EINVAL when ping_group_range sysctl doesn't map to user ns

Toke Høiland-Jørgensen <[email protected]>
gen_stats: Fix netlink stats dumping in the presence of padding

Lyude Paul <[email protected]>
drm/nouveau: Avoid looping through fake MST connectors

Lyude Paul <[email protected]>
drm/nouveau: Use drm_connector_list_iter_* for iterating connectors

Lyude Paul <[email protected]>
drm/nouveau: Remove bogus crtc check in pmops_runtime_idle

Alex Deucher <[email protected]>
Revert "drm/amd/display: Don't return ddc result and read_bytes in same return value"

Ville Syrjälä <[email protected]>
drm/i915: Fix hotplug irq ack on i965/g4x

Michel Dänzer <[email protected]>
drm/amdgpu: Reserve VM root shared fence slot for command submission (v3)

Gautham R. Shenoy <[email protected]>
powerpc/powernv: Fix save/restore of SPRG3 on entry/exit from stop (idle)

Isaac J. Manjarres <[email protected]>
stop_machine: Disable preemption when waking two stopper threads

Alexey Kardashevskiy <[email protected]>
vfio/spapr: Use IOMMU pageshift rather than pagesize

Gustavo A. R. Silva <[email protected]>
vfio/pci: Fix potential Spectre v1

Rafael J. Wysocki <[email protected]>
cpufreq: intel_pstate: Register when ACPI PCCH is present

Hugh Dickins <[email protected]>
mm/huge_memory.c: fix data loss when splitting a file pmd

Jing Xia <[email protected]>
mm: memcg: fix use after free in mem_cgroup_iter()

Vineet Gupta <[email protected]>
ARC: mm: allow mprotect to make stack mappings executable

Alexey Brodkin <[email protected]>
ARC: configs: Remove CONFIG_INITRAMFS_SOURCE from defconfigs

Alexey Brodkin <[email protected]>
ARC: Fix CONFIG_SWAP

Vineet Gupta <[email protected]>
ARCv2: [plat-hsdk]: Save accl reg pair by default

Po-Hsu Lin <[email protected]>
ALSA: hda: add mute led support for HP ProBook 455 G5

Takashi Iwai <[email protected]>
ALSA: hda/realtek - Yet another Clevo P950 quirk entry

YOKOTA Hiroshi <[email protected]>
ALSA: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk

Takashi Iwai <[email protected]>
ALSA: rawmidi: Change resized buffers atomically

OGAWA Hirofumi <[email protected]>
fat: fix memory allocation failure handling of match_strdup()

Dewet Thibaut <[email protected]>
x86/MCE: Remove min interval polling limitation

Hugh Dickins <[email protected]>
x86/events/intel/ds: Fix bts_interrupt_threshold alignment

Ville Syrjälä <[email protected]>
x86/apm: Don't access __preempt_count with zeroed fs

Radim Krčmář <[email protected]>
x86/kvmclock: set pvti_cpu0_va after enabling kvmclock

Vitaly Kuznetsov <[email protected]>

    x86/kvm/vmx: don't read current->thread.{fs,gs}base of legacy tasks

Liran Alon <[email protected]>
KVM: VMX: Mark VMXArea with revision_id of physical CPU even when eVMCS enabled

Paolo Bonzini <[email protected]>
KVM: irqfd: fix race between EPOLLHUP and irq_bypass_register_consumer

Lan Tianyu <[email protected]>
KVM/Eventfd: Avoid crash when assign and deassign specific eventfd in parallel.

Chuck Anderson <[email protected]>
scsi: qla2xxx: Fix NULL pointer dereference for fcport search

[email protected] <[email protected]>
scsi: qla2xxx: Fix kernel crash due to late workqueue allocation

Quinn Tran <[email protected]>
scsi: qla2xxx: Fix inconsistent DMA mem alloc/free

Damien Le Moal <[email protected]>
scsi: sd_zbc: Fix variable type and bogus comment

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

Diffstat:

 Makefile                                           |  4 +-
 arch/alpha/kernel/osf_sys.c                        |  5 +--
 arch/arc/Kconfig                                   |  2 +-
 arch/arc/configs/axs101_defconfig                  |  1 -
 arch/arc/configs/axs103_defconfig                  |  1 -
 arch/arc/configs/axs103_smp_defconfig              |  1 -
 arch/arc/configs/haps_hs_defconfig                 |  1 -
 arch/arc/configs/haps_hs_smp_defconfig             |  1 -
 arch/arc/configs/hsdk_defconfig                    |  1 -
 arch/arc/configs/nsim_700_defconfig                |  1 -
 arch/arc/configs/nsim_hs_defconfig                 |  1 -
 arch/arc/configs/nsim_hs_smp_defconfig             |  1 -
 arch/arc/configs/nsimosci_defconfig                |  1 -
 arch/arc/configs/nsimosci_hs_defconfig             |  1 -
 arch/arc/configs/nsimosci_hs_smp_defconfig         |  1 -
 arch/arc/include/asm/page.h                        |  2 +-
 arch/arc/include/asm/pgtable.h                     |  2 +-
 arch/arc/plat-hsdk/Kconfig                         |  2 +
 arch/powerpc/kernel/idle_book3s.S                  |  2 +
 arch/x86/events/intel/ds.c                         |  8 ++--
 arch/x86/include/asm/apm.h                         |  6 ---
 arch/x86/kernel/apm_32.c                           |  5 +++
 arch/x86/kernel/cpu/mcheck/mce.c                   |  3 --
 arch/x86/kernel/kvmclock.c                         | 11 +++--
 arch/x86/kvm/vmx.c                                 | 52 ++++++++++++++++------
 drivers/cpufreq/intel_pstate.c                     | 17 ++++++-
 drivers/cpufreq/pcc-cpufreq.c                      |  4 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  4 ++
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    | 20 ++++-----
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  | 10 ++---
 drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h   |  5 +--
 drivers/gpu/drm/drm_lease.c                        | 16 +------
 drivers/gpu/drm/i915/i915_irq.c                    | 32 ++++++++++++-
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |  6 ++-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  9 +++-
 drivers/gpu/drm/nouveau/nouveau_connector.h        | 36 +++++++++++++--
 drivers/gpu/drm/nouveau/nouveau_display.c          | 10 ++++-
 drivers/gpu/drm/nouveau/nouveau_drm.c              | 11 -----
 drivers/misc/cxl/api.c                             |  8 ++--
 drivers/net/ethernet/aquantia/atlantic/aq_cfg.h    |  2 -
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |  4 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c   | 11 +----
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    | 47 ++++++++++---------
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h    |  2 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c  |  2 +-
 .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  4 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |  4 +-
 drivers/net/ethernet/broadcom/bcmsysport.h         |  3 +-
 drivers/net/ethernet/broadcom/tg3.c                |  9 ++++
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |  8 +++-
 drivers/net/hyperv/netvsc.c                        | 17 ++++---
 drivers/net/phy/phy_device.c                       |  7 +--
 drivers/net/usb/asix_devices.c                     |  4 +-
 drivers/net/usb/qmi_wwan.c                         |  1 +
 drivers/ptp/ptp_chardev.c                          |  1 +
 drivers/scsi/qla2xxx/qla_def.h                     |  2 +
 drivers/scsi/qla2xxx/qla_gs.c                      | 40 +++++++++++------
 drivers/scsi/qla2xxx/qla_init.c                    | 14 +++---
 drivers/scsi/qla2xxx/qla_os.c                      |  4 +-
 drivers/scsi/sd_zbc.c                              |  5 ++-
 drivers/usb/host/xhci.c                            | 40 +++++++++++++++--
 drivers/usb/host/xhci.h                            |  4 ++
 drivers/vfio/pci/vfio_pci.c                        |  4 ++
 drivers/vfio/vfio_iommu_spapr_tce.c                |  8 ++--
 fs/fat/inode.c                                     | 20 ++++++---
 fs/internal.h                                      |  1 -
 include/linux/fs.h                                 |  1 +
 include/linux/sched/task.h                         |  2 +-
 include/linux/skbuff.h                             | 10 ++---
 include/net/ipv6.h                                 |  2 +-
 include/net/sctp/sctp.h                            |  9 +++-
 kernel/stop_machine.c                              |  6 ++-
 lib/rhashtable.c                                   | 25 ++++++++---
 mm/huge_memory.c                                   |  2 +
 mm/memcontrol.c                                    |  2 +-
 net/core/gen_stats.c                               | 16 ++++++-
 net/core/skbuff.c                                  |  1 +
 net/ipv4/fib_frontend.c                            |  1 +
 net/ipv4/sysctl_net_ipv4.c                         |  5 ++-
 net/ipv4/tcp.c                                     |  3 +-
 net/ipv6/Kconfig                                   |  1 +
 net/ipv6/ip6_gre.c                                 |  3 +-
 net/ipv6/ndisc.c                                   |  2 +-
 net/ipv6/route.c                                   |  7 +++
 net/sched/sch_fq_codel.c                           | 25 ++++++++---
 net/sctp/associola.c                               |  6 +--
 net/sctp/transport.c                               |  8 ++--
 sound/core/rawmidi.c                               | 20 ++++++---
 sound/pci/hda/patch_conexant.c                     |  1 +
 sound/pci/hda/patch_realtek.c                      |  2 +
 virt/kvm/eventfd.c                                 | 17 ++++---
 91 files changed, 485 insertions(+), 264 deletions(-)