[GIT] Networking

From: David Miller
Date: Wed Mar 13 2019 - 21:08:12 EST



More fixes in the queue:

1) Netfilter nat can erroneously register the device notifier twice, fix
from Florian Westphal.

2) Use after free in nf_tables, from Pablo Neira Ayuso.

3) Parallel update of steering rule fix in mlx5 river, from Eli
Britstein.

4) RX processing panic in lan743x, fix from Bryan Whitehead.

5) Use before initialization of TCP_SKB_CB, fix from Christoph Paasch.

6) Fix locking in SRIOV mode of mlx4 driver, from Jack Morgenstein.

7) Fix TX stalls in lan743x due to mis handling of interrupt ACKing
modes, from Bryan Whitehead.

8) Fix infoleak in l2tp_ip6_recvmsg(), from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 2a5ff07a0eb945f291e361aa6f6becca8340ba46:

gro_cells: make sure device is up in gro_cells_receive() (2019-03-10 11:07:14 -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 9417d81f4f8adfe20a12dd1fadf73a618cbd945d:

pptp: dst_release sk_dst_cache in pptp_sock_destruct (2019-03-13 14:22:49 -0700)

----------------------------------------------------------------
Arnd Bergmann (1):
y2038: fix socket.h header inclusion

Bryan Whitehead (2):
lan743x: Fix RX Kernel Panic
lan743x: Fix TX Stall Issue

Christoph Paasch (1):
tcp: Don't access TCP_SKB_CB before initializing it

David S. Miller (4):
Merge git://git.kernel.org/.../pablo/nf
Merge tag 'mlx5-fixes-2019-03-11' of git://git.kernel.org/.../saeed/linux
Merge branch 'mlxsw-Various-fixes'
Merge branch 'mlx4-fixes'

Eli Britstein (4):
net/mlx5: Fix multiple updates of steering rules in parallel
net/mlx5: Add modify FTE helper function
net/mlx5: Add a locked flag to node removal functions
net/mlx5: Consolidate update FTE for all removal changes

Eric Dumazet (2):
net/x25: reset state in x25_connect()
l2tp: fix infoleak in l2tp_ip6_recvmsg()

Feras Daoud (1):
net/mlx5e: IPoIB, Fix RX checksum statistics update

Florian Fainelli (1):
MAINTAINERS: GENET & SYSTEMPORT: Add internal Broadcom list

Florian Westphal (2):
netfilter: nat: don't register device notifier twice
netfilter: nf_tables: return immediately on empty commit

Jack Morgenstein (3):
net/mlx4_core: Fix reset flow when in command polling mode
net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling
net/mlx4_core: Fix qp mtt size calculation

Jiri Pirko (1):
mlxsw: minimal: Initialize base_mac

Kangjie Lu (11):
net: liquidio: fix a NULL pointer dereference
net: lio_core: fix two NULL pointer dereferences
net: thunder: fix a potential NULL pointer dereference
net: qlge: fix a potential NULL pointer dereference
net: rocker: fix a potential NULL pointer dereference
isdn: hfcpci: fix potential NULL pointer dereference
net: qlogic: fix a potential NULL pointer dereference
net: fujitsu: fix a potential NULL pointer dereference
net: 8390: fix potential NULL pointer dereferences
net: sh_eth: fix a missing check of of_get_phy_mode
net: dwmac-sun8i: fix a missing check of of_get_phy_mode

Miaohe Lin (1):
net: sit: fix UBSAN Undefined behaviour in check_6rd

Pablo Neira Ayuso (3):
netfilter: nf_tables: fix set double-free in abort path
netfilter: nf_tables: bogus EBUSY when deleting set after flush
netfilter: nf_tables: use-after-free in dynamic operations

Roi Dayan (2):
net/mlx5e: Properly get the PF number phys port name ndo
net/mlx5: Remove redundant lag function to get pf num

Tariq Toukan (1):
net/mlx5e: Fix access to non-existing receive queue

Tonghao Zhang (2):
net/mlx5: Avoid panic when setting vport mac, getting vport config
net/mlx5: Avoid panic when setting vport rate

Vadim Pasternak (1):
mlxsw: core: Prevent duplication during QSFP module initialization

Vakul Garg (1):
net/tls: Inform user space about send buffer availability

Xin Long (1):
pptp: dst_release sk_dst_cache in pptp_sock_destruct

Zhike Wang (1):
net_sched: return correct value for *notify* functions

xiaofeis (1):
Documentation: devicetree: add a new optional property for port mac address

Documentation/devicetree/bindings/net/dsa/dsa.txt | 5 +++
MAINTAINERS | 2 +
arch/alpha/include/uapi/asm/socket.h | 2 +-
arch/mips/include/uapi/asm/socket.h | 2 +-
arch/parisc/include/uapi/asm/socket.h | 2 +-
arch/sparc/include/uapi/asm/socket.h | 2 +-
drivers/isdn/hardware/mISDN/hfcpci.c | 9 +++++
drivers/net/ethernet/8390/pcnet_cs.c | 10 +++++
drivers/net/ethernet/cavium/liquidio/lio_core.c | 10 +++++
drivers/net/ethernet/cavium/liquidio/lio_main.c | 5 +++
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 6 +++
drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 5 +++
drivers/net/ethernet/mellanox/mlx4/cmd.c | 9 +++++
drivers/net/ethernet/mellanox/mlx4/resource_tracker.c | 6 +--
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 ++
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 13 ++++---
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 11 ++++--
drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 17 ++++++---
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 161 +++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lag.c | 21 -----------
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 -
drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 21 ++++++-----
drivers/net/ethernet/mellanox/mlxsw/minimal.c | 18 +++++++++
drivers/net/ethernet/microchip/lan743x_main.c | 55 +++++++++++++++++-----------
drivers/net/ethernet/qlogic/qla3xxx.c | 6 +++
drivers/net/ethernet/qlogic/qlge/qlge_main.c | 5 +++
drivers/net/ethernet/renesas/sh_eth.c | 6 ++-
drivers/net/ethernet/rocker/rocker_main.c | 5 +++
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 5 ++-
drivers/net/ppp/pptp.c | 1 +
include/net/netfilter/nf_tables.h | 12 ++++--
include/uapi/asm-generic/socket.h | 2 +-
net/ipv4/tcp_ipv4.c | 9 +----
net/ipv6/sit.c | 5 ++-
net/l2tp/l2tp_ip6.c | 4 +-
net/netfilter/nf_nat_masquerade.c | 35 ++++++++++--------
net/netfilter/nf_tables_api.c | 54 +++++++++++++++++++++++----
net/netfilter/nft_dynset.c | 13 +++++--
net/netfilter/nft_lookup.c | 13 +++++--
net/netfilter/nft_objref.c | 13 +++++--
net/sched/cls_api.c | 32 +++++++++++-----
net/sched/sch_api.c | 15 ++++++--
net/tls/tls_device.c | 3 --
net/tls/tls_main.c | 3 +-
net/x25/af_x25.c | 1 +
46 files changed, 427 insertions(+), 213 deletions(-)