mbox series

[v3,00/16] Improve rte_tm support in ICE driver

Message ID 20240812152815.1132697-1-bruce.richardson@intel.com (mailing list archive)
Headers
Series Improve rte_tm support in ICE driver |

Message

Bruce Richardson Aug. 12, 2024, 3:27 p.m. UTC
This patchset expands the capabilities of the traffic management
support in the ICE driver. It allows the driver to support different
sizes of topologies, and support >256 queues and more than 3 hierarchy
layers.

---
Depends-on: series-32719 ("improve rte_rm APIs")

v3:
* remove/implement some code TODOs
* add patch 16 to set.

v2:
* Correct typo in commit log of one patch
* Add missing depends-on tag to the cover letter

Bruce Richardson (16):
  net/ice: add traffic management node query function
  net/ice: detect stopping a flow-director queue twice
  net/ice: improve Tx scheduler graph output
  net/ice: add option to choose DDP package file
  net/ice: add option to download scheduler topology
  net/ice/base: allow init without TC class sched nodes
  net/ice/base: set VSI index on newly created nodes
  net/ice/base: read VSI layer info from VSI
  net/ice/base: remove 255 limit on sched child nodes
  net/ice/base: optimize subtree searches
  net/ice/base: make functions non-static
  net/ice/base: remove flag checks before topology upload
  net/ice: limit the number of queues to sched capabilities
  net/ice: enhance Tx scheduler hierarchy support
  net/ice: add minimal capability reporting API
  net/ice: do early check on node level when adding

 doc/guides/nics/ice.rst          |   9 +
 drivers/net/ice/base/ice_ddp.c   |  51 +--
 drivers/net/ice/base/ice_ddp.h   |   4 +-
 drivers/net/ice/base/ice_sched.c |  56 +--
 drivers/net/ice/base/ice_sched.h |   8 +
 drivers/net/ice/base/ice_type.h  |   3 +-
 drivers/net/ice/ice_diagnose.c   | 196 ++++-------
 drivers/net/ice/ice_ethdev.c     |  92 +++--
 drivers/net/ice/ice_ethdev.h     |  18 +-
 drivers/net/ice/ice_rxtx.c       |  15 +
 drivers/net/ice/ice_tm.c         | 574 +++++++++++++++----------------
 11 files changed, 497 insertions(+), 529 deletions(-)

--
2.43.0