[PATCH v6 0/5] Improve rte_tm support in ICE driver
Bruce Richardson
bruce.richardson at intel.com
Tue Oct 29 18:01:52 CET 2024
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.
---
v6:
* remove char arithmetic in patch 1
* rework parameter checks in patch 3 to shorten and simplify code
v5:
* fix checkpatch flagged issues
v4:
* set reduces to only 5 patches:
- base code changes mostly covered by separate base code patchset (merged rc1)
- additional minor fixes and enhancements covered by set [1] (merged to next-net-intel for rc2)
* additional work included in set:
- automatic stopping and restarting of port on configuration
- ability to reconfigure the sched topology post-commit and then apply that via new commit call
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
[1] https://patches.dpdk.org/project/dpdk/list/?series=33609&state=*
Bruce Richardson (5):
net/ice: add option to download scheduler topology
net/ice/base: make context alloc function non-static
net/ice: enhance Tx scheduler hierarchy support
net/ice: allowing stopping port to apply TM topology
net/ice: provide parameter to limit scheduler layers
doc/guides/nics/ice.rst | 60 +++-
drivers/net/ice/base/ice_ddp.c | 20 +-
drivers/net/ice/base/ice_ddp.h | 4 +-
drivers/net/ice/base/ice_sched.c | 2 +-
drivers/net/ice/base/ice_sched.h | 3 +
drivers/net/ice/ice_ethdev.c | 93 +++--
drivers/net/ice/ice_ethdev.h | 22 +-
drivers/net/ice/ice_rxtx.c | 10 +
drivers/net/ice/ice_tm.c | 566 +++++++++++++------------------
9 files changed, 397 insertions(+), 383 deletions(-)
--
2.43.0
More information about the dev
mailing list