[GIT] Networking

From: David Miller
Date: Sat Mar 02 2019 - 04:08:27 EST



1) Fix refcount leak in act_ipt during replace, from Davide Caratti.

2) Set task state properly in tun during blocking reads, from Timur
Celik.

3) Leaked reference in DSA, from Wen Yang.

4) NULL deref in act_tunnel_key, from Vlad Buslov.

5) cipso_v4_erro can reference the skb IPCB in inappropriate contexts
thus referencing garbage, from Nazarov Sergey.

6) Don't accept RTA_VIA and RTA_GATEWAY in contexts where those
attributes make no sense.

7) Fix hung sendto in tipc, from Tung Nguyen.

8) Out-of-bounds access in netlabel, from Paul Moore.

9) Grant reference leak in xen-netback, from Igor Druzhinin.

10) Fix tx stalls with lan743x, from Bryan Whitehead.

11) Fix interrupt storm with mv88e6xxx, from Hein Kallweit.

12) Memory leak in sit on device registry failure, from Mao Wenan.

Please pull, thanks a lot!

The following changes since commit c3619a482e15d98e1d2eb6b32952e753077e7545:

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2019-02-24 09:47:07 -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 07f12b26e21ab359261bf75cfcb424fdc7daeb6d:

net: sit: fix memory leak in sit_init_net() (2019-03-02 00:53:23 -0800)

----------------------------------------------------------------
Andrew Lunn (2):
net: dsa: mv88e6xxx: Fix u64 statistics
net: dsa: mv88e6xxx: Fix statistics on mv88e6161

Andy Shevchenko (2):
net: dev: Use unsigned integer as an argument to left-shift
enc28j60: Correct description of debug module parameter

Bryan Whitehead (1):
lan743x: Fix TX Stall Issue

Daniel Borkmann (1):
bpf: fix sanitation rewrite in case of non-pointers

David Ahern (4):
ipv4: Return error for RTA_VIA attribute
ipv6: Return error for RTA_VIA attribute
mpls: Return error for RTA_GATEWAY attribute
ipv4: Pass original device to ip_rcv_finish_core

David S. Miller (3):
Merge branch 'net-fail-route'
Merge branch 'pmtu-selftest-fixes'
Merge git://git.kernel.org/.../bpf/bpf

Davide Caratti (2):
net/sched: act_ipt: fix refcount leak when replace fails
net/sched: act_skbedit: fix refcount leak when replace fails

Dmitry Bogdanov (1):
net: aquantia: regression on cpus with high cores: set mode with 8 queues

Eric Biggers (1):
net: socket: set sock->sk to NULL after calling proto_ops::release()

Haiyang Zhang (1):
hv_netvsc: Fix IP header checksum for coalesced packets

Hangbin Liu (1):
ipv4: Add ICMPv6 support when parse route ipproto

Hauke Mehrtens (1):
net: dsa: lantiq: Add GPHY firmware files

Heiner Kallweit (2):
net: phy: phylink: fix uninitialized variable in phylink_get_mac_state
net: dsa: mv88e6xxx: prevent interrupt storm caused by mv88e6390x_port_set_cmode

Igor Druzhinin (2):
xen-netback: fix occasional leak of grant ref mappings under memory pressure
xen-netback: don't populate the hash cache on XenBus disconnect

Jiri Benc (1):
geneve: correctly handle ipv6.disable module parameter

Mao Wenan (1):
net: sit: fix memory leak in sit_init_net()

Matthias Maennich (1):
sctp: chunk.c: correct format string for size_t in printk

Max Uvarov (1):
net: phy: dp83867: add soft reset delay

Maxime Chevallier (1):
net: dsa: mv88e6xxx: power serdes on/off for 10G interfaces on 6390X

Michael Chan (1):
bnxt_en: Drop oversize TX packets to prevent errors.

Nazarov Sergey (2):
net: Add __icmp_send helper.
net: avoid use IPCB in cipso_v4_error

