[GIT] Networking

From: David Miller
Date: Fri Jun 21 2019 - 21:21:45 EST



1) Fix leak of unqueued fragments in ipv6 nf_defrag, from Guillaume
Nault.

2) Don't access the DDM interface unless the transceiver implements
it in bnx2x, from Mauro S. M. Rodrigues.

3) Don't double fetch 'len' from userspace in sock_getsockopt(), from
JingYi Hou.

4) Sign extension overflow in lio_core, from Colin Ian King.

5) Various netem bug fixes wrt. corrupted packets from Jakub
Kicinski.

6) Fix epollout hang in hvsock, from Sunil Muthuswamy.

7) Fix regression in default fib6_type, from David Ahern.

8) Handle memory limits in tcp_fragment more appropriately,
from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 29f785ff76b65696800b75c3d8e0b58e603bb1d0:

Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2019-06-17 16:28:28 -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 b6653b3629e5b88202be3c9abc44713973f5c4b4:

tcp: refine memory limit test in tcp_fragment() (2019-06-21 20:58:42 -0400)

----------------------------------------------------------------
Colin Ian King (1):
net: lio_core: fix potential sign-extension overflow on large shift

David Ahern (1):
ipv6: Default fib6_type to RTN_UNICAST when not set

David S. Miller (4):
Merge branch 'net-fix-quite-a-few-dst_cache-crashes-reported-by-syzbot'
Merge branch 'net-netem-fix-issues-with-corrupting-GSO-frames'
Merge git://git.kernel.org/.../pablo/nf
Merge branch 'af_iucv-fixes'

Eric Dumazet (2):
inet: clear num_timeout reqsk_alloc()
tcp: refine memory limit test in tcp_fragment()

Fei Li (1):
tun: wake up waitqueues after IFF_UP is set

Fred Klassen (1):
net/udp_gso: Allow TX timestamp with UDP GSO

Guillaume Nault (2):
netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments
netfilter: ipv6: nf_defrag: accept duplicate fragments again

Jakub Kicinski (2):
net: netem: fix backlog accounting for corrupted GSO frames
net: netem: fix use after free and double free with packet corruption

JingYi Hou (1):
net: remove duplicate fetch in sock_getsockopt

Julian Wiedmann (3):
net/af_iucv: remove GFP_DMA restriction for HiperTransport
net/af_iucv: build proper skbs for HiperTransport
net/af_iucv: always register net_device notifier

Krzysztof Kozlowski (1):
net: hns3: Fix inconsistent indenting

Mauro S. M. Rodrigues (1):
bnx2x: Check if transceiver implements DDM before access

Nathan Huckleberry (1):
net: mvpp2: debugfs: Add pmap to fs dump

Pablo Neira Ayuso (1):
netfilter: nf_tables: fix module autoload with inet family

Rasmus Villemoes (1):
net: dsa: mv88e6xxx: fix shift of FID bits in mv88e6185_g1_vtu_loadpurge()

Sunil Muthuswamy (1):
hvsock: fix epollout hang from race condition

Tuong Lien (1):
tipc: fix issues with early FAILOVER_MSG from peer

Xin Long (3):
ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL
ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL
tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb

drivers/net/dsa/mv88e6xxx/global1_vtu.c | 2 +-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 3 ++-
drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 1 +
drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 3 +++
drivers/net/tun.c | 19 +++++++++----------
include/net/ip6_tunnel.h | 9 ++++++---
include/net/request_sock.h | 3 +++
net/core/sock.c | 3 ---
net/ipv4/inet_connection_sock.c | 4 ----
net/ipv4/ip_tunnel_core.c | 9 ++++++---
net/ipv4/tcp_fastopen.c | 4 ----
net/ipv4/tcp_output.c | 3 ++-
net/ipv4/udp_offload.c | 5 +++++
net/ipv6/netfilter/nf_conntrack_reasm.c | 22 ++++++++++++----------
net/ipv6/route.c | 2 +-
net/iucv/af_iucv.c | 49 ++++++++++++++++++++++++++++++++++++-------------
net/netfilter/nft_masq.c | 3 +--
net/netfilter/nft_redir.c | 3 +--
net/sched/sch_netem.c | 26 ++++++++++++++------------
net/tipc/link.c | 1 -
net/tipc/node.c | 10 +++++++---
net/tipc/udp_media.c | 8 +++-----
net/vmw_vsock/hyperv_transport.c | 39 ++++++++-------------------------------
25 files changed, 123 insertions(+), 112 deletions(-)