Skip to content

4.16.15-stable review

Greg Kroah-Hartman lkml stable 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest45 of 48 patches 6 repliesIn review

45 of 48 patches are in this archive. The cover letter announces 48.

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/48mmap: introduce sane default mmap limitsmm/mmap.c+32 -01 reply
2/48mmap: relax file size limit for regular filesmm/mmap.c+1 -10 replies
3/48netfilter: nf_flow_table: attach dst to skbsnet/ipv4/netfilter/nf_flow_table_ipv4.c net/ipv6/netfilter/nf_flow_table_ipv6.c+4 -20 replies
5/48be2net: Fix error detection logic for BE3drivers/net/ethernet/emulex/benet/be_main.c+3 -10 replies
6/48bnx2x: use the right constantdrivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c+1 -10 replies
7/48cls_flower: Fix incorrect idr release when failing to modify rulenet/sched/cls_flower.c+1 -10 replies
8/48dccp: dont free ccid2_hc_tx_sock struct in dccp_disconnect()net/dccp/proto.c+0 -20 replies
9/48enic: set DMA mask to 47 bitdrivers/net/ethernet/cisco/enic/enic_main.c+4 -40 replies
10/48ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeedsnet/ipv6/ip6mr.c+2 -10 replies
11/48ip6_tunnel: remove magic mtu value 0xFFF8net/ipv6/ip6_tunnel.c net/ipv6/sit.c+11 -50 replies
12/48ipmr: properly check rhltable_init() return valuenet/ipv4/ipmr.c+6 -10 replies
13/48ipv4: remove warning in ip_recv_errornet/ipv4/ip_sockglue.c+0 -20 replies
14/48ipv6: omit traffic class when calculating flow hashinclude/net/ipv6.h net/core/flow_dissector.c net/ipv6/route.c+7 -20 replies
15/48isdn: eicon: fix a missing-check bugdrivers/isdn/hardware/eicon/diva.c drivers/isdn/hardware/eicon/diva.h drivers/isdn/hardware/eicon/divasmain.c+29 -160 replies
16/48kcm: Fix use-after-free caused by clonned socketsnet/kcm/kcmsock.c+1 -10 replies
17/48l2tp: fix refcount leakage on PPPoL2TP socketsnet/l2tp/l2tp_ppp.c+17 -180 replies
18/48mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAGdrivers/net/ethernet/mellanox/mlxsw/spectrum.c+5 -00 replies
19/48netdev-FAQ: clarify DaveMs position for stable backportsDocumentation/networking/netdev-FAQ.txt+9 -00 replies
20/48net: ethernet: davinci_emac: fix error handling in probe()drivers/net/ethernet/ti/davinci_emac.c+12 -100 replies
21/48net: ipv4: add missing RTA_TABLE to rtm_ipv4_policynet/ipv4/fib_frontend.c+1 -00 replies
22/48net: metrics: add proper netlink validationnet/ipv4/fib_semantics.c+4 -00 replies
23/48net/packet: refine check for priv area sizenet/packet/af_packet.c+1 -10 replies
24/48net: phy: broadcom: Fix bcm_write_exp()drivers/net/phy/bcm-cygnus.c drivers/net/phy/bcm-phy-lib.h drivers/net/phy/bcm7xxx.c+12 -50 replies
26/48packet: fix reserve calculationnet/packet/af_packet.c+1 -10 replies
27/48qed: Fix mask for physical address in ILT entrydrivers/net/ethernet/qlogic/qed/qed_cxt.c+1 -10 replies
28/48rtnetlink: validate attributes in do_setlink()net/core/rtnetlink.c+4 -40 replies
29/48sctp: not allow transport timeout value less than HZ/5 for hb_timernet/sctp/transport.c+1 -10 replies
30/48team: use netdev_features_t instead of u32drivers/net/team/team.c+2 -10 replies
31/48vhost: synchronize IOTLB message with dev cleanupdrivers/vhost/vhost.c+3 -00 replies
32/48vrf: check the original netdevice for generating redirectnet/ipv6/ip6_output.c net/ipv6/ndisc.c+8 -10 replies
33/48ipv6: sr: fix memory OOB access in seg6_do_srh_encap/inlinenet/ipv6/seg6_iptunnel.c+2 -20 replies
34/48net: phy: broadcom: Fix auxiliary control register readsdrivers/net/phy/bcm-phy-lib.c+1 -10 replies
35/48net-sysfs: Fix memory leak in XPS configurationnet/core/net-sysfs.c+3 -30 replies
36/48virtio-net: correctly transmit XDP buff after linearizingdrivers/net/virtio_net.c+1 -10 replies
37/48virtio-net: fix leaking page for gso packet during mergeable XDPdrivers/net/virtio_net.c+7 -80 replies
38/48net/mlx4: Fix irq-unsafe spinlock usagedrivers/net/ethernet/mellanox/mlx4/qp.c+2 -20 replies
39/48net/mlx5e: When RXFCS is set, add FCS data into checksum calculationdrivers/net/ethernet/mellanox/mlx5/core/en_rx.c+42 -00 replies
40/48tun: Fix NULL pointer dereference in XDP redirectdrivers/net/tun.c+9 -60 replies
41/48virtio-net: correctly check num_buf during err pathdrivers/net/virtio_net.c+1 -10 replies
43/48net : sched: cls_api: deal with egdev path only if needednet/sched/cls_api.c+1 -10 replies
44/48virtio-net: correctly redirect linearized packetdrivers/net/virtio_net.c+1 -10 replies
45/48ip_tunnel: restore binding to ifaces with a large mtunet/ipv4/ip_tunnel.c+4 -40 replies
46/48net: netsec: reduce DMA mask to 40 bitsdrivers/net/ethernet/socionext/netsec.c+2 -20 replies
47/48vhost_net: flush batched heads before trying to busy pollingdrivers/vhost/net.c+24 -130 replies
48/48PCI: hv: Do not wait forever on a device that has disappeareddrivers/pci/host/pci-hyperv.c+34 -120 replies

