[GIT] Networking

From: David Miller
Date: Fri May 25 2018 - 16:58:31 EST



Let's begin the holiday weekend with some networking fixes:

1) Whoops need to restrict cfg80211 wiphy names even more to 64
bytes. From Eric Biggers.

2) Fix flags being ignored when using kernel_connect() with SCTP, from
Xin Long.

3) Use after free in DCCP, from Alexey Kodanev.

4) Need to check rhltable_init() return value in ipmr code, from
Eric Dumazet.

5) XDP handling fixes in virtio_net from Jason Wang.

6) Missing RTA_TABLE in rtm_ipv4_policy[], from Roopa Prabhu.

7) Need to use IRQ disabling spinlocks in mlx4_qp_lookup(), from Jack
Morgenstein.

8) Prevent out-of-bounds speculation using indexes in BPF, from Daniel
Borkmann.

9) Fix regression added by AF_PACKET link layer cure, from Willem
de Bruijn.

10) Correct ENIC dma mask, from Govindarajulu Varadarajan.

11) Missing config options for PMTU tests, from Stefano Brivio.

Please pull, thanks a lot.

The following changes since commit 6741c4bb389da103c0d79ad1961884628900bfe6:

Merge tag 'mips_fixes_4.17_2' of git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/mips (2018-05-21 08:58:00 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git

for you to fetch changes up to eb110410b9f6477726026669f3f0c0567e8241e6:

ibmvnic: Fix partial success login retries (2018-05-25 16:32:48 -0400)

----------------------------------------------------------------
Alexey Kodanev (1):
dccp: don't free ccid2_hc_tx_sock struct in dccp_disconnect()

Anders Roxell (2):
selftests: bpf: config: enable NET_SCH_INGRESS for xdp_meta.sh
selftests: net: reuseport_bpf_numa: don't fail if no numa support

Andrew Zaborowski (1):
mac80211_hwsim: Fix radio dump for radio idx 0

Bo Chen (1):
pcnet32: add an error handling path in pcnet32_probe_pci()

Bob Copeland (1):
mac80211: mesh: fix premature update of rc stats

Colin Ian King (2):
batman-adv: don't pass a NULL hard_iface to batadv_hardif_put
net/mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message

Daniel Borkmann (1):
bpf: properly enforce index mask to prevent out-of-bounds speculation

David S. Miller (6):
Merge tag 'mac80211-for-davem-2018-05-23' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'virtio_net-mergeable-XDP'
Merge tag 'wireless-drivers-for-davem-2018-05-22' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'mlx5-fixes-2018-05-24' of git://git.kernel.org/.../saeed/linux
Merge tag 'batadv-net-for-davem-20180524' of git://git.open-mesh.org/linux-merge
Merge git://git.kernel.org/.../bpf/bpf

Dedy Lansky (1):
nl80211: fix nlmsg allocation in cfg80211_ft_event

Eran Ben Elisha (1):
net/mlx5e: When RXFCS is set, add FCS data into checksum calculation

Eric Biggers (2):
cfg80211: further limit wiphy names to 64 bytes
ppp: remove the PPPIOCDETACH ioctl

Eric Dumazet (1):
ipmr: properly check rhltable_init() return value

Fabio Estevam (2):
net: fec: ptp: Switch to SPDX identifier
net: fec: Add a SPDX identifier

Florian Fainelli (2):
net: phy: broadcom: Fix auxiliary control register reads
net: phy: broadcom: Fix bcm_write_exp()

Govindarajulu Varadarajan (1):
enic: set DMA mask to 47 bit

Haim Dreyfuss (1):
cfg80211: fix NULL pointer derference when querying regdb

Jack Morgenstein (1):
net/mlx4: Fix irq-unsafe spinlock usage

Jason Wang (6):
virtio-net: correctly redirect linearized packet
virtio-net: correctly transmit XDP buff after linearizing
virtio-net: correctly check num_buf during err path
virtio-net: fix leaking page for gso packet during mergeable XDP
tuntap: correctly set SOCKWQ_ASYNC_NOSPACE
vhost: synchronize IOTLB message with dev cleanup

Kalle Valo (3):
MAINTAINERS: update Kalle's email address
MAINTAINERS: change Kalle as ath.ko maintainer
MAINTAINERS: change Kalle as wcn36xx maintainer

Linus LÃssing (1):
batman-adv: Fix TT sync flags for intermediate TT responses

Marek Lindner (1):
batman-adv: prevent TT request storms by not sending inconsistent TT TLVLs

Nathan Fontenot (1):
ibmvnic: Only do H_EOI for mobility events

Or Gerlitz (1):
net : sched: cls_api: deal with egdev path only if needed

Qing Huang (1):
mlx4_core: allocate ICM memory in page size chunks

RafaÅ MiÅecki (3):
bcma: fix buffer size caused crash in bcma_core_mips_print_irq()
Revert "ssb: Prevent build of PCI host features in module"
ssb: make SSB_PCICORE_HOSTMODE depend on SSB = y

Roopa Prabhu (1):
net: ipv4: add missing RTA_TABLE to rtm_ipv4_policy

Shahed Shaikh (1):
qed: Fix mask for physical address in ILT entry

Stefano Brivio (1):
selftests/net: Add missing config options for PMTU tests

Sven Eckelmann (1):
batman-adv: Avoid race in TT TVLV allocator helper

Thomas Falcon (1):
ibmvnic: Fix partial success login retries

Wenwen Wang (1):
isdn: eicon: fix a missing-check bug

Willem de Bruijn (2):
packet: fix reserve calculation
ipv4: remove warning in ip_recv_error

Xin Long (1):
sctp: fix the issue that flags are ignored when using kernel_connect

Yossi Kuperman (1):
net/mlx5: IPSec, Fix a race between concurrent sandbox QP commands

Documentation/networking/ppp_generic.txt | 6 ------
MAINTAINERS | 8 ++++----
drivers/bcma/driver_mips.c | 2 +-
drivers/isdn/hardware/eicon/diva.c | 22 +++++++++++++++-------
drivers/isdn/hardware/eicon/diva.h | 5 +++--
drivers/isdn/hardware/eicon/divasmain.c | 18 +++++++++++-------
drivers/net/ethernet/amd/pcnet32.c | 10 +++++++---
drivers/net/ethernet/cisco/enic/enic_main.c | 8 ++++----
drivers/net/ethernet/freescale/fec_main.c | 1 +
drivers/net/ethernet/freescale/fec_ptp.c | 14 +-------------
drivers/net/ethernet/ibm/ibmvnic.c | 22 +++++++++++++++-------
drivers/net/ethernet/mellanox/mlx4/icm.c | 16 +++++++++-------
drivers/net/ethernet/mellanox/mlx4/intf.c | 2 +-
drivers/net/ethernet/mellanox/mlx4/qp.c | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 42 ++++++++++++++++++++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 12 +++++-------
drivers/net/ethernet/qlogic/qed/qed_cxt.c | 2 +-
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/ppp/ppp_generic.c | 27 +++++----------------------
drivers/net/tun.c | 19 +++++++++++++++----
drivers/net/virtio_net.c | 21 ++++++++++-----------
drivers/net/wireless/mac80211_hwsim.c | 4 ++--
drivers/ssb/Kconfig | 4 ++--
drivers/vhost/vhost.c | 3 +++
include/linux/bpf_verifier.h | 2 +-
include/net/sctp/sctp.h | 2 ++
include/uapi/linux/nl80211.h | 2 +-
include/uapi/linux/ppp-ioctl.h | 2 +-
kernel/bpf/verifier.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------
net/batman-adv/multicast.c | 2 +-
net/batman-adv/translation-table.c | 84 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
net/dccp/proto.c | 2 --
net/ipv4/fib_frontend.c | 1 +
net/ipv4/ip_sockglue.c | 2 --
net/ipv4/ipmr_base.c | 5 ++++-
net/mac80211/mesh_plink.c | 8 ++++----
net/packet/af_packet.c | 2 +-
net/sched/cls_api.c | 2 +-
net/sctp/ipv6.c | 2 +-
net/sctp/protocol.c | 2 +-
net/sctp/socket.c | 51 +++++++++++++++++++++++++++++++++++----------------
net/wireless/nl80211.c | 3 ++-
net/wireless/reg.c | 3 +++
tools/testing/selftests/bpf/config | 2 ++
tools/testing/selftests/net/config | 5 +++++
tools/testing/selftests/net/reuseport_bpf_numa.c | 4 +++-
49 files changed, 372 insertions(+), 193 deletions(-)