Skip to content

4.17.11-stable review

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

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest63 of 66 patches 8 repliesIn review

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

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/66KVM: VMX: support MSR_IA32_ARCH_CAPABILITIES as a feature MSRarch/x86/kvm/x86.c+3 -10 replies
2/66Revert "iommu/intel-iommu: Enable CONFIG_DMA_DIRECT_OPS=y and clean up intel_{alloc,free}_coherent()"drivers/iommu/Kconfig drivers/iommu/intel-iommu.c+47 -180 replies
3/66MIPS: ath79: fix register address in ath79_ddr_wb_flush()arch/mips/ath79/common.c+1 -10 replies
4/66MIPS: Fix off-by-one in pci_resource_to_user()arch/mips/pci/pci.c+1 -10 replies
5/66clk: mvebu: armada-37xx-periph: Fix switching CPU rate from 300Mhz to 1.2GHzdrivers/clk/mvebu/armada-37xx-periph.c+38 -00 replies
6/66clk: aspeed: Mark bclk (PCIe) and dclk (VGA) as criticaldrivers/clk/clk-aspeed.c+2 -20 replies
8/66xen/PVH: Set up GS segment for stack canaryarch/x86/xen/xen-pvh.S+25 -10 replies
9/66KVM: PPC: Check if IOMMU page is contained in the pinned physical pagearch/powerpc/include/asm/mmu_context.h arch/powerpc/kvm/book3s_64_vio.c arch/powerpc/kvm/book3s_64_vio_hv.c +2 more+43 -80 replies
10/66drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit()drivers/gpu/drm/nouveau/nv50_display.c+1 -10 replies
11/66drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfsdrivers/gpu/drm/nouveau/dispnv04/disp.c drivers/gpu/drm/nouveau/nouveau_drm.c drivers/gpu/drm/nouveau/nv50_display.c+10 -60 replies
12/66clk: meson-gxbb: set fclk_div2 as CLK_IS_CRITICALdrivers/clk/meson/gxbb.c+1 -00 replies
13/66bonding: set default miimon value for non-arp modes if not setdrivers/net/bonding/bond_options.c+14 -90 replies
14/66ip: hash fragments consistentlynet/ipv4/ip_output.c net/ipv6/ip6_output.c+4 -00 replies
15/66ip: in cmsg IP(V6)_ORIGDSTADDR call pskb_may_pullnet/ipv4/ip_sockglue.c net/ipv6/datagram.c+10 -40 replies
17/66net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapperdrivers/net/ethernet/mellanox/mlx4/resource_tracker.c+1 -10 replies
18/66net-next/hinic: fix a problem in hinic_xmit_frame()drivers/net/ethernet/huawei/hinic/hinic_tx.c+1 -00 replies
19/66net: skb_segment() should not return NULLnet/core/skbuff.c+5 -50 replies
20/66tcp: fix dctcp delayed ACK schedulenet/ipv4/tcp_dctcp.c+4 -20 replies
21/66tcp: helpers to send special DCTCP acknet/ipv4/tcp_output.c+17 -50 replies
22/66tcp: do not cancel delay-AcK on DCTCP special ACKinclude/net/tcp.h net/ipv4/tcp_dctcp.c net/ipv4/tcp_output.c+13 -330 replies
23/66tcp: do not delay ACK in DCTCP upon CE status changeinclude/net/tcp.h net/ipv4/tcp_dctcp.c net/ipv4/tcp_input.c+21 -130 replies
24/66net/mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_modedrivers/net/ethernet/mellanox/mlx5/core/eswitch.c+1 -10 replies
25/66r8169: restore previous behavior to accept BIOS WoL settingsdrivers/net/ethernet/realtek/r8169.c+1 -20 replies
26/66tls: check RCV_SHUTDOWN in tls_wait_datanet/tls/tls_sw.c+3 -00 replies
27/66net/mlx5e: Add ingress/egress indication for offloaded TC flowsdrivers/net/ethernet/mellanox/mlx5/core/en.h drivers/net/ethernet/mellanox/mlx5/core/en_main.c drivers/net/ethernet/mellanox/mlx5/core/en_rep.c +2 more+70 -310 replies
28/66net/mlx5e: Only allow offloading decap egress (egdev) flowsdrivers/net/ethernet/mellanox/mlx5/core/en_tc.c+4 -00 replies
29/66net/mlx5e: Refine ets validation functiondrivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c+8 -90 replies
30/66nfp: flower: ensure dead neighbour entries are not offloadeddrivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c+1 -10 replies
31/66sock: fix sg page frag coalescing in sk_alloc_sgnet/core/sock.c+3 -30 replies
32/66net: phy: consider PHY_IGNORE_INTERRUPT in phy_start_aneg_privdrivers/net/phy/phy.c+1 -10 replies
33/66multicast: do not restore deleted record source filter mode to new onenet/ipv4/igmp.c net/ipv6/mcast.c+2 -40 replies
34/66net/ipv6: Fix linklocal to global address with VRFinclude/net/tcp.h net/ipv6/icmp.c net/ipv6/tcp_ipv6.c+12 -40 replies
35/66net/mlx5e: Dont allow aRFS for encapsulated packetsdrivers/net/ethernet/mellanox/mlx5/core/en_arfs.c+3 -00 replies
36/66net/mlx5e: Fix quota counting in aRFS expire flowdrivers/net/ethernet/mellanox/mlx5/core/en_arfs.c+2 -20 replies
37/66net/mlx5: Adjust clock overflow work perioddrivers/net/ethernet/mellanox/mlx5/core/lib/clock.c+10 -20 replies
38/66rtnetlink: add rtnl_link_state check in rtnl_configure_linknet/core/rtnetlink.c+6 -30 replies
39/66vxlan: add new fdb alloc and create helpersdrivers/net/vxlan.c+62 -290 replies
40/66vxlan: make netlink notify in vxlan_fdb_destroy optionaldrivers/net/vxlan.c+8 -60 replies
41/66vxlan: fix default fdb entry netlink notify ordering during netdev createdrivers/net/vxlan.c+21 -80 replies
42/66tcp: free batches of packets in tcp_prune_ofo_queue()net/ipv4/tcp_input.c+11 -40 replies
43/66tcp: avoid collapses in tcp_prune_queue() if possiblenet/ipv4/tcp_input.c+3 -00 replies
44/66tcp: detect malicious patterns in tcp_collapse_ofo_queue()net/ipv4/tcp_input.c+13 -20 replies
45/66tcp: call tcp_drop() from tcp_data_queue_ofo()net/ipv4/tcp_input.c+2 -20 replies
46/66tcp: add tcp_ooo_try_coalesce() helpernet/ipv4/tcp_input.c+21 -40 replies
47/66Revert "staging:r8188eu: Use lib80211 to support TKIP"drivers/staging/rtl8188eu/Kconfig drivers/staging/rtl8188eu/core/rtw_recv.c drivers/staging/rtl8188eu/core/rtw_security.c+162 -960 replies
48/66staging: speakup: fix wraparound in uaccess length checkdrivers/staging/speakup/speakup_soft.c+5 -10 replies
49/66usb: cdc_acm: Add quirk for Castles VEGA3000drivers/usb/class/cdc-acm.c+3 -00 replies
50/66usb: core: handle hub C_PORT_OVER_CURRENT conditiondrivers/usb/core/hub.c+6 -20 replies
52/66usb: xhci: Fix memory leak in xhci_endpoint_reset()drivers/usb/host/xhci.c+1 -00 replies
53/66usb: gadget: Fix OS descriptors supportdrivers/usb/gadget/composite.c+0 -10 replies
54/66usb: gadget: f_fs: Only return delayed status when len is 0drivers/usb/gadget/function/f_fs.c+1 -10 replies
55/66ACPICA: AML Parser: ignore dispatcher error status during table loaddrivers/acpi/acpica/psloop.c+26 -02 replies
56/66driver core: Partially revert "driver core: correct devices shutdown order"drivers/base/dd.c+0 -80 replies
57/66can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOKdrivers/net/can/xilinx_can.c+5 -130 replies
58/66can: xilinx_can: fix power management handlingdrivers/net/can/xilinx_can.c+28 -410 replies
59/66can: xilinx_can: fix recovery from error states not being propagateddrivers/net/can/xilinx_can.c+127 -280 replies
60/66can: xilinx_can: fix device dropping off bus on RX overrundrivers/net/can/xilinx_can.c+0 -10 replies
61/66can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accountingdrivers/net/can/xilinx_can.c+123 -160 replies
62/66can: xilinx_can: fix incorrect clear of non-processed interruptsdrivers/net/can/xilinx_can.c+5 -50 replies
63/66can: xilinx_can: fix RX overflow interrupt not being enableddrivers/net/can/xilinx_can.c+1 -10 replies
64/66can: peak_canfd: fix firmware < v3.3.0: limit allocation to 32-bit DMA addr onlydrivers/net/can/peak_canfd/peak_pciefd_main.c+19 -00 replies
65/66can: m_can: Fix runtime resume calldrivers/net/can/m_can/m_can.c+4 -40 replies
66/66can: m_can.c: fix setup of CCCR register: clear CCCR NISO bit before checking can.ctrlmodedrivers/net/can/m_can/m_can.c+2 -10 replies

