[GIT] Networking

From: David Miller
Date: Thu Jan 18 2018 - 21:26:58 EST



1) Fix BPF divides by zero, from Eric Dumazet and Alexei Starovoitov.

2) Reject stores into bpf context via st and xadd, from Daniel
Borkmann.

3) Fix a memory leak in TUN, from Cong Wang.

4) Disable RX aggregation on a specific troublesome configuration of
r8152 in a Dell TB16b dock.

5) Fix sw_ctx leak in tls, from Sabrina Dubroca.

6) Fix program replacement in cls_bpf, from Daniel Borkmann.

7) Fix uninitialized station_info structures in cfg80211, from Johannes
Berg.

8) Fix miscalculation of transport header offset field in flow
dissector, from Eric Dumazet.

9) Fix LPM tree leak on failure in mlxsw driver, from Ido Schimmel.

Please pull, thanks a lot!

The following changes since commit 8cbab92dff778e516064c13113ca15d4869ec883:

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (2018-01-16 16:47:40 -0800)

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 a0dca10fce42ae82651edbe682b1c637a8ecd365:

ibmvnic: Fix IPv6 packet descriptors (2018-01-18 21:19:06 -0500)

----------------------------------------------------------------
Alexei Starovoitov (1):
bpf: fix 32-bit divide by zero

Alexey Kodanev (1):
ip6_gre: init dev->mtu and dev->hard_header_len correctly

Arnd Bergmann (1):
fm10k: mark PM functions as __maybe_unused

Christophe Leroy (1):
net: fs_enet: do not call phy_stop() in interrupts

Cong Wang (1):
tun: fix a memory leak for tfile->tx_array

Daniel Borkmann (4):
bpf, arm64: fix stack_depth tracking in combination with tail calls
bpf: reject stores into ctx via st and xadd
bpf: fix cls_bpf on filter replace
bpf: mark dst unknown on inconsistent {s, u}bounds adjustments

David S. Miller (4):
Merge tag 'linux-can-fixes-for-4.15-20180116' of ssh://gitolite.kernel.org/.../mkl/linux-can
Merge git://git.kernel.org/.../bpf/bpf
Merge tag 'wireless-drivers-for-davem-2018-01-17' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge tag 'linux-can-fixes-for-4.15-20180118' of ssh://gitolite.kernel.org/.../mkl/linux-can

Eric Dumazet (2):
bpf: fix divides by zero
flow_dissector: properly cap thoff field

Guenter Roeck (1):
bcma: Fix 'allmodconfig' and BCMA builds on MIPS targets

Ido Schimmel (1):
mlxsw: spectrum_router: Free LPM tree upon failure

Ilya Lesokhin (1):
net/tls: Only attach to sockets in ESTABLISHED state

James Hogan (1):
ssb: Disable PCI host for PCI_DRIVERS_GENERIC

Johannes Berg (1):
cfg80211: fix station info handling bugs

Kai-Heng Feng (1):
r8152: disable RX aggregation on Dell TB16 dock

Marc Kleine-Budde (2):
can: af_can: can_rcv(): replace WARN_ONCE by pr_warn_once
can: af_can: canfd_rcv(): replace WARN_ONCE by pr_warn_once

Rex Chang (1):
Net: ethernet: ti: netcp: Fix inbound ping crash if MTU size is greater than 1500

Sabrina Dubroca (3):
tls: fix sw_ctx leak
tls: return -EBUSY if crypto_info is already set
tls: reset crypto_info when do_tls_setsockopt_tx fails

Stephane Grosjean (1):
can: peak: fix potential bug in packet fragmentation

Thomas Falcon (2):
ibmvnic: Fix IP offload control buffer
ibmvnic: Fix IPv6 packet descriptors

Wei Wang (1):
ipv6: don't let tb6_root node share routes with other node

Wright Feng (1):
brcmfmac: fix CLM load error for legacy chips when user helper is enabled

Xin Long (1):
netlink: reset extack earlier in netlink_rcv_skb

arch/arm64/net/bpf_jit_comp.c | 20 ++++++-----
drivers/bcma/Kconfig | 2 +-
drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 21 +++++------
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 16 +++++++--
drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 +
drivers/net/ethernet/ibm/ibmvnic.c | 24 ++++++++-----
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 9 ++---
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 20 +++++++----
drivers/net/ethernet/ti/netcp_core.c | 2 +-
drivers/net/tun.c | 15 ++++++--
drivers/net/usb/r8152.c | 13 +++++++
drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 9 ++---
drivers/ssb/Kconfig | 2 +-
kernel/bpf/core.c | 4 +--
kernel/bpf/verifier.c | 64 +++++++++++++++++++++++++++------
net/can/af_can.c | 36 ++++++++-----------
net/core/filter.c | 4 +++
net/core/flow_dissector.c | 3 +-
net/ipv6/ip6_fib.c | 10 ++++--
net/ipv6/ip6_gre.c | 14 ++++----
net/netlink/af_netlink.c | 2 +-
net/sched/cls_bpf.c | 9 ++++-
net/tls/tls_main.c | 17 +++++++--
net/tls/tls_sw.c | 12 ++++---
net/wireless/nl80211.c | 2 +-
net/wireless/wext-compat.c | 3 +-
tools/testing/selftests/bpf/test_verifier.c | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
27 files changed, 369 insertions(+), 117 deletions(-)