mbox series

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

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

Message

Kirsher, Jeffrey T Jan. 15, 2019, 9:56 p.m. UTC
This series contains updates to the ice driver only.

Bruce fixes an unused variable build warning, which was introduced with
the commit 2fd527b72bb6 ("net: ndo_bridge_setlink: Add extack").  Added
ethtool support for get_eeprom and get_eeprom_len operations.  Added
support for bringing down the PHY link optional when the interface is
administratively downed.

Anirudh refactors the transmit scheduler functions, which results in
reduced code duplication and adds a helper function, which all the
scheduler functions call instead.  Added an LED blinking handler to
ethtool.  Reworked the queue management code to allow for reuse in
future XDP feature support.  Updates the driver to be able to preserve
the aggregator list after reset by moving it out of port_info and into
ice_hw.  Added the ability to offload SCTP checksum calculation to the
hardware.  Added support for new PHY types, which support higher link
speeds.

Md Fahad makes sure that RSS lookup table and hash key get configured
during the rebuild path after a reset.

Brett updates the driver to set the physical link state according to the
netdev state (up/down).  Added support for adaptive/dynamic interrupt
moderation in the ice driver, along with the ethtool operations needed.

Tony adds software timestamping support by using
ethtool_op_get_ts_info().

The following are changes since commit b71acb0e372160167bf6d5500b88b30b52ccef6e:
  Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
and are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue 100GbE

Anirudh Venkataramanan (6):
  ice: Refactor a few Tx scheduler functions
  ice: Add ethtool set_phys_id handler
  ice: Rework queue management code for reuse
  ice: Move aggregator list into ice_hw instance
  ice: Offload SCTP checksum
  ice: Add support for new PHY types

Brett Creeley (3):
  ice: Set physical link up/down when an interface is set up/down
  ice: Add support for adaptive interrupt moderation
  ice: Implement getting and setting ethtool coalesce

Bruce Allan (3):
  ice: Fix unused variable build warning
  ice: Implement support for normal get_eeprom[_len] ethtool ops
  ice: Add ethtool private flag to make forcing link down optional

Jacob Keller (1):
  ice: add const qualifier to mac_addr parameter

Md Fahad Iqbal Polash (1):
  ice: Configure RSS LUT and HASH KEY in rebuild path

Tony Nguyen (1):
  ice: Allow for software timestamping

 drivers/net/ethernet/intel/ice/ice.h          |  16 +
 .../net/ethernet/intel/ice/ice_adminq_cmd.h   |  77 +-
 drivers/net/ethernet/intel/ice/ice_common.c   | 160 ++++-
 drivers/net/ethernet/intel/ice/ice_common.h   |  11 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c  | 680 +++++++++++++++++-
 .../net/ethernet/intel/ice/ice_hw_autogen.h   |   1 +
 .../net/ethernet/intel/ice/ice_lan_tx_rx.h    |   3 +
 drivers/net/ethernet/intel/ice/ice_lib.c      | 266 ++++---
 drivers/net/ethernet/intel/ice/ice_lib.h      |   5 +-
 drivers/net/ethernet/intel/ice/ice_main.c     | 132 +++-
 drivers/net/ethernet/intel/ice/ice_nvm.c      |  81 +++
 drivers/net/ethernet/intel/ice/ice_sched.c    | 156 ++--
 drivers/net/ethernet/intel/ice/ice_sched.h    |   2 +
 drivers/net/ethernet/intel/ice/ice_sriov.c    |   9 +
 drivers/net/ethernet/intel/ice/ice_txrx.c     |  71 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h     |  32 +-
 drivers/net/ethernet/intel/ice/ice_type.h     |   4 +-
 .../net/ethernet/intel/ice/ice_virtchnl_pf.c  |  24 +-
 18 files changed, 1446 insertions(+), 284 deletions(-)

Comments

David Miller Jan. 15, 2019, 11:58 p.m. UTC | #1
From: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Date: Tue, 15 Jan 2019 13:56:36 -0800

> This series contains updates to the ice driver only.

Pulled, thanks Jeff.