Reviews trailers per patch

31 of 63 patches have a Reviewed-by or Acked-by.

PatchDavid GibsonKevin HilmanAlexander DuyckNeal CardwellLeon RomanovskyHuy NguyenEran Ben ElishaJakub KicinskiMaor GottliebTariq ToukanSoheil Hassas YeganehYuchung ChengOliver NeukumPingfan LiuKishon Vijay Abraham IMahesh BandewarFabio CoattiAndrew JefferyLei YUJuergen GrossDave WatsonPaul BlakeyOr GerlitzLawrence BrakmoEric DumazetAndrew LunnIvan SafonovAlessandro AntenucciAlan SternFelipe BalbiBastien Nocera
1/66
2/66T-b
3/66
4/66
5/66
6/66A-b T-b
8/66R-b
9/66R-b
10/66
11/66
12/66T-b
13/66A-b
14/66R-b
15/66
17/66
18/66
19/66A-b
20/66A-b A-b
21/66A-b
22/66A-b
23/66A-b
24/66R-b
25/66
26/66A-b
27/66R-b
28/66R-b
29/66R-b R-b
30/66R-b
31/66A-b
32/66R-b
33/66
34/66
35/66R-b
36/66R-b R-b
37/66R-b
38/66
39/66
40/66
41/66
42/66A-b A-b
43/66A-b A-b
44/66A-b
45/66A-b A-b
46/66A-b A-b
47/66A-b
48/66
49/66A-b
50/66T-b A-b
52/66
53/66
54/66A-b
55/66T-b
56/66T-b R-b
57/66
58/66
59/66
60/66
61/66
62/66
63/66
64/66
65/66
66/66

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/66] 4.17.11-stable review

