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