* Added support for VLAN filter and offload configuration in DCF mode.
* Added Tx QoS queue / queue group rate limitation configure support.
* Added Tx QoS queue / queue group priority configuration support.
+ * Added Tx QoS queue weight configuration support.
* **Updated Mellanox mlx5 driver.**
return -EINVAL;
}
- if (weight != 1) {
+ if (weight > 200 || weight < 1) {
error->type = RTE_TM_ERROR_TYPE_NODE_WEIGHT;
- error->message = "weight must be 1";
+ error->message = "weight must be between 1 and 200";
return -EINVAL;
}
PMD_DRV_LOG(ERR, "configure queue %u priority failed", tm_node->priority);
goto fail_clear;
}
+
+ ret_val = ice_cfg_q_bw_alloc(hw->port_info, vsi->idx,
+ tm_node->tc, tm_node->id,
+ ICE_MAX_BW, (u32)tm_node->weight);
+ if (ret_val) {
+ error->type = RTE_TM_ERROR_TYPE_NODE_WEIGHT;
+ PMD_DRV_LOG(ERR, "configure queue %u weight failed", tm_node->weight);
+ goto fail_clear;
+ }
}
return ret_val;