Searched refs:mqprio_qopt (Results 1 – 6 of 6) sorted by relevance
398 struct tc_mqprio_qopt_offload *mqprio_qopt) in hclge_mqprio_qopt_check() argument404 if (!mqprio_qopt->qopt.num_tc) { in hclge_mqprio_qopt_check()405 mqprio_qopt->qopt.num_tc = 1; in hclge_mqprio_qopt_check()409 ret = hclge_dcb_common_validate(hdev, mqprio_qopt->qopt.num_tc, in hclge_mqprio_qopt_check()410 mqprio_qopt->qopt.prio_tc_map); in hclge_mqprio_qopt_check()414 for (i = 0; i < mqprio_qopt->qopt.num_tc; i++) { in hclge_mqprio_qopt_check()415 if (!is_power_of_2(mqprio_qopt->qopt.count[i])) { in hclge_mqprio_qopt_check()421 if (mqprio_qopt->qopt.count[i] > hdev->pf_rss_size_max) { in hclge_mqprio_qopt_check()428 if (mqprio_qopt->qopt.offset[i] != queue_sum) { in hclge_mqprio_qopt_check()434 if (mqprio_qopt->min_rate[i] || mqprio_qopt->max_rate[i]) { in hclge_mqprio_qopt_check()[all …]
2601 struct tc_mqprio_qopt_offload *mqprio_qopt) in iavf_validate_ch_config() argument2608 if (mqprio_qopt->qopt.num_tc > IAVF_MAX_TRAFFIC_CLASS || in iavf_validate_ch_config()2609 mqprio_qopt->qopt.num_tc < 1) in iavf_validate_ch_config()2612 for (i = 0; i <= mqprio_qopt->qopt.num_tc - 1; i++) { in iavf_validate_ch_config()2613 if (!mqprio_qopt->qopt.count[i] || in iavf_validate_ch_config()2614 mqprio_qopt->qopt.offset[i] != num_qps) in iavf_validate_ch_config()2616 if (mqprio_qopt->min_rate[i]) { in iavf_validate_ch_config()2622 tx_rate = div_u64(mqprio_qopt->max_rate[i], in iavf_validate_ch_config()2625 num_qps += mqprio_qopt->qopt.count[i]; in iavf_validate_ch_config()2665 struct tc_mqprio_qopt_offload *mqprio_qopt = type_data; in __iavf_setup_tc() local[all …]
1711 vsi->tc_config.numtc = vsi->mqprio_qopt.qopt.num_tc; in i40e_vsi_setup_queue_map_mqprio()1713 num_qps = vsi->mqprio_qopt.qopt.count[0]; in i40e_vsi_setup_queue_map_mqprio()1723 max_qcount = vsi->mqprio_qopt.qopt.count[0]; in i40e_vsi_setup_queue_map_mqprio()1727 offset = vsi->mqprio_qopt.qopt.offset[i]; in i40e_vsi_setup_queue_map_mqprio()1728 qcount = vsi->mqprio_qopt.qopt.count[i]; in i40e_vsi_setup_queue_map_mqprio()1770 override_q = vsi->mqprio_qopt.qopt.count[0]; in i40e_vsi_setup_queue_map_mqprio()5175 u8 num_tc = vsi->mqprio_qopt.qopt.num_tc; in i40e_mqprio_get_enabled_tc()5197 return pf->vsi[pf->lan_vsi]->mqprio_qopt.qopt.num_tc; in i40e_pf_get_num_tc()5327 if (!vsi->mqprio_qopt.qopt.hw && !(pf->flags & I40E_FLAG_DCB_ENABLED)) { in i40e_vsi_configure_bw_alloc()5453 vsi->mqprio_qopt.mode != TC_MQPRIO_MODE_CHANNEL) in i40e_vsi_config_tc()[all …]
898 struct tc_mqprio_qopt_offload mqprio_qopt; /* queue parameters */ member
737 struct tc_mqprio_qopt_offload *mqprio_qopt);
2484 struct tc_mqprio_qopt_offload *mqprio_qopt = type_data; in hns3_setup_tc() local2486 u8 tc = mqprio_qopt->qopt.num_tc; in hns3_setup_tc()2487 u16 mode = mqprio_qopt->mode; in hns3_setup_tc()2488 u8 hw = mqprio_qopt->qopt.hw; in hns3_setup_tc()2507 kinfo->dcb_ops->setup_tc(h, mqprio_qopt) : -EOPNOTSUPP; in hns3_setup_tc()