mbox series

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

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

Message

Kirsher, Jeffrey T March 27, 2019, 3:58 a.m. UTC
This series contains more updates to the ice driver only.

Jeremiah provides his first patch to the Linux kernel to clean up
un-necessary newlines in driver log messages.

Mitch updates the ice driver to use existing status codes in the iavf
driver so that when errors occur, it will not report nonsensical
results.  Adds support for VF admin queue interrupts by programming the
VPINT_MBX_CTL register array.

Brett adds a check for a bit that we set while preparing for a reset, to
ensure we are prepared to do a proper reset.  Also implemented PCI error
handling operations.  Went through and audited the hot path with pahole
and made modifications based on the results since 2 structures were
taking up more space than necessary due to cache alignment issues.
Fixed an issue where when flow control was disabled, the state of flow
control was being displayed as "Unknown".

Anirudh fixes adaptive interrupt moderation changes by adding code that
was missed, that should have been added in the initial patch to add that
support.  Cleaned up a function prototype that was never implemented.
Did additional code cleanup by removing unneeded braces and redundant
code comments.

Akeem fixes an issue that occurs when the VF is attempting to remove the
default LAN/MAC address, which is programmed by the administrator by
updating the error message to explicitly say that the VF cannot change
the MAC programmed by the PF.

Preethi fixes the driver to not fall into the error path when a added
filter already exists, but instead continue to process the rest of the
function and add appropriate checks after adding MAC filters.

The following are changes since commit fa7e428c6b7ed3281610511a2b2ec716d9894be8:
  openvswitch: add seqadj extension when NAT is used.
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 100GbE

Akeem G Abodunrin (1):
  ice: Fix issue with VF attempt to delete default MAC address

Anirudh Venkataramanan (5):
  ice: Fix for adaptive interrupt moderation
  ice: Remove unused function prototype
  ice: Remove unnecessary braces
  ice: Update function header for __ice_vsi_get_qs
  ice: Remove "2 BITS" comment

Brett Creeley (5):
  ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset
  ice: Implement pci_error_handler ops
  ice: Audit hotpath structures with pahole
  ice: Add missing case in print_link_msg for printing flow control
  ice: Update comment regarding the ITR_GRAN_S

Jeremiah Kyle (1):
  ice: Remove unnecessary newlines from log messages

Mitch Williams (2):
  ice: use virt channel status codes
  ice: enable VF admin queue interrupts

Preethi Banala (1):
  ice: Do not bail out when filter already exists

 drivers/net/ethernet/intel/ice/ice.h          |  20 +-
 .../net/ethernet/intel/ice/ice_hw_autogen.h   |   2 +
 .../net/ethernet/intel/ice/ice_lan_tx_rx.h    |  12 +-
 drivers/net/ethernet/intel/ice/ice_lib.c      |   9 +-
 drivers/net/ethernet/intel/ice/ice_lib.h      |   2 -
 drivers/net/ethernet/intel/ice/ice_main.c     | 167 +++++++++-
 drivers/net/ethernet/intel/ice/ice_txrx.c     | 295 ++++++++++++++++--
 drivers/net/ethernet/intel/ice/ice_txrx.h     |  18 +-
 .../net/ethernet/intel/ice/ice_virtchnl_pf.c  | 292 +++++++++--------
 9 files changed, 630 insertions(+), 187 deletions(-)

Comments

David Miller March 27, 2019, 6:23 p.m. UTC | #1
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Tue, 26 Mar 2019 20:58:38 -0700

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

Pulled, thanks Jeff.