[dpdk-dev] [PATCH v1 0/5] Enable ETS-based Tx QoS for VF in DCF
Ting Xu
ting.xu at intel.com
Tue Jun 1 03:40:29 CEST 2021
This patch enables the ETS-based Tx QoS for IAVF. Kernel tool is used to
configure ETS first. DCF is used to set bandwidth limit for VFs of each
TC. IAVF is supported to query QoS capability and set queue TC mapping.
Traffic Management API is utilized to configure the QoS hierarchy
scheduler tree. The scheduler tree will be passed to hardware to enable
all above functions.
Ting Xu (5):
common/iavf: add support for ETS-based Tx QoS
net/ice/base: support DCF query port ETS adminq
net/ice: support DCF link status event handling
net/ice: support QoS config VF bandwidth in DCF
net/iavf: query QoS cap and set queue TC mapping
drivers/common/iavf/iavf_type.h | 2 +
drivers/common/iavf/virtchnl.h | 117 ++++++
drivers/net/iavf/iavf.h | 45 +++
drivers/net/iavf/iavf_ethdev.c | 31 ++
drivers/net/iavf/iavf_tm.c | 675 +++++++++++++++++++++++++++++++
drivers/net/iavf/iavf_vchnl.c | 56 ++-
drivers/net/iavf/meson.build | 1 +
drivers/net/ice/base/ice_dcb.c | 3 +-
drivers/net/ice/ice_dcf.c | 6 +-
drivers/net/ice/ice_dcf.h | 53 +++
drivers/net/ice/ice_dcf_ethdev.c | 67 ++-
drivers/net/ice/ice_dcf_ethdev.h | 3 +
drivers/net/ice/ice_dcf_parent.c | 81 ++++
drivers/net/ice/ice_dcf_sched.c | 604 +++++++++++++++++++++++++++
drivers/net/ice/meson.build | 3 +-
15 files changed, 1740 insertions(+), 7 deletions(-)
create mode 100644 drivers/net/iavf/iavf_tm.c
create mode 100644 drivers/net/ice/ice_dcf_sched.c
--
2.17.1
More information about the dev
mailing list