[GIT] Networking

From: David Miller
Date: Wed Jul 12 2017 - 20:08:56 EST



Nothing super serious in here except perhaps the brcmfmac fix.

1) Fix 64-bit division in mlx5 IPSEC offload support, from Ilan Tayari and
Arnd Bergmann.

2) Fix race in statistics gathering in bnxt_en driver, from Michael Chan.

3) Can't use a mutex in RCU reader protected section on tap driver,
from Cong WANG.

4) Fix mdb leak in bridging code, from Eduardo Valentin.

5) Fix free of wrong pointer variable in nfp driver, from Dan Carpenter.

6) Buffer overflow in brcmfmac driver, from Arend van SPriel.

7) ioremap_nocache() return value needs to be checked in smsc911x
driver, from Alexey Khoroshilov.

Please pull, thanks a lot.

The following changes since commit f263fbb8d60824993c1b64385056a3cfdbb21d45:

Merge tag 'pci-v4.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci (2017-07-08 15:51:57 -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 d93b07f8a689cde962d4f97668a74ab76f55734d:

net: stmmac: revert "support future possible different internal phy mode" (2017-07-12 14:41:56 -0700)

----------------------------------------------------------------
Ahmad Fatoum (1):
net: Fix minor code bug in timestamping.txt

Alexey Khoroshilov (1):
smsc911x: Add check for ioremap_nocache() return code

Arend van Spriel (1):
brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx()

Arnd Bergmann (1):
net/mlx5: IPSec, fix 64-bit division correctly

Bert Kenward (1):
sfc: don't read beyond unicast address list

Christophe Jaillet (4):
cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()'
net: stmmac: Fix error handling path in 'alloc_dma_rx_desc_resources()'
net: stmmac: Fix error handling path in 'alloc_dma_tx_desc_resources()'
net: stmmac: Make 'alloc_dma_[rt]x_desc_resources()' look even closer

Dan Carpenter (2):
nfp: freeing the wrong variable
net: ipmr: ipmr_get_table() returns NULL

David S. Miller (5):
Merge tag 'mlx5-fixes-2017-07-09' of https://git.kernel.org/.../saeed/linux
Merge branch 'bnxt_en-Bug-fixes'
Merge branch 'stmmac-dma-resources-fixes'
Merge branch 'mlxsw-spectrum-Various-fixes'
Merge branch 'net-doc-fixes'

Eduardo Valentin (1):
bridge: mdb: fix leak on complete_info ptr on fail path

Guilherme G. Piccoli (1):
cxgb4: fix BUG() on interrupt deallocating path of ULD

Huy Nguyen (1):
net/mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff

Ido Schimmel (4):
mlxsw: spectrum_router: Add missing rollback
mlxsw: spectrum_router: Fix use-after-free in route replace
mlxsw: spectrum_switchdev: Remove unused variable
mlxsw: spectrum_switchdev: Check status of memory allocation

Ilan Tayari (6):
net/mlx5: Add missing include in lib/gid.c
net/mlx5: IPSec, Fix 64-bit division on 32-bit builds
net/mlx5: FPGA, make mlx5_fpga_device_brb static
net/mlx5: FPGA, Fix datatype mismatch
net/mlx5: Build wq.o even if MLX5_CORE_EN is not selected
net/mlx5: Add Makefiles for subdirectories

Kalderon, Michal (1):
qed: Fix printk option passed when printing ipv6 addresses

LABBE Corentin (1):
net: stmmac: revert "support future possible different internal phy mode"

Lin Yun Sheng (1):
net: hns: Bugfix for Tx timeout handling in hns driver

Michael Chan (3):
bnxt_en: Fix race conditions in .ndo_get_stats64().
bnxt_en: Fix bug in ethtool -L.
bnxt_en: Fix SRIOV on big-endian architecture.

WANG Cong (1):
tap: convert a mutex to a spinlock

Yonghong Song (1):
samples/bpf: fix a build issue

stephen hemminger (2):
socket: add documentation for missing elements
datagram: fix kernel-doc comments

Documentation/networking/timestamping.txt | 6 ++----
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 42 +++++++++++++++++++++++++++++-------------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 4 +++-
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 3 ++-
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 16 +++++++++++-----
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 42 +++++++++++++++++++++++++-----------------
drivers/net/ethernet/cisco/enic/vnic_dev.c | 9 +++++----
drivers/net/ethernet/hisilicon/hns/hns_enet.c | 16 +++++++++-------
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/accel/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/fpga/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/fpga/core.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 4 ++--
drivers/net/ethernet/mellanox/mlx5/core/ipoib/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lib/Makefile | 1 +
drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c | 1 +
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 4 ++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 9 ++++++---
drivers/net/ethernet/netronome/nfp/flower/metadata.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 6 +++---
drivers/net/ethernet/sfc/ef10.c | 8 +++-----
drivers/net/ethernet/smsc/smsc911x.c | 5 +++++
drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 10 +++-------
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 14 +++++++-------
drivers/net/tap.c | 18 +++++++++---------
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 5 +++++
include/net/sock.h | 3 +++
net/bridge/br_mdb.c | 3 ++-
net/core/datagram.c | 6 +++---
net/ipv4/ipmr.c | 4 ++--
samples/bpf/Makefile | 1 +
tools/testing/selftests/bpf/Makefile | 1 -
tools/testing/selftests/bpf/bpf_endian.h | 14 ++++++++++++++
{samples => tools/testing/selftests}/bpf/bpf_helpers.h | 0
38 files changed, 172 insertions(+), 101 deletions(-)
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/accel/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fpga/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/Makefile
rename {samples => tools/testing/selftests}/bpf/bpf_helpers.h (100%)