Home
last modified time | relevance | path

Searched refs:qos (Results 1 – 10 of 10) sorted by relevance

/dpdk/drivers/event/cnxk/
H A Dcnxk_eventdev.c511 struct roc_sso_hwgrp_qos qos[dev->qos_queue_cnt]; in cnxk_sso_start() local
516 qos->hwgrp = dev->qos_parse_data[i].queue; in cnxk_sso_start()
517 qos->iaq_prcnt = dev->qos_parse_data[i].iaq_prcnt; in cnxk_sso_start()
518 qos->taq_prcnt = dev->qos_parse_data[i].taq_prcnt; in cnxk_sso_start()
519 qos->xaq_prcnt = dev->qos_parse_data[i].xaq_prcnt; in cnxk_sso_start()
521 rc = roc_sso_hwgrp_qos_config(&dev->sso, qos, dev->qos_queue_cnt, in cnxk_sso_start()
/dpdk/drivers/common/cnxk/
H A Droc_sso.c379 roc_sso_hwgrp_qos_config(struct roc_sso *roc_sso, struct roc_sso_hwgrp_qos *qos, in roc_sso_hwgrp_qos_config() argument
389 uint8_t xaq_prcnt = qos[i].xaq_prcnt; in roc_sso_hwgrp_qos_config()
390 uint8_t iaq_prcnt = qos[i].iaq_prcnt; in roc_sso_hwgrp_qos_config()
391 uint8_t taq_prcnt = qos[i].taq_prcnt; in roc_sso_hwgrp_qos_config()
407 req->grp = qos[i].hwgrp; in roc_sso_hwgrp_qos_config()
H A Droc_sso.h91 struct roc_sso_hwgrp_qos *qos,
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_os.c329 hca_attr->qos.packet_pacing ? "" : "not "); in mlx5_os_capabilities_prepare()
340 hca_attr->qos.wqe_rate_pp ? "" : "not "); in mlx5_os_capabilities_prepare()
341 sh->dev_cap.txpp_en = hca_attr->qos.packet_pacing; in mlx5_os_capabilities_prepare()
362 if (!hca_attr->qos.wqe_rate_pp) { in mlx5_os_capabilities_prepare()
1295 if (hca_attr->qos.sup && hca_attr->qos.flow_meter_old && in mlx5_dev_spawn()
1297 uint8_t reg_c_mask = hca_attr->qos.flow_meter_reg_c_ids; in mlx5_dev_spawn()
1321 priv->mtr_reg_share = hca_attr->qos.flow_meter; in mlx5_dev_spawn()
1326 if (hca_attr->qos.sup && hca_attr->qos.flow_meter_aso_sup) { in mlx5_dev_spawn()
1330 hca_attr->qos.log_meter_aso_granularity && in mlx5_dev_spawn()
1332 hca_attr->qos.log_meter_aso_max_alloc) in mlx5_dev_spawn()
/dpdk/drivers/common/mlx5/
H A Dmlx5_devx_cmds.c870 attr->qos.sup = MLX5_GET(cmd_hca_cap, hcattr, qos); in mlx5_devx_cmd_query_hca_attr()
987 if (attr->qos.sup) { in mlx5_devx_cmd_query_hca_attr()
995 attr->qos.flow_meter_old = in mlx5_devx_cmd_query_hca_attr()
997 attr->qos.log_max_flow_meter = in mlx5_devx_cmd_query_hca_attr()
999 attr->qos.flow_meter_reg_c_ids = in mlx5_devx_cmd_query_hca_attr()
1001 attr->qos.flow_meter = in mlx5_devx_cmd_query_hca_attr()
1003 attr->qos.packet_pacing = in mlx5_devx_cmd_query_hca_attr()
1005 attr->qos.wqe_rate_pp = in mlx5_devx_cmd_query_hca_attr()
1007 if (attr->qos.flow_meter_aso_sup) { in mlx5_devx_cmd_query_hca_attr()
1011 attr->qos.log_meter_aso_max_alloc = in mlx5_devx_cmd_query_hca_attr()
[all …]
H A Dmlx5_devx_cmds.h228 struct mlx5_hca_qos_attr qos; member
H A Dmlx5_prm.h1530 u8 qos[0x1]; member
/dpdk/doc/guides/eventdevs/
H A Dcnxk.rst103 -a 0002:0e:00.0,qos=[1-50-50-50]
/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_meter.c161 if (!priv->sh->cdev->config.hca_attr.qos.flow_meter_old) in mlx5_flow_meter_profile_validate()
434 struct mlx5_hca_qos_attr *qattr = &priv->sh->cdev->config.hca_attr.qos; in mlx5_flow_mtr_cap_get()
/dpdk/drivers/net/ionic/
H A Dionic_if.h3004 union ionic_qos_identity qos; member