[GIT] Networking

From: David Miller
Date: Thu Oct 11 2018 - 22:06:31 EST



1) RXRPC receive path fixes from David Howells.

2) Re-export __skb_recv_udp(), from Jiri Kosina.

3) Fix refcounting in u32 classificer, from Al Viro.

4) Userspace netlink ABI fixes from Eugene Syromiatnikov.

5) Don't double iounmap on rmmod in ena driver, from Arthur
Kiyanovski.

6) Fix devlink string attribute handling, we must pull a copy
into a kernel buffer if the lifetime extends past the netlink
request. From Moshe Shemesh.

7) Fix hangs in RDS, from Ka-Cheong Poon.

8) Fix recursive locking lockdep warnings in tipc, from Ying Xue.

9) Clear RX irq correctly in socionext, from Ilias Apalodimas.

10) bcm_sf2 fixes from Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit c1d84a1b42ef70d8ae601df9cadedc7ed4f1beb1:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-10-06 02:11:30 -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 6b9bab550cac108d86c731c207e3e74ea10eb638:

Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes' (2018-10-11 15:20:00 -0700)

----------------------------------------------------------------
Al Viro (1):
net: sched: cls_u32: fix hnode refcounting

Arthur Kiyanovski (4):
net: ena: fix warning in rmmod caused by double iounmap
net: ena: fix rare bug when failed restart/resume is followed by driver removal
net: ena: fix NULL dereference due to untimely napi initialization
net: ena: fix auto casting to boolean

David Howells (10):
rxrpc: Fix some missed refs to init_net
rxrpc: Fix the data_ready handler
rxrpc: Use the UDP encap_rcv hook
rxrpc: Don't need to take the RCU read lock in the packet receiver
rxrpc: Don't check RXRPC_CALL_TX_LAST after calling rxrpc_rotate_tx_window()
rxrpc: Carry call state out of locked section in rxrpc_rotate_tx_window()
rxrpc: Only take the rwind and mtu values from latest ACK
rxrpc: Fix connection-level abort handling
rxrpc: Fix the rxrpc_tx_packet trace line
rxrpc: Fix the packet reception routine

David S. Miller (7):
Merge branch 'net-smc-userspace-breakage-fixes'
Merge branch 'ena-fixes'
Merge branch 'devlink-param-type-string-fixes'
Merge tag 'rxrpc-fixes-20181008' of git://git.kernel.org/.../dhowells/linux-fs
Merge branch 'net-ipv4-fixes-for-PMTU-when-link-MTU-changes'
Merge branch 'net-explicitly-requires-bash-when-needed'
Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes'

Eric Dumazet (1):
net: make skb_partial_csum_set() more robust against overflows

Eugene Syromiatnikov (2):
net/smc: use __aligned_u64 for 64-bit smc_diag fields
net/smc: retain old name for diag_mode field

Florian Fainelli (2):
net: dsa: bcm_sf2: Fix unbind ordering
net: dsa: bcm_sf2: Call setup during switch resume

Giacinto Cifelli (1):
qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface

Ilias Apalodimas (1):
net: socionext: clear rx irq correctly

Jiri Kosina (1):
udp: Unbreak modules that rely on external __skb_recv_udp() availability

Jon Maloy (1):
tipc: set link tolerance correctly in broadcast link

Ka-Cheong Poon (1):
rds: RDS (tcp) hangs on sendto() to unresponding address

Maciej S. Szmigiero (1):
r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips

Mike Rapoport (1):
net/ipv6: stop leaking percpu memory in fib6 info

Moshe Shemesh (4):
devlink: Fix param set handling for string type
devlink: Fix param cmode driverinit for string type
devlink: Add helper function for safely copy string param
net/mlx4_core: Fix warnings during boot on driverinit param set failures

Paolo Abeni (2):
selftests: rtnetlink.sh explicitly requires bash.
selftests: udpgso_bench.sh explicitly requires bash

Parthasarathy Bhuvaragan (1):
tipc: queue socket protocol error messages into socket receive buffer

Sabrina Dubroca (2):
net: ipv4: update fnhe_pmtu when first hop's MTU changes
net: ipv4: don't let PMTU updates increase route MTU

Sebastian Andrzej Siewior (1):
net: phy: sfp: remove sfp_mutex's definition

Ying Xue (1):
tipc: eliminate possible recursive locking detected by LOCKDEP

drivers/net/dsa/bcm_sf2.c | 14 ++-----
drivers/net/ethernet/amazon/ena/ena_eth_com.c | 8 ++--
drivers/net/ethernet/amazon/ena/ena_netdev.c | 22 +++++-----
drivers/net/ethernet/mellanox/mlx4/main.c | 43 +++++++------------
drivers/net/ethernet/realtek/r8169.c | 4 +-
drivers/net/ethernet/socionext/netsec.c | 5 ++-
drivers/net/phy/sfp.c | 2 -
drivers/net/usb/qmi_wwan.c | 1 +
include/linux/netdevice.h | 7 ++++
include/net/devlink.h | 12 +++++-
include/net/ip_fib.h | 1 +
include/trace/events/rxrpc.h | 1 +
include/uapi/linux/smc_diag.h | 25 ++++++-----
include/uapi/linux/udp.h | 1 +
net/core/dev.c | 28 ++++++++++++-
net/core/devlink.c | 43 ++++++++++++++++---
net/core/skbuff.c | 12 +++---
net/ipv4/fib_frontend.c | 12 ++++--
net/ipv4/fib_semantics.c | 50 ++++++++++++++++++++++
net/ipv4/route.c | 7 ++--
net/ipv4/udp.c | 2 +-
net/ipv6/ip6_fib.c | 2 +
net/rds/send.c | 13 ++++--
net/rxrpc/ar-internal.h | 23 +++++-----
net/rxrpc/call_accept.c | 27 ++++++++----
net/rxrpc/call_object.c | 5 ++-
net/rxrpc/conn_client.c | 10 +++--
net/rxrpc/conn_event.c | 26 +++++++-----
net/rxrpc/input.c | 253 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------
net/rxrpc/local_object.c | 30 ++++++++++---
net/rxrpc/peer_event.c | 5 +++
net/rxrpc/peer_object.c | 29 ++++++++-----
net/sched/cls_u32.c | 10 ++---
net/tipc/link.c | 27 ++++++++----
net/tipc/socket.c | 14 ++++++-
tools/testing/selftests/net/rtnetlink.sh | 2 +-
tools/testing/selftests/net/udpgso_bench.sh | 2 +-
37 files changed, 493 insertions(+), 285 deletions(-)