This is the start of the stable review cycle for the 4.17.11 release. There are 66 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 Sun Jul 29 09:37:38 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.11-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.11-rc1

Roman Fietze <[email protected]>
can: m_can.c: fix setup of CCCR register: clear CCCR NISO bit before checking can.ctrlmode

Faiz Abbas <[email protected]>
can: m_can: Fix runtime resume call

Stephane Grosjean <[email protected]>
can: peak_canfd: fix firmware < v3.3.0: limit allocation to 32-bit DMA addr only

Anssi Hannula <[email protected]>
can: xilinx_can: fix RX overflow interrupt not being enabled

Anssi Hannula <[email protected]>
can: xilinx_can: fix incorrect clear of non-processed interrupts

Anssi Hannula <[email protected]>
can: xilinx_can: keep only 1-2 frames in TX FIFO to fix TX accounting

Anssi Hannula <[email protected]>
can: xilinx_can: fix device dropping off bus on RX overrun

Anssi Hannula <[email protected]>
can: xilinx_can: fix recovery from error states not being propagated

Anssi Hannula <[email protected]>
can: xilinx_can: fix power management handling

Anssi Hannula <[email protected]>
can: xilinx_can: fix RX loop if RXNEMP is asserted without RXOK

Rafael J. Wysocki <[email protected]>
driver core: Partially revert "driver core: correct device's shutdown order"

Schmauss, Erik <[email protected]>
ACPICA: AML Parser: ignore dispatcher error status during table load

Jerry Zhang <[email protected]>
usb: gadget: f_fs: Only return delayed status when len is 0

Benjamin Herrenschmidt <[email protected]>
usb: gadget: Fix OS descriptors support

Zheng Xiaowei <[email protected]>
usb: xhci: Fix memory leak in xhci_endpoint_reset()

Antti Seppälä <[email protected]>
usb: dwc2: Fix DMA alignment to start at allocated boundary

Bin Liu <[email protected]>
usb: core: handle hub C_PORT_OVER_CURRENT condition

