All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 00/12][pull request] 100GbE Intel Wired LAN Driver Updates 2021-12-14
@ 2021-12-14 18:28 Tony Nguyen
  2021-12-14 18:28 ` [PATCH net-next 01/12] ice: Add package PTYPE enable information Tony Nguyen
                   ` (12 more replies)
  0 siblings, 13 replies; 14+ messages in thread
From: Tony Nguyen @ 2021-12-14 18:28 UTC (permalink / raw)
  To: davem, kuba; +Cc: Tony Nguyen, netdev

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


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2021-12-15 11:10 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-14 18:28 [PATCH net-next 00/12][pull request] 100GbE Intel Wired LAN Driver Updates 2021-12-14 Tony Nguyen
2021-12-14 18:28 ` [PATCH net-next 01/12] ice: Add package PTYPE enable information Tony Nguyen
2021-12-14 18:28 ` [PATCH net-next 02/12] ice: refactor PTYPE validating Tony Nguyen
2021-12-14 18:28 ` [PATCH net-next 03/12] ice: Refactor promiscuous functions Tony Nguyen
2021-12-14 18:29 ` [PATCH net-next 04/12] ice: Refactor status flow for DDP load Tony Nguyen
2021-12-14 18:29 ` [PATCH net-next 05/12] ice: Remove string printing for ice_status Tony Nguyen
2021-12-14 18:29 ` [PATCH net-next 06/12] ice: Use int " Tony Nguyen
2021-12-14 18:29 ` [PATCH net-next 07/12] ice: Remove enum ice_status Tony Nguyen
2021-12-14 18:29 ` [PATCH net-next 08/12] ice: Cleanup after ice_status removal Tony Nguyen
2021-12-14 18:29 ` [PATCH net-next 09/12] ice: Remove excess error variables Tony Nguyen
2021-12-14 18:29 ` [PATCH net-next 10/12] ice: Propagate error codes Tony Nguyen
2021-12-14 18:29 ` [PATCH net-next 11/12] ice: Remove unnecessary casts Tony Nguyen
2021-12-14 18:29 ` [PATCH net-next 12/12] ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK Tony Nguyen
2021-12-15 11:10 ` [PATCH net-next 00/12][pull request] 100GbE Intel Wired LAN Driver Updates 2021-12-14 patchwork-bot+netdevbpf

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.