[GIT] Networking

From: David Miller
Date: Sat Nov 24 2018 - 02:00:44 EST



1) Need to take mutex in ath9k_add_interface(), from Dan Carpenter.

2) Fix mt76 build without CONFIG_LEDS_CLASS, from Arnd Bergmann.

3) Fix socket wmem accounting in SCTP, from Xin Long.

4) Fix failed resume crash in ena driver, from Arthur Kiyanovski.

5) qed driver passes bytes instead of bits into second arg
of bitmap_weight(). From Denis Bolotin.

6) Fix reset deadlock in ibmvnic, from Juliet Kim.

7) skb_scrube_packet() needs to scrub the fwd marks too,
from Petr Machata.

8) Make sure older TCP stacks see enough dup ACKs, and
avoid doing SACK compression during this period, from
Eric Dumazet.

9) Add atomicity to SMC protocol cursor handling, from Ursula Braun.

10) Don't leave dangling error pointer if bpf_prog_add() fails in
thunderx driver, from Lorenzo Bianconi. Also, when we unmap
TSO headers, set sq->tso_hdrs to NULL.

11) Fix race condition over state variables in act_police, from
Davide Caratti.

12) Disable guest csum in the presence of XDP in virtio_net, from
Jason Wang.

Please pull, thanks a lot!

The following changes since commit f2ce1065e767fc7da106a5f5381d1e8f842dc6f4:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-11-19 09:24:04 -0800)

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 07093b76476903f820d83d56c3040e656fb4d9e3:

net: gemini: Fix copy/paste error (2018-11-23 22:35:38 -0800)

----------------------------------------------------------------
Andreas Fiedler (1):
net: gemini: Fix copy/paste error

Arnd Bergmann (1):
mt76: fix building without CONFIG_LEDS_CLASS

Arthur Kiyanovski (3):
net: ena: fix crash during failed resume from hibernation
net: ena: fix crash during ena_remove()
net: ena: update driver version from 2.0.1 to 2.0.2

Brian Norris (1):
ath10k: don't assume 'vif' is non-NULL in flush()

Dan Carpenter (1):
ath9k: Fix a locking bug in ath9k_add_interface()

David S. Miller (6):
Merge branch 'ena-hibernation-and-rmmod-bug-fixes'
Merge branch 'qed-Fix-Queue-Manager-getters'
Merge tag 'mlx5-fixes-2018-11-19' of git://git.kernel.org/.../saeed/linux
Merge tag 'wireless-drivers-for-davem-2018-11-20' of git://git.kernel.org/.../kvalo/wireless-drivers
Merge branch 'smc-fixes'
Merge branch 'ibmvnic-Fix-queue-and-buffer-accounting-errors'

Davide Caratti (2):
net/sched: act_police: fix race condition on state variables
net/sched: act_police: add missing spinlock initialization

Denis Bolotin (2):
qed: Fix bitmap_weight() check
qed: Fix QM getters to always return a valid pq

Denis Drozdov (1):
net/mlx5e: IPoIB, Reset QP after channels are closed

Emmanuel Grumbach (2):
iwlwifi: mvm: support sta_statistics() even on older firmware
iwlwifi: mvm: fix regulatory domain update when the firmware starts

Eric Dumazet (1):
tcp: defer SACK compression after DupThresh

Fabio Estevam (1):
dt-bindings: dsa: Fix typo in "probed"

Hangbin Liu (2):
net/ipv6: re-do dad when interface has IFF_NOARP flag change
team: no need to do team_notify_peers or team_mcast_rejoin when disabling port

Hans Wippel (2):
net/smc: abort CLC connection in smc_release
net/smc: add SMC-D shutdown signal

Heiner Kallweit (2):
MAINTAINERS: Add myself as third phylib maintainer
MAINTAINERS: add myself as co-maintainer for r8169

Jason Wang (2):
virtio-net: disable guest csum during XDP set
virtio-net: fail XDP set if guest csum is negotiated

John Stultz (1):
wlcore: Fixup "Add support for optional wakeirq"

Juliet Kim (1):
net/ibmnvic: Fix deadlock problem in reset

Kalle Valo (1):
Merge tag 'iwlwifi-for-kalle-2018-11-15' of git://git.kernel.org/.../iwlwifi/iwlwifi-next

Karsten Graul (1):
net/smc: use queue pair number when matching link group

Lorenzo Bianconi (3):
mt76: fix uninitialized mutex access setting rts threshold
net: thunderx: set xdp_prog to NULL if bpf_prog_add fails
net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue

Luca Coelho (1):
iwlwifi: mvm: don't use SAR Geo if basic SAR is not used

Matt Chen (1):
iwlwifi: fix wrong WGDS_WIFI_DATA_SIZE

Moshe Shemesh (1):
net/mlx5e: RX, verify received packet size in Linear Striding RQ

Or Gerlitz (3):
net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded
net/mlx5e: Claim TC hw offloads support only under a proper build config
net/mlx5e: Always use the match level enum when parsing TC rule match

Paolo Abeni (1):
net: don't keep lonely packets forever in the gro hash

Petr Machata (1):
net: skb_scrub_packet(): Scrub offload_fwd_mark

Quentin Schulz (1):
net: phy: mscc: fix deadlock in vsc85xx_default_config

Raed Salem (1):
net/mlx5: IPSec, Fix the SA context hash key

