[PATCH net-next 00/12][pull request] 100GbE Intel Wired LAN Driver Updates 2021-12-14
flat view
STALE1757d
From: Tony Nguyen <anthony.l.nguyen@intel.com>
Date: 2021-12-14 19:00:12
This series contains updates to ice driver only. Haiyue adds support to query hardware for supported PTYPEs. Jeff changes PTYPE validation to utilize the capabilities queried from the hardware instead of maintaining a per DDP support list. Brett refactors promiscuous functions to provide common and clear interfaces to call for configuration. Wojciech modifies DDP package load to simplify determining the final state of the load. Tony removes the use of ice_status from the driver. This involves removing string conversion functions, converting variables and values to standard errors, and clean up. He also removes an unused define. Dan Carpenter removes unneeded casts. The following are changes since commit fe4c82a7e0f06abdf5a6978aa00457b63bd46680: ibmvnic: remove unused defines and are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue 100GbE Brett Creeley (1): ice: Refactor promiscuous functions Dan Carpenter (1): ice: Remove unnecessary casts Haiyue Wang (1): ice: Add package PTYPE enable information Jeff Guo (1): ice: refactor PTYPE validating Tony Nguyen (7): ice: Remove string printing for ice_status ice: Use int for ice_status ice: Remove enum ice_status ice: Cleanup after ice_status removal ice: Remove excess error variables ice: Propagate error codes ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK Wojciech Drewek (1): ice: Refactor status flow for DDP load drivers/net/ethernet/intel/ice/ice.h | 1 - drivers/net/ethernet/intel/ice/ice_base.c | 22 +- drivers/net/ethernet/intel/ice/ice_common.c | 403 +++++----- drivers/net/ethernet/intel/ice/ice_common.h | 96 +-- drivers/net/ethernet/intel/ice/ice_controlq.c | 120 ++- drivers/net/ethernet/intel/ice/ice_dcb.c | 92 ++- drivers/net/ethernet/intel/ice/ice_dcb.h | 27 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 50 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 143 ++-- .../net/ethernet/intel/ice/ice_ethtool_fdir.c | 44 +- drivers/net/ethernet/intel/ice/ice_fdir.c | 20 +- drivers/net/ethernet/intel/ice/ice_fdir.h | 12 +- .../net/ethernet/intel/ice/ice_flex_pipe.c | 696 +++++++++++------- .../net/ethernet/intel/ice/ice_flex_pipe.h | 83 ++- .../net/ethernet/intel/ice/ice_flex_type.h | 42 ++ drivers/net/ethernet/intel/ice/ice_flow.c | 163 ++-- drivers/net/ethernet/intel/ice/ice_flow.h | 21 +- drivers/net/ethernet/intel/ice/ice_fltr.c | 144 ++-- drivers/net/ethernet/intel/ice/ice_fltr.h | 40 +- .../net/ethernet/intel/ice/ice_fw_update.c | 74 +- drivers/net/ethernet/intel/ice/ice_lib.c | 233 +++--- drivers/net/ethernet/intel/ice/ice_lib.h | 6 +- drivers/net/ethernet/intel/ice/ice_main.c | 596 ++++++--------- drivers/net/ethernet/intel/ice/ice_nvm.c | 143 ++-- drivers/net/ethernet/intel/ice/ice_nvm.h | 36 +- drivers/net/ethernet/intel/ice/ice_sched.c | 402 +++++----- drivers/net/ethernet/intel/ice/ice_sched.h | 37 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 40 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 12 +- drivers/net/ethernet/intel/ice/ice_status.h | 44 -- drivers/net/ethernet/intel/ice/ice_switch.c | 463 ++++++------ drivers/net/ethernet/intel/ice/ice_switch.h | 56 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 12 +- drivers/net/ethernet/intel/ice/ice_type.h | 4 +- .../ethernet/intel/ice/ice_virtchnl_fdir.c | 298 +------- .../net/ethernet/intel/ice/ice_virtchnl_pf.c | 457 ++++++------ .../net/ethernet/intel/ice/ice_virtchnl_pf.h | 2 + 38 files changed, 2391 insertions(+), 2745 deletions(-) delete mode 100644 drivers/net/ethernet/intel/ice/ice_status.h -- 2.31.1