Lubomir Rintel <[email protected]>
usb: cdc_acm: Add quirk for Castles VEGA3000

Samuel Thibault <[email protected]>
staging: speakup: fix wraparound in uaccess length check

Hans de Goede <[email protected]>
Revert "staging:r8188eu: Use lib80211 to support TKIP"

Eric Dumazet <[email protected]>
tcp: add tcp_ooo_try_coalesce() helper

Eric Dumazet <[email protected]>
tcp: call tcp_drop() from tcp_data_queue_ofo()

Eric Dumazet <[email protected]>
tcp: detect malicious patterns in tcp_collapse_ofo_queue()

Eric Dumazet <[email protected]>
tcp: avoid collapses in tcp_prune_queue() if possible

Eric Dumazet <[email protected]>
tcp: free batches of packets in tcp_prune_ofo_queue()

Roopa Prabhu <[email protected]>
vxlan: fix default fdb entry netlink notify ordering during netdev create

Roopa Prabhu <[email protected]>
vxlan: make netlink notify in vxlan_fdb_destroy optional

Roopa Prabhu <[email protected]>
vxlan: add new fdb alloc and create helpers

Roopa Prabhu <[email protected]>
rtnetlink: add rtnl_link_state check in rtnl_configure_link

Ariel Levkovich <[email protected]>
net/mlx5: Adjust clock overflow work period

Eran Ben Elisha <[email protected]>
net/mlx5e: Fix quota counting in aRFS expire flow

Eran Ben Elisha <[email protected]>
net/mlx5e: Don't allow aRFS for encapsulated packets

David Ahern <[email protected]>
net/ipv6: Fix linklocal to global address with VRF

Hangbin Liu <[email protected]>
multicast: do not restore deleted record source filter mode to new one

Heiner Kallweit <[email protected]>
net: phy: consider PHY_IGNORE_INTERRUPT in phy_start_aneg_priv

Daniel Borkmann <[email protected]>
sock: fix sg page frag coalescing in sk_alloc_sg

John Hurley <[email protected]>
nfp: flower: ensure dead neighbour entries are not offloaded

Shay Agroskin <[email protected]>
net/mlx5e: Refine ets validation function

Roi Dayan <[email protected]>
net/mlx5e: Only allow offloading decap egress (egdev) flows

Or Gerlitz <[email protected]>
net/mlx5e: Add ingress/egress indication for offloaded TC flows

Doron Roberts-Kedes <[email protected]>
tls: check RCV_SHUTDOWN in tls_wait_data

Heiner Kallweit <[email protected]>
r8169: restore previous behavior to accept BIOS WoL settings

Saeed Mahameed <[email protected]>
net/mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode

Yuchung Cheng <[email protected]>
tcp: do not delay ACK in DCTCP upon CE status change

Yuchung Cheng <[email protected]>
tcp: do not cancel delay-AcK on DCTCP special ACK

Yuchung Cheng <[email protected]>
tcp: helpers to send special DCTCP ack

Yuchung Cheng <[email protected]>
tcp: fix dctcp delayed ACK schedule

Eric Dumazet <[email protected]>
net: skb_segment() should not return NULL

Zhao Chen <[email protected]>
net-next/hinic: fix a problem in hinic_xmit_frame()

Jack Morgenstein <[email protected]>
net/mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper

Uwe Kleine-König <[email protected]>
net: dsa: mv88e6xxx: fix races between lock and irq freeing

Willem de Bruijn <[email protected]>
ip: in cmsg IP(V6)_ORIGDSTADDR call pskb_may_pull

Paolo Abeni <[email protected]>
ip: hash fragments consistently

Jarod Wilson <[email protected]>
bonding: set default miimon value for non-arp modes if not set

Neil Armstrong <[email protected]>
clk: meson-gxbb: set fclk_div2 as CLK_IS_CRITICAL

Lyude Paul <[email protected]>
drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs

Lyude Paul <[email protected]>
drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit()

Alexey Kardashevskiy <[email protected]>
KVM: PPC: Check if IOMMU page is contained in the pinned physical page

Boris Ostrovsky <[email protected]>
xen/PVH: Set up GS segment for stack canary

Joel Stanley <[email protected]>
clk: aspeed: Support HPLL strapping on ast2400

Joel Stanley <[email protected]>
clk: aspeed: Mark bclk (PCIe) and dclk (VGA) as critical