Rafał Miłecki (2):
brcmutil: really fix decoding channel info for 160 MHz bandwidth
brcmfmac: fix reporting support for 160 MHz channels

Roi Dayan (1):
net/mlx5e: Apply the correct check for supporting TC esw rules split

Shahar S Matityahu (1):
iwlwifi: fix D3 debug data buffer memory leak

Shay Agroskin (4):
net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds
net/mlx5e: Fix wrong field name in FEC related functions
net/mlx5e: Removed unnecessary warnings in FEC caps query
net/mlx5e: Fix failing ethtool query on FEC query error

Siva Reddy Kallam (1):
tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths

Stephen Mallon (1):
tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing

Tal Gilboa (1):
net/dim: Update DIM start sample after each DIM iteration

Thomas Falcon (2):
ibmvnic: Fix RX queue buffer cleanup
ibmvnic: Update driver queues after change in ring size support

Ursula Braun (2):
net/smc: atomic SMCD cursor handling
net/smc: use after free fix in smc_wr_tx_put_slot()

Valentine Fatiev (1):
net/mlx5e: Fix selftest for small MTUs

Vincent Chen (1):
net: faraday: ftmac100: remove netif_running(netdev) check before disabling interrupts

Willem de Bruijn (1):
packet: copy user buffers before orphan or clone

Xin Long (4):
sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit
sctp: not allow to set asoc prsctp_enable by sockopt
Revert "sctp: remove sctp_transport_pmtu_check"
sctp: not increase stream's incnt before sending addstrm_in request

Yangtao Li (1):
net: amd: add missing of_node_put()

Yuval Avnery (1):
net/mlx5e: Adjust to max number of channles when re-attaching

Documentation/devicetree/bindings/net/dsa/dsa.txt | 2 +-
MAINTAINERS | 2 ++
drivers/net/ethernet/amazon/ena/ena_netdev.c | 23 +++++++++++------------
drivers/net/ethernet/amazon/ena/ena_netdev.h | 2 +-
drivers/net/ethernet/amd/sunlance.c | 4 +++-
drivers/net/ethernet/broadcom/tg3.c | 18 ++++++++++++++++--
drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +++++++--
drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 4 +++-
drivers/net/ethernet/cortina/gemini.c | 2 +-
drivers/net/ethernet/faraday/ftmac100.c | 7 +++----
drivers/net/ethernet/ibm/ibmvnic.c | 72 +++++++++++++++++++++++++++++++-----------------------------------------
drivers/net/ethernet/ibm/ibmvnic.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 36 +++++++++++++++---------------------
drivers/net/ethernet/mellanox/mlx5/core/en/port_buffer.c | 4 +++-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 3 +--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 37 +++++++++++++++++++++++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 6 ++++++
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c | 26 ++++++++++----------------
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 3 +++
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 69 +++++++++++++++++++++++++++++++++++----------------------------------
drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 10 ++++++++--
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 2 +-
drivers/net/ethernet/qlogic/qed/qed_dev.c | 29 ++++++++++++++++++++++++-----
drivers/net/phy/mscc.c | 14 +++++---------
drivers/net/team/team.c | 2 --
drivers/net/virtio_net.c | 13 +++++--------
drivers/net/wireless/ath/ath10k/mac.c | 2 +-
drivers/net/wireless/ath/ath9k/main.c | 3 +--
drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 3 ++-
drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 3 +++
drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 4 +++-
drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 6 +++++-
drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 38 +++++++++++++++++++++++++++++---------
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 12 ++++++------
drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 5 ++---
drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 ++
drivers/net/wireless/mediatek/mt76/Kconfig | 6 ++++++
drivers/net/wireless/mediatek/mt76/mac80211.c | 8 +++++---
drivers/net/wireless/mediatek/mt76/mt76x02.h | 1 -
drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c | 6 ++++--
drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c | 4 ++--
drivers/net/wireless/ti/wlcore/sdio.c | 17 +++++++++++------
include/linux/net_dim.h | 2 ++
include/linux/skbuff.h | 18 +++++++++++++++++-
include/linux/tcp.h | 1 +
include/net/sctp/sctp.h | 12 ++++++++++++
net/core/dev.c | 7 +++++--
net/core/skbuff.c | 5 +++++
net/ipv4/tcp_input.c | 15 +++++++++++++--
net/ipv4/tcp_output.c | 6 +++---
net/ipv4/tcp_timer.c | 2 +-
net/ipv6/addrconf.c | 19 +++++++++++++------
net/packet/af_packet.c | 4 ++--
net/sched/act_police.c | 36 ++++++++++++++++++++++--------------
net/sctp/output.c | 24 ++++--------------------
net/sctp/socket.c | 26 +++++---------------------
net/sctp/stream.c | 1 -
net/smc/af_smc.c | 11 +++++++----
net/smc/smc_cdc.c | 26 +++++++++++++++-----------
net/smc/smc_cdc.h | 60 +++++++++++++++++++++++++++++++++++++++++++++---------------
net/smc/smc_core.c | 20 ++++++++++++++------
net/smc/smc_core.h | 5 +++--
net/smc/smc_ism.c | 43 ++++++++++++++++++++++++++++++++-----------
net/smc/smc_ism.h | 1 +
net/smc/smc_wr.c | 4 +++-
67 files changed, 537 insertions(+), 335 deletions(-)