Paolo Abeni (3):
selftests: pmtu: disable DAD in all namespaces
selftests: pmtu: add explicit tests for PMTU exceptions cleanup
selftests: fixes for UDP GRO

Paul Burton (1):
MIPS: eBPF: Fix icache flush end address

Paul Moore (1):
netlabel: fix out-of-bounds memory accesses

Peng Sun (2):
bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id()
bpf: drop refcount if bpf_map_new_fd() fails in map_create()

Rajasingh Thavamani (1):
net: phy: Micrel KSZ8061: link failure after cable connect

Sheng Lan (1):
net: netem: fix skb length BUG_ON in __skb_to_sgvec

Timur Celik (2):
tun: fix blocking read
tun: remove unnecessary memory barrier

Tung Nguyen (1):
tipc: fix race condition causing hung sendto

Vlad Buslov (1):
net: sched: act_tunnel_key: fix NULL pointer dereference during init

Wen Yang (1):
net: dsa: fix a leaked reference by adding missing of_node_put

YueHaibing (1):
net: nfc: Fix NULL dereference on nfc_llcp_build_tlv fails

arch/mips/net/ebpf_jit.c | 2 +-
drivers/net/dsa/lantiq_gswip.c | 6 +++++
drivers/net/dsa/mv88e6xxx/chip.c | 14 +++++++++--
drivers/net/dsa/mv88e6xxx/port.c | 8 +++++--
drivers/net/dsa/mv88e6xxx/port.h | 1 +
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 3 +++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 9 +++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 4 ++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 13 +++++++++++
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +++++
drivers/net/ethernet/microchip/enc28j60.c | 2 +-
drivers/net/ethernet/microchip/lan743x_main.c | 16 +++++++++----
drivers/net/geneve.c | 11 ++++++---
drivers/net/hyperv/netvsc_drv.c | 22 ++++++++++++++---
drivers/net/phy/dp83867.c | 3 +++
drivers/net/phy/micrel.c | 13 ++++++++++-
drivers/net/phy/phylink.c | 4 ++++
drivers/net/tun.c | 4 ++--
drivers/net/xen-netback/hash.c | 2 ++
drivers/net/xen-netback/interface.c | 7 ++++++
drivers/net/xen-netback/netback.c | 10 ++++----
include/linux/netdevice.h | 2 +-
include/net/icmp.h | 9 ++++++-
include/net/ip.h | 4 +++-
kernel/bpf/syscall.c | 6 ++---
kernel/bpf/verifier.c | 3 ++-
net/dsa/dsa2.c | 16 ++++++++-----
net/dsa/port.c | 1 +
net/ipv4/cipso_ipv4.c | 20 +++++++++++++---
net/ipv4/fib_frontend.c | 4 ++++
net/ipv4/icmp.c | 7 +++---
net/ipv4/ip_input.c | 9 +++----
net/ipv4/ip_options.c | 22 +++++++++++++----
net/ipv4/netlink.c | 17 ++++++++++----
net/ipv4/route.c | 2 +-
net/ipv6/route.c | 7 +++++-
net/ipv6/sit.c | 1 +
net/mpls/af_mpls.c | 3 +++
net/netlabel/netlabel_kapi.c | 3 ++-
net/nfc/llcp_commands.c | 20 ++++++++++++++++
net/nfc/llcp_core.c | 24 +++++++++++++++----
net/sched/act_ipt.c | 3 +--
net/sched/act_skbedit.c | 3 +--
net/sched/act_tunnel_key.c | 3 ++-
net/sched/sch_netem.c | 10 +++++---
net/sctp/chunk.c | 2 +-
net/socket.c | 1 +
net/tipc/socket.c | 6 ++++-
tools/testing/selftests/net/pmtu.sh | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
tools/testing/selftests/net/udpgro.sh | 8 +++----
tools/testing/selftests/net/udpgso_bench_rx.c | 42 ++++++++++++++++++++++-----------
51 files changed, 408 insertions(+), 106 deletions(-)