Reviews trailers per patch

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

PatchJiri PirkoMichael S. TsirkinHaiyang ZhangNikolay AleksandrovRoi DayanSoheil Hassas YeganehNeil HormanDavid AhernRobin MurphyJassi BrarJason WangIdo Schimmel
1/48
2/48
3/48
5/48
6/48
7/48A-b R-b
8/48
9/48
10/48
11/48
12/48A-b
13/48
14/48
15/48
16/48
17/48
18/48A-b
19/48
20/48
21/48
22/48
23/48
24/48
26/48A-b
27/48
28/48
29/48A-b
30/48A-b
31/48A-b
32/48A-b
33/48
34/48
35/48
36/48A-b
37/48
38/48
39/48
40/48A-b
41/48
43/48
44/48A-b T-b
45/48R-b
46/48R-b A-b
47/48A-b
48/48R-b

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

Read the v1 thread

Cover letter [PATCH 4.16 00/48] 4.16.15-stable review

This is the start of the stable review cycle for the 4.16.15 release. There are 48 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 Mon Jun 11 14:59: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.16.15-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.15-rc1

Dexuan Cui <[email protected]>
PCI: hv: Do not wait forever on a device that has disappeared

Jason Wang <[email protected]>
vhost_net: flush batched heads before trying to busy polling

Ard Biesheuvel <[email protected]>
net: netsec: reduce DMA mask to 40 bits

Nicolas Dichtel <[email protected]>
ip_tunnel: restore binding to ifaces with a large mtu

Jason Wang <[email protected]>
virtio-net: correctly redirect linearized packet

Or Gerlitz <[email protected]>
net : sched: cls_api: deal with egdev path only if needed

Arun Parameswaran <[email protected]>
net: dsa: b53: Fix for brcm tag issue in Cygnus SoC

Jason Wang <[email protected]>
virtio-net: correctly check num_buf during err path

Toshiaki Makita <[email protected]>
tun: Fix NULL pointer dereference in XDP redirect

Eran Ben Elisha <[email protected]>
net/mlx5e: When RXFCS is set, add FCS data into checksum calculation

Jack Morgenstein <[email protected]>
net/mlx4: Fix irq-unsafe spinlock usage

Jason Wang <[email protected]>
virtio-net: fix leaking page for gso packet during mergeable XDP

Jason Wang <[email protected]>
virtio-net: correctly transmit XDP buff after linearizing

Alexander Duyck <[email protected]>
net-sysfs: Fix memory leak in XPS configuration

Florian Fainelli <[email protected]>
net: phy: broadcom: Fix auxiliary control register reads

Mathieu Xhonneux <[email protected]>
ipv6: sr: fix memory OOB access in seg6_do_srh_encap/inline

Stephen Suryaputra <[email protected]>
vrf: check the original netdevice for generating redirect

Jason Wang <[email protected]>
vhost: synchronize IOTLB message with dev cleanup

Dan Carpenter <[email protected]>
team: use netdev_features_t instead of u32

Xin Long <[email protected]>
sctp: not allow transport timeout value less than HZ/5 for hb_timer

Eric Dumazet <[email protected]>
rtnetlink: validate attributes in do_setlink()

Shahed Shaikh <[email protected]>
qed: Fix mask for physical address in ILT entry

Willem de Bruijn <[email protected]>
packet: fix reserve calculation

Daniele Palmas <[email protected]>
net: usb: cdc_mbim: add flag FLAG_SEND_ZLP

Florian Fainelli <[email protected]>
net: phy: broadcom: Fix bcm_write_exp()

Eric Dumazet <[email protected]>
net/packet: refine check for priv area size

Eric Dumazet <[email protected]>
net: metrics: add proper netlink validation

Roopa Prabhu <[email protected]>
net: ipv4: add missing RTA_TABLE to rtm_ipv4_policy

Dan Carpenter <[email protected]>
net: ethernet: davinci_emac: fix error handling in probe()

Cong Wang <[email protected]>
netdev-FAQ: clarify DaveM's position for stable backports

Petr Machata <[email protected]>
mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG

Guillaume Nault <[email protected]>
l2tp: fix refcount leakage on PPPoL2TP sockets

