[GIT] Networking

From: David Miller
Date: Tue Jun 20 2017 - 16:05:15 EST



1) Fix refcounting wrt. timers which hold onto inet6 address objects,
from Xin Long.

2) Fix an ancient bug in wireless wext ioctls, from Johannes Berg.

3) Firmware handling fixes in brcm80211 driver, from Arend Van Spriel.

4) Several mlx5 driver fixes (firmware readiness, timestamp cap reporting,
devlink command validity checking, tc offloading, etc.) From Eli
Cohen, Maor Dickman, Chris Mi, and Or Gerlitz.

5) Fix dst leak in IP/IP6 tunnels, from Haishuang Yan.

6) Fix dst refcount bug in decnet, from Wei Wang.

7) Netdev can be double freed in register_vlan_device(). Fix from
Gao Feng.

8) Don't allow object to be destroyed while it is being dumped in
SCTP, from Xin Long.

9) Fix dpaa_eth build when modular, from Madalin Bucur.

10) Fix throw route leaks, from Serhey Popovych.

11) IFLA_GROUP missing from if_nlmsg_size() and ifla_policy[] table,
also from Serhey Popovych.

12) Fix premature TX SKB free in stmmac, from Niklas Cassel.

Please pull, thanks a lot!

The following changes since commit a090bd4ff8387c409732a8e059fbf264ea0bdd56:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2017-06-15 18:09:47 +0900)

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 b4846fc3c8559649277e3e4e6b5cec5348a8d208:

igmp: add a missing spin_lock_init() (2017-06-20 15:51:57 -0400)

----------------------------------------------------------------
Arend Van Spriel (5):
brcmfmac: add parameter to pass error code in firmware callback
brcmfmac: use firmware callback upon failure to load
brcmfmac: unbind all devices upon failure in firmware callback
brcmfmac: fix brcmf_fws_add_interface() for USB devices
brcmfmac: fix uninitialized warning in brcmf_usb_probe_phase2()

Chris Mi (1):
net/mlx5e: Fix min inline value for VF rep SQs

David Howells (1):
rxrpc: Fix several cases where a padded len isn't checked in ticket decode

David S. Miller (4):
Merge tag 'mlx5-fixes-2017-06-14' of git://git.kernel.org/.../saeed/linux
Merge tag 'mac80211-for-davem-2017-06-16' of git://git.kernel.org/.../jberg/mac80211
Merge branch 'net-fix-loadable-module-for-DPAA-Ethernet'
Merge tag 'wireless-drivers-for-davem-2017-06-20' of git://git.kernel.org/.../kvalo/wireless-drivers

Edward Cree (1):
sfc: remove duplicate up_write on VF filter_sem

Eli Cohen (1):
net/mlx5: Wait for FW readiness before initializing command interface

Gao Feng (1):
net: 8021q: Fix one possible panic caused by BUG_ON in free_netdev

Haishuang Yan (3):
ip_tunnel: fix potential issue in ip_tunnel_rcv
ip6_tunnel: fix potential issue in __ip6_tnl_rcv
ip6_tunnel: Correct tos value in collect_md mode

Johannes Berg (3):
wireless: wext: remove ndo_do_ioctl fallback
wireless: wext: use struct iwreq earlier in the call chain
dev_ioctl: copy only the smaller struct iwreq for wext

Krzysztof Kozlowski (1):
dt-bindings: net: sms911x: Add missing optional VDD regulators

Lin Yun Sheng (1):
net/hns:bugfix of ethtool -t phy self_test

Madalin Bucur (2):
fsl/fman: propagate dma_ops
dpaa_eth: reuse the dma_ops provided by the FMan MAC device

Maor Dickman (1):
net/mlx5e: Fix timestamping capabilities reporting

Niklas Cassel (1):
net: stmmac: free an skb first when there are no longer any descriptors using it

Or Gerlitz (3):
net/mlx5: Properly check applicability of devlink eswitch commands
net/mlx5e: Remove TC header re-write offloading of ip tos
net/mlx5e: Avoid doing a cleanup call if the profile doesn't have it

Raju Rangoju (1):
cxgb4: notify uP to route ctrlq compl to rdma rspq

Sebastian Siewior (1):
net/core: remove explicit do_softirq() from busy_poll_stop()

Serhey Popovych (3):
fib_rules: Resolve goto rules target on delete
ipv6: Do not leak throw route references
rtnetlink: add IFLA_GROUP to ifla_policy

WANG Cong (1):
igmp: add a missing spin_lock_init()

Wei Wang (1):
decnet: always not take dst->__refcnt when inserting dst into hash table

Xin Long (3):
ipv6: fix calling in6_ifa_hold incorrectly for dad work
sctp: return next obj by passing pos + 1 into sctp_transport_get_idx
sctp: ensure ep is not destroyed before doing the dump

xypron.glpk@xxxxxx (1):
Doc: net: dsa: b53: update location of referenced dsa.txt

Documentation/devicetree/bindings/net/dsa/b53.txt | 2 +-
Documentation/devicetree/bindings/net/smsc911x.txt | 1 +
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 10 ++++++----
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +-
drivers/net/ethernet/freescale/fman/mac.c | 2 ++
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 16 ++++++++++++++--
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 8 ++++----
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1 -
drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 77 ++++++++++++++++++++++++++++++++++++++++-------------------------------------
drivers/net/ethernet/mellanox/mlx5/core/main.c | 14 ++++++++++++--
drivers/net/ethernet/sfc/ef10_sriov.c | 2 --
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 20 ++++++++++++++++----
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c | 35 +++++++++++++++++------------------
drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.h | 4 ++--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c | 2 +-
drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 17 ++++++++++++-----
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 18 ++++++++++++------
drivers/net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 9 +++++----
include/net/wext.h | 4 ++--
net/8021q/vlan.c | 3 ++-
net/core/dev.c | 2 --
net/core/dev_ioctl.c | 19 ++++++++++++++++---
net/core/fib_rules.c | 21 ++++++++++++++-------
net/core/rtnetlink.c | 2 ++
net/decnet/dn_route.c | 14 ++++----------
net/ipv4/igmp.c | 1 +
net/ipv4/ip_tunnel.c | 2 ++
net/ipv6/addrconf.c | 6 +++---
net/ipv6/fib6_rules.c | 22 ++++++----------------
net/ipv6/ip6_fib.c | 3 +--
net/ipv6/ip6_tunnel.c | 6 ++++--
net/rxrpc/key.c | 64 ++++++++++++++++++++++++++++++++++------------------------------
net/sctp/endpointola.c | 1 +
net/sctp/sctp_diag.c | 5 +++--
net/sctp/socket.c | 5 ++---
net/wireless/wext-core.c | 22 +++++++++-------------
38 files changed, 256 insertions(+), 191 deletions(-)