[GIT] Networking

From: David Miller
Date: Thu Jun 06 2019 - 18:04:23 EST



1) Free AF_PACKET po->rollover properly, from Willem de Bruijn.

2) Read SFP eeprom in max 16 byte increments to avoid problems with
some SFP modules, from Russell King.

3) Fix UDP socket lookup wrt. VRF, from Tim Beale.

4) Handle route invalidation properly in s390 qeth driver, from Julian
Wiedmann.

5) Memory leak on unload in RDS, from Zhu Yanjun.

6) sctp_process_init leak, from Neil HOrman.

7) Fix fib_rules rule insertion semantic change that broke Android,
from Hangbin Liu.

Please pull, thank you!

The following changes since commit 036e34310931e64ce4f1edead435708cd517db10:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2019-05-30 21:11:22 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/davem/net

for you to fetch changes up to 720f1de4021f09898b8c8443f3b3e995991b6e3a:

pktgen: do not sleep with the thread lock held. (2019-06-06 11:31:35 -0700)

----------------------------------------------------------------
Alexandra Winter (1):
s390/qeth: fix VLAN attribute in bridge_hostnotify udev event

David S. Miller (3):
Merge branch 'net-tls-redo-the-RX-resync-locking'
Merge branch 's390-qeth-fixes'
Merge branch 'ipv6-fix-EFAULT-on-sendto-with-icmpv6-and-hdrincl'

Hangbin Liu (1):
Revert "fib_rules: return 0 directly if an exactly same rule exists when NLM_F_EXCL not supplied"

Ivan Khoronzhuk (1):
net: ethernet: ti: cpsw_ethtool: fix ethtool ring param set

Jakub Kicinski (2):
Revert "net/tls: avoid NULL-deref on resync during device removal"
net/tls: replace the sleeping lock around RX resync with a bit lock

Julian Wiedmann (3):
s390/qeth: handle limited IPv4 broadcast in L3 TX path
s390/qeth: check dst entry before use
s390/qeth: handle error when updating TX queue count

Maxime Chevallier (1):
net: mvpp2: Use strscpy to handle stat strings

Miaohe Lin (1):
net: ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set

Neil Horman (1):
Fix memory leak in sctp_process_init

Nikita Danilov (1):
net: aquantia: fix wol configuration not applied sometimes

Nikita Yushchenko (1):
net: dsa: mv88e6xxx: avoid error message on remove from VLAN 0

Olivier Matz (2):
ipv6: use READ_ONCE() for inet->hdrincl as in ipv4
ipv6: fix EFAULT on sendto with icmpv6 and hdrincl

Paolo Abeni (2):
net: fix indirect calls helpers for ptype list hooks.
pktgen: do not sleep with the thread lock held.

Russell King (2):
net: sfp: read eeprom in maximum 16 byte increments
net: phylink: avoid reducing support mask

Sean Wang (2):
net: ethernet: mediatek: Use hw_feature to judge if HWLRO is supported
net: ethernet: mediatek: Use NET_IP_ALIGN to judge if HW RX_2BYTE_OFFSET is enabled

Tim Beale (1):
udp: only choose unbound UDP socket for multicast when not in a VRF

Vivien Didelot (1):
ethtool: fix potential userspace buffer overflow

Vladimir Oltean (2):
net: dsa: sja1105: Don't store frame type in skb->cb
net: dsa: sja1105: Fix link speed not working at 100 Mbps and below

Wei Liu (1):
Update my email address

Willem de Bruijn (1):
packet: unconditionally free po->rollover

Xin Long (3):
selftests: set sysctl bc_forwarding properly in router_broadcast.sh
ipv4: not do cache for local delivery if bc_forwarding is enabled
ipv6: fix the check before getting the cookie in rt6_get_cookie

Yonglong Liu (1):
net: hns: Fix loopback test failed at copper ports

Zhu Yanjun (2):
net: rds: fix memory leak when unload rds_rdma
net: rds: fix memory leak in rds_ib_flush_mr_pool

MAINTAINERS | 2 +-
drivers/net/dsa/mv88e6xxx/chip.c | 2 +-
drivers/net/dsa/sja1105/sja1105_main.c | 32 ++++++++++++++++----------------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 14 +++++++-------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 4 +++-
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 4 ++++
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 ++--
drivers/net/ethernet/mediatek/mtk_eth_soc.c | 15 ++++++++-------
drivers/net/ethernet/ti/cpsw_ethtool.c | 2 +-
drivers/net/ipvlan/ipvlan_main.c | 2 +-
drivers/net/phy/phylink.c | 13 +++++++++----
drivers/net/phy/sfp.c | 24 ++++++++++++++++++++----
drivers/s390/net/qeth_core_main.c | 22 ++++++++++++++++------
drivers/s390/net/qeth_l2_main.c | 2 +-
drivers/s390/net/qeth_l3_main.c | 32 +++++++++++++++++++++++++++-----
include/linux/dsa/sja1105.h | 12 ------------
include/net/ip6_fib.h | 3 +--
include/net/tls.h | 4 ++++
net/core/dev.c | 6 +++---
net/core/ethtool.c | 5 ++++-
net/core/fib_rules.c | 6 +++---
net/core/pktgen.c | 11 +++++++++++
net/dsa/tag_sja1105.c | 10 +++-------
net/ipv4/route.c | 24 ++++++++++++------------
net/ipv4/udp.c | 3 +--
net/ipv6/raw.c | 25 ++++++++++++++++++-------
net/packet/af_packet.c | 2 +-
net/rds/ib.c | 2 +-
net/rds/ib_rdma.c | 10 ++++++----
net/rds/ib_recv.c | 3 +++
net/sctp/sm_make_chunk.c | 13 +++----------
net/sctp/sm_sideeffect.c | 5 +++++
net/tls/tls_device.c | 26 ++++++++++++++++++--------
tools/testing/selftests/net/forwarding/router_broadcast.sh | 5 ++++-
34 files changed, 218 insertions(+), 131 deletions(-)