[GIT] Networking
From: David Miller
Date: Thu Jun 29 2017 - 16:18:58 EST
1) Need to access netdev->num_rx_queues behind an accessor in netvsc
driver otherwise the build breaks with some configs, from Arnd Bergmann.
2) Add dummy xfrm_dev_event() so that build doesn't fail when
CONFIG_XFRM_OFFLOAD is not set. From Hangbin Liu.
3) Don't OOPS when pfkey_msg2xfrm_state() signals an erros, from
Dan Carpenter.
4) Fix MCDI command size for filter operations in sfc driver, from
Martin Habets.
5) Fix UFO segmenting so that we don't calculate incorrect checksums,
from Michal Kubecek.
6) When ipv6 datagram connects fail, reset destination address and
port. From Wei Wang.
7) TCP disconnect must reset the cached receive DST, from WANG Cong.
8) Fix sign extension bug on 32-bit in dev_get_stats(), from Eric
Dumazet.
9) fman driver has to depend on HAS_DMA, from Madalin Bucur.
10) Fix bpf pointer leak with xadd in verifier, from Daniel Borkmann.
11) Fix negative page counts with GFO, from Michal Kubecek.
Please pull, thanks a lot!
The following changes since commit 48b6bbef9a1789f0365c1a385879a1fea4460016:
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-21 12:40:20 -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 d58299a478c416c0b48e4b31c6332fe7beb63000:
sfc: fix attempt to translate invalid filter ID (2017-06-29 15:59:38 -0400)
----------------------------------------------------------------
Andrew F. Davis (1):
net: usb: asix88179_178a: Add support for the Belkin B2B128
Arnd Bergmann (1):
netvsc: don't access netdev->num_rx_queues directly
Colin Ian King (1):
Trivial fix to spelling mistake in arc_printk message
Dan Carpenter (3):
xfrm: Oops on error in pfkey_msg2xfrm_state()
xfrm: NULL dereference on allocation failure
rocker: move dereference before free
Daniel Borkmann (1):
bpf: prevent leaking pointer via xadd on unpriviledged
David S. Miller (4):
Merge branch 'macvlan-Fix-some-issues-with-changing-mac-addresses'
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'bnxt_en-fixes'
Merge branch 'arcnet-fixes'
Edward Cree (1):
sfc: fix attempt to translate invalid filter ID
Eric Dumazet (1):
net: prevent sign extension in dev_get_stats()
Gao Feng (1):
net: sched: Fix one possible panic when no destroy callback
Hangbin Liu (2):
xfrm: fix xfrm_dev_event() missing when compile without CONFIG_XFRM_OFFLOAD
xfrm: move xfrm_garbage_collect out of xfrm_policy_flush
Ido Schimmel (1):
mlxsw: spectrum_router: Fix NULL pointer dereference
Jason Wang (1):
virtio-net: serialize tx routine during reset
Lokesh Vutla (1):
drivers: net: cpsw-common: Fix reading of mac address for am43 SoCs
Madalin Bucur (1):
fsl/fman: add dependency on HAS_DMA
Martin Habets (1):
sfc: Fix MCDI command size for filter operations
Michael Chan (2):
bnxt_en: Add missing logic to handle TPA end error conditions.
bnxt_en: Fix netpoll handling.
Michael Grzeschik (4):
arcnet: change irq handler to lock irqsave
arcnet: com20020: remove needless base_addr assignment
arcnet: com20020-pci: fix dev_id calculation
arcnet: com20020-pci: add missing pdev setup in netdev structure
Michal Kubeček (2):
net: account for current skb length when deciding about UFO
net: handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish()
Mintz, Yuval (1):
bnx2x: Don't log mc removal needlessly
Richard Cochran (1):
net: dp83640: Avoid NULL pointer dereference.
Serhey Popovych (1):
veth: Be more robust on network device creation when no attributes
Vlad Yasevich (4):
macvlan: Do not return error when setting the same mac address
macvlan: Fix passthru macvlan mac address inheritance
macvlan: convert port passthru to flags.
macvlan: Let passthru macvlan correctly restore lower mac address
WANG Cong (4):
ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER
ipv6: avoid unregistering inet6_dev for loopback
sit: use __GFP_NOWARN for user controlled allocation
tcp: reset sk_rx_dst in tcp_disconnect()
Wei Liu (1):
xen-netback: correctly schedule rate-limited queues
Wei Wang (1):
net: ipv6: reset daddr and dport in sk if connect() fails
Yossi Kuperman (2):
xfrm6: Fix IPv6 payload_len in xfrm6_transport_finish
esp6_offload: Fix IP6CB(skb)->nhoff for ESP GRO
Zach Brown (1):
net/phy: micrel: configure intterupts after autoneg workaround
drivers/net/arcnet/arcnet.c | 7 ++++---
drivers/net/arcnet/capmode.c | 2 +-
drivers/net/arcnet/com20020-pci.c | 6 ++++--
drivers/net/arcnet/com20020.c | 2 --
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++++---------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 6 +++++-
drivers/net/ethernet/freescale/fman/Kconfig | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 3 +++
drivers/net/ethernet/rocker/rocker_ofdpa.c | 2 +-
drivers/net/ethernet/sfc/ef10.c | 15 ++++++++-------
drivers/net/ethernet/ti/cpsw-common.c | 2 +-
drivers/net/hyperv/netvsc_drv.c | 4 ++--
drivers/net/macvlan.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------
drivers/net/phy/dp83640.c | 2 +-
drivers/net/phy/micrel.c | 2 ++
drivers/net/usb/ax88179_178a.c | 16 ++++++++++++++++
drivers/net/veth.c | 4 ++--
drivers/net/virtio_net.c | 1 +
drivers/net/xen-netback/common.h | 1 +
drivers/net/xen-netback/interface.c | 6 +++++-
drivers/net/xen-netback/netback.c | 6 +++++-
include/net/xfrm.h | 7 ++-----
kernel/bpf/verifier.c | 5 +++++
net/core/dev.c | 30 ++++++++++++++++++++----------
net/ipv4/ip_output.c | 3 ++-
net/ipv4/tcp.c | 2 ++
net/ipv6/addrconf.c | 5 +++--
net/ipv6/datagram.c | 8 +++++++-
net/ipv6/esp6_offload.c | 25 +++++++++++++++++++++++++
net/ipv6/ip6_output.c | 2 +-
net/ipv6/route.c | 6 +++++-
net/ipv6/sit.c | 2 +-
net/ipv6/udp.c | 3 ++-
net/ipv6/xfrm6_input.c | 2 +-
net/key/af_key.c | 19 +++++++++++++++----
net/sched/sch_api.c | 3 ++-
net/xfrm/Makefile | 3 +--
net/xfrm/xfrm_device.c | 2 ++
net/xfrm/xfrm_policy.c | 4 ----
net/xfrm/xfrm_user.c | 1 +
tools/testing/selftests/bpf/test_verifier.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
42 files changed, 350 insertions(+), 84 deletions(-)