Gregory CLEMENT <[email protected]>
clk: mvebu: armada-37xx-periph: Fix switching CPU rate from 300Mhz to 1.2GHz

Paul Burton <[email protected]>
MIPS: Fix off-by-one in pci_resource_to_user()

Felix Fietkau <[email protected]>
MIPS: ath79: fix register address in ath79_ddr_wb_flush()

Christoph Hellwig <[email protected]>
Revert "iommu/intel-iommu: Enable CONFIG_DMA_DIRECT_OPS=y and clean up intel_{alloc,free}_coherent()"

Paolo Bonzini <[email protected]>
KVM: VMX: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR

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

Diffstat:

 Makefile                                           |   4 +-
 arch/mips/ath79/common.c                           |   2 +-
 arch/mips/pci/pci.c                                |   2 +-
 arch/powerpc/include/asm/mmu_context.h             |   4 +-
 arch/powerpc/kvm/book3s_64_vio.c                   |   2 +-
 arch/powerpc/kvm/book3s_64_vio_hv.c                |   6 +-
 arch/powerpc/mm/mmu_context_iommu.c                |  37 +-
 arch/x86/kvm/x86.c                                 |   4 +-
 arch/x86/xen/xen-pvh.S                             |  26 +-
 drivers/acpi/acpica/psloop.c                       |  26 ++
 drivers/base/dd.c                                  |   8 -
 drivers/clk/clk-aspeed.c                           |  46 ++-
 drivers/clk/meson/gxbb.c                           |   1 +
 drivers/clk/mvebu/armada-37xx-periph.c             |  38 ++
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |   3 +
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   7 +
 drivers/gpu/drm/nouveau/nv50_display.c             |   8 +-
 drivers/iommu/Kconfig                              |   1 -
 drivers/iommu/intel-iommu.c                        |  62 +++-
 drivers/net/bonding/bond_options.c                 |  23 +-
 drivers/net/can/m_can/m_can.c                      |  11 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c      |  19 +
 drivers/net/can/xilinx_can.c                       | 392 +++++++++++++++------
 drivers/net/dsa/mv88e6xxx/chip.c                   |  21 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |   1 +
 .../net/ethernet/mellanox/mlx4/resource_tracker.c  |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   3 -
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |  17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |  32 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  42 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |  13 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |   2 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |  12 +-
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |   2 +-
 drivers/net/ethernet/realtek/r8169.c               |   3 +-
 drivers/net/phy/phy.c                              |   2 +-
 drivers/net/vxlan.c                                | 126 +++++--
 drivers/staging/rtl8188eu/Kconfig                  |   1 -
 drivers/staging/rtl8188eu/core/rtw_recv.c          | 161 ++++++---
 drivers/staging/rtl8188eu/core/rtw_security.c      |  92 ++---
 drivers/staging/speakup/speakup_soft.c             |   6 +-
 drivers/usb/class/cdc-acm.c                        |   3 +
 drivers/usb/core/hub.c                             |   8 +-
 drivers/usb/dwc2/hcd.c                             |  44 +--
 drivers/usb/gadget/composite.c                     |   1 -
 drivers/usb/gadget/function/f_fs.c                 |   2 +-
 drivers/usb/host/xhci.c                            |   1 +
 drivers/vfio/vfio_iommu_spapr_tce.c                |   2 +-
 include/net/tcp.h                                  |   7 +
 net/core/rtnetlink.c                               |   9 +-
 net/core/skbuff.c                                  |  10 +-
 net/core/sock.c                                    |   6 +-
 net/ipv4/igmp.c                                    |   3 +-
 net/ipv4/ip_output.c                               |   2 +
 net/ipv4/ip_sockglue.c                             |   7 +-
 net/ipv4/tcp_dctcp.c                               |  50 +--
 net/ipv4/tcp_input.c                               |  65 +++-
 net/ipv4/tcp_output.c                              |  33 +-
 net/ipv6/datagram.c                                |   7 +-
 net/ipv6/icmp.c                                    |   5 +-
 net/ipv6/ip6_output.c                              |   2 +
 net/ipv6/mcast.c                                   |   3 +-
 net/ipv6/tcp_ipv6.c                                |   6 +-
 net/tls/tls_sw.c                                   |   3 +
 66 files changed, 1097 insertions(+), 474 deletions(-)