Kirill Tkhai <[email protected]>
kcm: Fix use-after-free caused by clonned sockets

Wenwen Wang <[email protected]>
isdn: eicon: fix a missing-check bug

Michal Kubecek <[email protected]>
ipv6: omit traffic class when calculating flow hash

Willem de Bruijn <[email protected]>
ipv4: remove warning in ip_recv_error

Eric Dumazet <[email protected]>
ipmr: properly check rhltable_init() return value

Nicolas Dichtel <[email protected]>

    ip6_tunnel: remove magic mtu value 0xFFF8

Sabrina Dubroca <[email protected]>
ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds

Govindarajulu Varadarajan <[email protected]>
enic: set DMA mask to 47 bit

Alexey Kodanev <[email protected]>
dccp: don't free ccid2_hc_tx_sock struct in dccp_disconnect()

Paul Blakey <[email protected]>
cls_flower: Fix incorrect idr release when failing to modify rule

Julia Lawall <[email protected]>
bnx2x: use the right constant

Suresh Reddy <[email protected]>
be2net: Fix error detection logic for BE3

Nathan Chancellor <[email protected]>
kconfig: Avoid format overflow warning from GCC 8.1

Jason A. Donenfeld <[email protected]>
netfilter: nf_flow_table: attach dst to skbs

Linus Torvalds <[email protected]>
mmap: relax file size limit for regular files

Linus Torvalds <[email protected]>
mmap: introduce sane default mmap limits

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

Diffstat:

 Documentation/networking/netdev-FAQ.txt          |  9 +++++
 Makefile                                         |  4 +--
 drivers/isdn/hardware/eicon/diva.c               | 22 ++++++++----
 drivers/isdn/hardware/eicon/diva.h               |  5 +--
 drivers/isdn/hardware/eicon/divasmain.c          | 18 ++++++----
 drivers/net/dsa/b53/b53_common.c                 | 15 +++++++-
 drivers/net/dsa/b53/b53_priv.h                   |  2 ++
 drivers/net/dsa/b53/b53_srab.c                   |  4 +--
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c |  2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c      |  8 ++---
 drivers/net/ethernet/emulex/benet/be_main.c      |  4 ++-
 drivers/net/ethernet/mellanox/mlx4/qp.c          |  4 +--
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c  | 42 ++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c   |  5 +++
 drivers/net/ethernet/qlogic/qed/qed_cxt.c        |  2 +-
 drivers/net/ethernet/socionext/netsec.c          |  4 +--
 drivers/net/ethernet/ti/davinci_emac.c           | 22 ++++++------
 drivers/net/phy/bcm-cygnus.c                     |  6 ++--
 drivers/net/phy/bcm-phy-lib.c                    |  2 +-
 drivers/net/phy/bcm-phy-lib.h                    |  7 ++++
 drivers/net/phy/bcm7xxx.c                        |  4 +--
 drivers/net/team/team.c                          |  3 +-
 drivers/net/tun.c                                | 15 ++++----
 drivers/net/usb/cdc_mbim.c                       |  2 +-
 drivers/net/virtio_net.c                         | 21 ++++++-----
 drivers/pci/host/pci-hyperv.c                    | 46 +++++++++++++++++-------
 drivers/vhost/net.c                              | 37 ++++++++++++-------
 drivers/vhost/vhost.c                            |  3 ++
 include/net/ipv6.h                               |  5 +++
 mm/mmap.c                                        | 32 +++++++++++++++++
 net/core/flow_dissector.c                        |  2 +-
 net/core/net-sysfs.c                             |  6 ++--
 net/core/rtnetlink.c                             |  8 ++---
 net/dccp/proto.c                                 |  2 --
 net/ipv4/fib_frontend.c                          |  1 +
 net/ipv4/fib_semantics.c                         |  4 +++
 net/ipv4/ip_sockglue.c                           |  2 --
 net/ipv4/ip_tunnel.c                             |  8 ++---
 net/ipv4/ipmr.c                                  |  7 +++-
 net/ipv4/netfilter/nf_flow_table_ipv4.c          |  5 +--
 net/ipv6/ip6_output.c                            |  3 +-
 net/ipv6/ip6_tunnel.c                            | 11 ++++--
 net/ipv6/ip6mr.c                                 |  3 +-
 net/ipv6/ndisc.c                                 |  6 ++++
 net/ipv6/netfilter/nf_flow_table_ipv6.c          |  1 +
 net/ipv6/route.c                                 |  2 +-
 net/ipv6/seg6_iptunnel.c                         |  4 +--
 net/ipv6/sit.c                                   |  5 +--
 net/kcm/kcmsock.c                                |  2 +-
 net/l2tp/l2tp_ppp.c                              | 35 +++++++++---------
 net/packet/af_packet.c                           |  4 +--
 net/sched/cls_api.c                              |  2 +-
 net/sched/cls_flower.c                           |  2 +-
 net/sctp/transport.c                             |  2 +-
 scripts/kconfig/confdata.c                       |  2 +-
 55 files changed, 338 insertions(+), 146 deletions(-)