mbox series

[net-next,00/11,pull,request] 100GbE Intel Wired LAN Driver Updates 2019-03-19

Message ID 20190320005227.28907-1-jeffrey.t.kirsher@intel.com
Headers show
Series 100GbE Intel Wired LAN Driver Updates 2019-03-19 | expand

Message

Kirsher, Jeffrey T March 20, 2019, 12:52 a.m. UTC
This series contains updates to ice driver only.

Michal adds support for the pruning enable flag to avoid seeing
broadcast packets on different VLANs.

Akeem fixes an issue with VF queues being disabled and the VF netdev
network carrier being lost after reset. Fixed an issue issue when doing
PFR and CORER resets, where all VF VSIs need to be reset and rebuilt
with the main VSIs before replaying all VSIs.  Resolved an issue to
properly initialize VFs in the guest OS via PCI passthrough.

Bruce adds a local variable to avoid unnecessary de-references
throughout ice_probe().

Brett cleans up the code a bit by removing the need for a local variable
and re-designs the loop to simply return when get a successful result.
Cleans up the code to replace loop calls with a predefined macro to make
the code more consistent.  Updated the driver to ensure ITR granularity
is always 2 usecs. Refactors the calculation of VSIs per PF into a
general function that can calculate per PF allocations for not just VSIs
but across multiple resource types.  Improve the driver performance of
the driver when using the default settings by determining the ring size
and the number of descriptors for transmit and receive based on a
calculation with the PAGE_SIZE, ICE_MAX_NUM_DESC, and
ICE_REQ_DESC_MULTIPLE.

Chinh fixes an issue, where a reserved bit was possibly being set when
it should never be set.

The following are changes since commit 310974faccda080a5e0388d79cf6190d6aa0f1fa:
  virtio_net: remove hcpu from virtnet_clean_affinity
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 100GbE

Akeem G Abodunrin (3):
  ice: Fix issue with VF reset and multiple VFs support on PFs
  ice: Implement flow to reset VFs with PFR and other resets
  ice: Reset all VFs with VFLR during SR-IOV init flow

Brett Creeley (5):
  ice: remove redundant variable and if condition
  ice: use ice_for_each_vsi macro when possible
  ice: configure GLINT_ITR to always have an ITR gran of 2
  ice: Get resources per function
  ice: Determine descriptor count and ring size based on PAGE_SIZE

Bruce Allan (1):
  ice: avoid multiple unnecessary de-references in probe

Chinh T Cao (1):
  ice : Ensure only valid bits are set in ice_aq_set_phy_cfg

Michal Swiatkowski (1):
  ice: Fix broadcast traffic in port VLAN mode

 drivers/net/ethernet/intel/ice/ice.h          |  16 ++-
 .../net/ethernet/intel/ice/ice_adminq_cmd.h   |   5 +-
 drivers/net/ethernet/intel/ice/ice_common.c   |  24 ++++-
 drivers/net/ethernet/intel/ice/ice_ethtool.c  |   3 +-
 .../net/ethernet/intel/ice/ice_hw_autogen.h   |  10 ++
 drivers/net/ethernet/intel/ice/ice_lib.c      |  72 +++++++++++--
 drivers/net/ethernet/intel/ice/ice_main.c     |  71 ++++---------
 drivers/net/ethernet/intel/ice/ice_txrx.c     |  10 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h     |   1 +
 drivers/net/ethernet/intel/ice/ice_type.h     |   1 +
 .../net/ethernet/intel/ice/ice_virtchnl_pf.c  | 100 +++++++++++-------
 11 files changed, 197 insertions(+), 116 deletions(-)

Comments

David Miller March 20, 2019, 5:15 p.m. UTC | #1
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Tue, 19 Mar 2019 17:52:16 -0700

> This series contains updates to ice driver only.
 ...

Also pulled, thanks Jeff.