netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [net-next 00/16][pull request] 100GbE Intel Wired LAN Driver Updates 2019-07-31
@ 2019-07-31 20:41 Jeff Kirsher
  2019-07-31 20:41 ` [net-next 01/16] ice: add lp_advertising flow control support Jeff Kirsher
                   ` (16 more replies)
  0 siblings, 17 replies; 18+ messages in thread
From: Jeff Kirsher @ 2019-07-31 20:41 UTC (permalink / raw)
  To: davem; +Cc: Jeff Kirsher, netdev, nhorman, sassmann

This series contains updates to ice driver only.

Paul adds support for reporting what the link partner is advertising for
flow control settings.

Jake fixes the hardware statistics register which is prone to rollover
since the statistic registers are either 32 or 40 bits wide, depending
on which register is being read.  So use a 64 bit software statistic to
store off the hardware statistics to track past when it rolls over.
Fixes an issue with the locking of the control queue, where locks were
being destroyed at run time.

Tony fixes an issue that was created when interrupt tracking was
refactored and the call to ice_vsi_setup_vector_base() was removed from
the PF VSI instead of the VF VSI.  Adds a check before trying to
configure a port to ensure that media is attached.

Brett fixes an issue in the receive queue configuration where prefena
(Prefetch Enable) was being set to 0 which caused the hardware to only
fetch descriptors when there are none free in the cache for a received
packet.  Updates the driver to only bump the receive tail once per
napi_poll call, instead of the current model of bumping the tail up to 4
times per napi_poll call.  Adds statistics for receive drops at the port
level to ethtool/netlink.  Cleans up duplicate code in the allocation of
receive buffer code.

Akeem updates the driver to ensure that VFs stay disabled until the
setup or reset is completed.  Modifies the driver to use the allocated
number of transmit queues per VSI to set up the scheduling tree versus
using the total number of available transmit queues.  Also fix the
driver to update the total number of configured queues, after a
successful VF request to change its number of queues before updating the
corresponding VSI for that VF.  Cleaned up unnecessary flags that are no
longer needed.

The following are changes since commit 6a7ce95d752efa86a1a383385d4f8035c224dc3d:
  staging/octeon: Fix build error without CONFIG_NETDEVICES
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 100GbE

Akeem G Abodunrin (5):
  ice: Disable VFs until reset is completed
  ice: Set up Tx scheduling tree based on alloc VSI Tx queues
  ice: Update number of VF queue before setting VSI resources
  ice: Don't return error for disabling LAN Tx queue that does exist
  ice: Remove flag to track VF interrupt status

Brett Creeley (5):
  ice: Always set prefena when configuring an Rx queue
  ice: Only bump Rx tail and release buffers once per napi_poll
  ice: Add stats for Rx drops at the port level
  ice: Remove duplicate code in ice_alloc_rx_bufs
  ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA

Jacob Keller (2):
  ice: track hardware stat registers past rollover
  ice: separate out control queue lock creation

Paul Greenwalt (1):
  ice: add lp_advertising flow control support

Tony Nguyen (3):
  ice: Move vector base setup to PF VSI
  ice: Do not configure port with no media
  ice: Bump version number

 drivers/net/ethernet/intel/ice/ice.h          |   2 +-
 drivers/net/ethernet/intel/ice/ice_common.c   |  72 +--
 drivers/net/ethernet/intel/ice/ice_common.h   |   6 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c | 112 +++--
 drivers/net/ethernet/intel/ice/ice_ethtool.c  | 104 +++--
 .../net/ethernet/intel/ice/ice_hw_autogen.h   |  31 +-
 .../net/ethernet/intel/ice/ice_lan_tx_rx.h    |   1 +
 drivers/net/ethernet/intel/ice/ice_lib.c      | 128 +++---
 drivers/net/ethernet/intel/ice/ice_main.c     | 416 ++++++++++--------
 drivers/net/ethernet/intel/ice/ice_txrx.c     |  60 +--
 .../net/ethernet/intel/ice/ice_virtchnl_pf.c  |  21 +-
 .../net/ethernet/intel/ice/ice_virtchnl_pf.h  |   5 -
 12 files changed, 527 insertions(+), 431 deletions(-)

-- 
2.21.0


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2019-08-01 17:42 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-07-31 20:41 [net-next 00/16][pull request] 100GbE Intel Wired LAN Driver Updates 2019-07-31 Jeff Kirsher
2019-07-31 20:41 ` [net-next 01/16] ice: add lp_advertising flow control support Jeff Kirsher
2019-07-31 20:41 ` [net-next 02/16] ice: track hardware stat registers past rollover Jeff Kirsher
2019-07-31 20:41 ` [net-next 03/16] ice: Move vector base setup to PF VSI Jeff Kirsher
2019-07-31 20:41 ` [net-next 04/16] ice: Always set prefena when configuring an Rx queue Jeff Kirsher
2019-07-31 20:41 ` [net-next 05/16] ice: separate out control queue lock creation Jeff Kirsher
2019-07-31 20:41 ` [net-next 06/16] ice: Do not configure port with no media Jeff Kirsher
2019-07-31 20:41 ` [net-next 07/16] ice: Disable VFs until reset is completed Jeff Kirsher
2019-07-31 20:41 ` [net-next 08/16] ice: Only bump Rx tail and release buffers once per napi_poll Jeff Kirsher
2019-07-31 20:41 ` [net-next 09/16] ice: Set up Tx scheduling tree based on alloc VSI Tx queues Jeff Kirsher
2019-07-31 20:41 ` [net-next 10/16] ice: Update number of VF queue before setting VSI resources Jeff Kirsher
2019-07-31 20:41 ` [net-next 11/16] ice: Add stats for Rx drops at the port level Jeff Kirsher
2019-07-31 20:41 ` [net-next 12/16] ice: Remove duplicate code in ice_alloc_rx_bufs Jeff Kirsher
2019-07-31 20:41 ` [net-next 13/16] ice: Don't return error for disabling LAN Tx queue that does exist Jeff Kirsher
2019-07-31 20:41 ` [net-next 14/16] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA Jeff Kirsher
2019-07-31 20:41 ` [net-next 15/16] ice: Remove flag to track VF interrupt status Jeff Kirsher
2019-07-31 20:41 ` [net-next 16/16] ice: Bump version number Jeff Kirsher
2019-08-01 17:42 ` [net-next 00/16][pull request] 100GbE Intel Wired LAN Driver Updates 2019-07-31 David Miller

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).