[GIT] Networking
From: David Miller
Date: Sun Nov 11 2018 - 17:26:59 EST
One last pull request before heading to Vancouver for LPC, here we have:
1) Don't forget to free VSI contexts during ice driver unload, from
Victor Raj.
2) Don't forget napi delete calls during device remove in ice driver,
from Dave Ertman.
3) Don't request VLAN tag insertion of ibmvnic device when SKB doesn't
have VLAN tags at all.
4) IPV4 frag handling code has to accomodate the situation where two
threads try to insert the same fragment into the hash table at the
same time. From Eric Dumazet.
5) Relatedly, don't flow separate on protocol ports for fragmented
frames, also from Eric Dumazet.
6) Memory leaks in qed driver, from Denis Bolotin.
7) Correct valid MTU range in smsc95xx driver, from Stefan Wahren.
8) Validate cls_flower nested policies properly, from Jakub Kicinski.
9) Clearing of stats counters in mc88e6xxx driver doesn't retain
important bits in the G1_STATS_OP register causing the chip to
hang. Fix from Andrew Lunn.
Please pull, thanks a lot!
The following changes since commit 8053e5b93eca9b011f7b79bb019bf1eeaaf96c4b:
Merge tag 'trace-v4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace (2018-11-06 08:12:10 -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 7236ead1b14923f3ba35cd29cce13246be83f451:
act_mirred: clear skb->tstamp on redirect (2018-11-11 10:21:31 -0800)
----------------------------------------------------------------
Akeem G Abodunrin (1):
ice: Fix dead device link issue with flow control
Alexandre Belloni (1):
net: mvneta: correct typo
Andrew Lunn (1):
net: dsa: mv88e6xxx: Fix clearing of stats counters
Anirudh Venkataramanan (4):
ice: Set carrier state and start/stop queues in rebuild
ice: Check for reset in progress during remove
ice: Remove duplicate addition of VLANs in replay path
ice: Fix typo in error message
Brett Creeley (2):
ice: Fix tx_timeout in PF driver
ice: Fix the bytecount sent to netdev_tx_sent_queue
Chinh T Cao (1):
ice: Change req_speeds to be u16
Dave Ertman (1):
ice: Fix napi delete calls for remove
David S. Miller (4):
Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'FDDI-defza-Fix-a-bunch-of-small-issues'
Merge branch 'qed-Slowpath-Queue-bug-fixes'
Merge branch 'aquantia-fixes'
Denis Bolotin (3):
qed: Fix memory/entry leak in qed_init_sp_request()
qed: Fix blocking/unlimited SPQ entries leak
qed: Fix SPQ entries not returned to pool in error flows
Dmitry Bogdanov (3):
net: aquantia: fix potential IOMMU fault after driver unbind
net: aquantia: invalid checksumm offload implementation
net: aquantia: allow rx checksum offload configuration
Eric Dumazet (2):
inet: frags: better deal with smp races
act_mirred: clear skb->tstamp on redirect
Huazhong Tan (1):
net: hns3: bugfix for not checking return value
Igor Russkikh (2):
net: aquantia: synchronized flow control between mac/phy
net: aquantia: fixed enable unicast on 32 macvlan
Jacob Keller (2):
i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features
i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load
Jakub Kicinski (1):
net: sched: cls_flower: validate nested enc_opts_policy to avoid warning
Jon Maloy (1):
tipc: fix link re-establish failure
Maciej W. Rozycki (4):
FDDI: defza: Fix SPDX annotation
FDDI: defza: Add missing comment closing
FDDI: defza: Move SMT Tx data buffer declaration next to its skb
FDDI: defza: Make the driver version string constant
Md Fahad Iqbal Polash (1):
ice: Fix flags for port VLAN
Michał Mirosław (2):
ibmvnic: fix accelerated VLAN handling
qlcnic: remove assumption that vlan_tci != 0
Miroslav Lichvar (1):
igb: shorten maximum PHC timecounter update interval
Sagiv Ozeri (1):
qed: Fix potential memory corruption
Stefan Wahren (1):
net: smsc95xx: Fix MTU range
Subash Abhinov Kasiviswanathan (1):
net: qualcomm: rmnet: Fix incorrect assignment of real_dev
Tao Ren (1):
net: phy: Allow BCM54616S PHY to setup internal TX/RX clock delay
Thor Thayer (1):
net: stmmac: Fix RX packet size > 8191
Victor Raj (1):
ice: Free VSI contexts during for unload
배석진 (1):
flow_dissector: do not dissect l4 ports for fragments
drivers/net/dsa/mv88e6xxx/global1.c | 2 ++
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 8 ++++----
drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 6 ++++++
drivers/net/ethernet/aquantia/atlantic/aq_main.c | 10 ++++++++--
drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 18 +++++++++++++++---
drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 2 +-
drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 35 +++++++++++++++++++++++------------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 61 ++++++++++++++++++++++++++++++++++++++-----------------------
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 8 ++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 3 +++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 18 ++++++++++++++++++
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 21 +++++++++++++++++++++
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 3 ++-
drivers/net/ethernet/ibm/ibmvnic.c | 2 +-
drivers/net/ethernet/intel/i40e/i40e_main.c | 8 +++++---
drivers/net/ethernet/intel/ice/ice.h | 4 +++-
drivers/net/ethernet/intel/ice/ice_common.c | 3 +++
drivers/net/ethernet/intel/ice/ice_ethtool.c | 7 ++++++-
drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 2 ++
drivers/net/ethernet/intel/ice/ice_lib.c | 3 ++-
drivers/net/ethernet/intel/ice/ice_main.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------
drivers/net/ethernet/intel/ice/ice_switch.c | 12 ++++++++++++
drivers/net/ethernet/intel/ice/ice_switch.h | 2 ++
drivers/net/ethernet/intel/ice/ice_txrx.c | 11 ++++++-----
drivers/net/ethernet/intel/ice/ice_txrx.h | 17 +++++++++++++++--
drivers/net/ethernet/intel/ice/ice_type.h | 2 +-
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 4 +---
drivers/net/ethernet/intel/igb/igb_ptp.c | 12 +++++++-----
drivers/net/ethernet/marvell/mvneta.c | 4 ++--
drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 11 ++++++++---
drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_l2.c | 12 ++++++++----
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_roce.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_sp.h | 14 ++++++++++++++
drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 22 ++++++++++++++++++++--
drivers/net/ethernet/qlogic/qed/qed_spq.c | 69 +++++++++++++++++++++++++++++++++++----------------------------------
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 1 +
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 8 +++++---
drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 6 +++---
drivers/net/ethernet/stmicro/stmmac/common.h | 3 ++-
drivers/net/ethernet/stmicro/stmmac/descs_com.h | 2 +-
drivers/net/ethernet/stmicro/stmmac/enh_desc.c | 2 +-
drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 2 +-
drivers/net/fddi/defza.c | 7 ++++---
drivers/net/fddi/defza.h | 3 ++-
drivers/net/phy/broadcom.c | 18 ++++++++++++++++--
drivers/net/usb/smsc95xx.c | 2 ++
net/core/flow_dissector.c | 4 ++--
net/ipv4/inet_fragment.c | 29 +++++++++++++++--------------
net/sched/act_mirred.c | 3 ++-
net/sched/cls_flower.c | 14 +++++++++++++-
net/sched/sch_netem.c | 9 ---------
net/tipc/link.c | 11 +++++++----
54 files changed, 430 insertions(+), 199 deletions(-)