[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(-)