[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(-)