mbox series

[00/16] Add SR-IOV support, feature updates

Message ID 20180920002339.11107-1-anirudh.venkataramanan@intel.com
Headers show
Series Add SR-IOV support, feature updates | expand

Message

Venkataramanan, Anirudh Sept. 20, 2018, 12:23 a.m. UTC
This patchset adds SR-IOV support and miscellaneous implementation
updates (ITR, filtering, bug fixes) for the ice driver.

Anirudh Venkataramanan (10):
  ice: Add support to detect SR-IOV capability and mailbox queues
  ice: Add handler to configure SR-IOV
  ice: Update VSI and queue management code to handle VF VSI
  ice: Add support for VF reset events
  ice: Add handlers for VF netdevice operations
  ice: Implement virtchnl commands for AVF support
  ice: Notify VF of link status change
  ice: Extend malicious operations detection logic
  ice: Fix forward to queue group logic
  ice: Update version string

Brett Creeley (2):
  ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI
  ice-linux: Add more flexibility on how we assign an ITR index

Dave Ertman (3):
  ice: Fix potential null pointer issues
  ice: Use the right function to enable/disable VSI
  ice-linux: Fix error on driver remove

Yashaswini Raghuram Prathivadi Bhayankaram (1):
  virtchnl: Added support to exchange additional speed values

 drivers/net/ethernet/intel/ice/Makefile          |    1 +
 drivers/net/ethernet/intel/ice/ice.h             |   34 +
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h  |   20 +
 drivers/net/ethernet/intel/ice/ice_common.c      |   78 +-
 drivers/net/ethernet/intel/ice/ice_common.h      |    4 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c    |   46 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h    |    2 +
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h  |   69 +
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h   |   13 +
 drivers/net/ethernet/intel/ice/ice_lib.c         |  283 ++-
 drivers/net/ethernet/intel/ice/ice_lib.h         |    3 +-
 drivers/net/ethernet/intel/ice/ice_main.c        |  156 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c       |  127 +
 drivers/net/ethernet/intel/ice/ice_sriov.h       |   34 +
 drivers/net/ethernet/intel/ice/ice_status.h      |    3 +
 drivers/net/ethernet/intel/ice/ice_switch.c      |   66 +-
 drivers/net/ethernet/intel/ice/ice_switch.h      |    1 +
 drivers/net/ethernet/intel/ice/ice_txrx.h        |   13 +-
 drivers/net/ethernet/intel/ice/ice_type.h        |   20 +
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 2668 ++++++++++++++++++++++
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h |  173 ++
 include/linux/avf/virtchnl.h                     |   15 +
 22 files changed, 3720 insertions(+), 109 deletions(-)
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h