[GIT] Networking
From: David Miller
Date: Thu May 18 2017 - 14:03:46 EST
1) Don't allow negative TCP reordering values, from Soheil Hassas Yeganeh.
2) Don't overflow while parsing ipv6 header options, from Craig Gallek.
3) Handle more cleanly the case where an individual route entry during
a dump will not fit into the allocated netlink SKB, from David Ahern.
4) Add missing CONFIG_INET dependency for mlx5e, from Arnd Bergmann.
5) Allow neighbour updates to converge more quickly via gratuitous
ARPs, from Ihar Hrachyshka.
6) Fix compile error from CONFIG_INET is disabled, from Eric Dumazet.
7) Fix use after free in x25 protocol init, from Lin Zhang.
8) Valid VLAN pvid ranges passed into br_validate(), from Tobias
Jungel.
9) NULL out address lists in child sockets in SCTP, this is similar
to the fix we made for inet connection sockets last week. From
Eric Dumazet.
10) Fix NULL deref in mlxsw driver, from Ido Schimmel.
Please pull, thanks a lot!
The following changes since commit a95cfad947d5f40cfbf9ad3019575aac1d8ac7a6:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-05-15 15:50:49 -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 c0e01eac7ada785fdeaea1ae5476ec1cf3b00374:
mlxsw: spectrum: Avoid possible NULL pointer dereference (2017-05-18 11:27:21 -0400)
----------------------------------------------------------------
Arkadi Sharshevsky (2):
mlxsw: spectrum_dpipe: Fix incorrect entry index
mlxsw: spectrum_router: Fix rif counter freeing routine
Arnd Bergmann (1):
mlx5e: add CONFIG_INET dependency
Bjørn Mork (1):
qmi_wwan: add another Lenovo EM74xx device ID
Christoph Hellwig (1):
net/smc: Add warning about remote memory exposure
Craig Gallek (1):
ipv6: Prevent overrun when parsing v6 header options
Daniel Borkmann (1):
bpf: adjust verifier heuristics
David Ahern (1):
net: Improve handling of failures on link and route dumps
David S. Miller (3):
Merge branch 'bnxt_en-DCBX-fixes'
ipv6: Check ip6_find_1stfragopt() return value properly.
Merge branch 'mlxsw-fixes'
Eric Dumazet (2):
net: fix compile error in skb_orphan_partial()
sctp: do not inherit ipv6_{mc|ac|fl}_list from parent
Ganesh Goudar (1):
cxgb4: update latest firmware version supported
Geert Uytterhoeven (2):
sh_eth: Use platform device for printing before register_netdev()
sh_eth: Do not print an error message for probe deferral
Greentime Hu (1):
net: ethernet: faraday: To support device tree usage.
Ido Schimmel (1):
mlxsw: spectrum: Avoid possible NULL pointer dereference
Ihar Hrachyshka (2):
arp: honour gratuitous ARP _replies_
neighbour: update neigh timestamps iff update is effective
Michael Chan (2):
bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration.
bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST.
Paolo Abeni (1):
udp: make *udp*_queue_rcv_skb() functions static
Soheil Hassas Yeganeh (1):
tcp: eliminate negative reordering in tcp_clean_rtx_queue
Thomas Winter (1):
ipmr: vrf: Find VIFs using the actual device
Tobias Jungel (1):
bridge: netlink: check vlan_default_pvid range
Ursula Braun (1):
smc: switch to usage of IB_PD_UNSAFE_GLOBAL_RKEY
Yonghong Song (1):
selftests/bpf: fix broken build due to types.h
linzhang (1):
net: x25: fix one potential use-after-free issue
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 3 +--
drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 6 ++++--
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 6 +++---
drivers/net/ethernet/faraday/ftmac100.c | 7 +++++++
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 3 ++-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 3 +++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 6 ++----
drivers/net/ethernet/renesas/sh_eth.c | 3 ++-
drivers/net/usb/qmi_wwan.c | 2 ++
include/net/x25.h | 4 ++--
kernel/bpf/verifier.c | 12 +++++++++++-
net/bridge/br_netlink.c | 7 +++++++
net/core/neighbour.c | 14 ++++++++++----
net/core/rtnetlink.c | 36 ++++++++++++++++++++++++------------
net/core/sock.c | 3 ---
net/ipv4/arp.c | 16 ++++++++++++++--
net/ipv4/fib_frontend.c | 15 +++++++++++----
net/ipv4/fib_trie.c | 26 ++++++++++++++------------
net/ipv4/ipmr.c | 18 ++++++++++++++++--
net/ipv4/tcp_input.c | 2 +-
net/ipv4/udp.c | 4 ++--
net/ipv4/udp_impl.h | 1 -
net/ipv6/ip6_offload.c | 7 ++++---
net/ipv6/ip6_output.c | 5 ++++-
net/ipv6/output_core.c | 14 ++++++++------
net/ipv6/udp.c | 4 ++--
net/ipv6/udp_impl.h | 1 -
net/ipv6/udp_offload.c | 6 +++++-
net/sctp/ipv6.c | 3 +++
net/smc/Kconfig | 4 ++++
net/smc/smc_clc.c | 4 ++--
net/smc/smc_core.c | 16 +++-------------
net/smc/smc_core.h | 2 +-
net/smc/smc_ib.c | 21 ++-------------------
net/smc/smc_ib.h | 2 --
net/x25/af_x25.c | 24 ++++++++++++++++--------
net/x25/sysctl_net_x25.c | 5 ++++-
tools/testing/selftests/bpf/include/uapi/linux/types.h | 16 ++++++++++++++++
tools/testing/selftests/bpf/test_pkt_access.c | 1 +
40 files changed, 214 insertions(+), 120 deletions(-)