Searched refs:mqprio_qopt (Results 1 – 11 of 11) sorted by relevance
481 struct tc_mqprio_qopt_offload *mqprio_qopt) in hclge_mqprio_qopt_check() argument487 if (!mqprio_qopt->qopt.num_tc) { in hclge_mqprio_qopt_check()488 mqprio_qopt->qopt.num_tc = 1; in hclge_mqprio_qopt_check()492 ret = hclge_dcb_common_validate(hdev, mqprio_qopt->qopt.num_tc, in hclge_mqprio_qopt_check()493 mqprio_qopt->qopt.prio_tc_map); in hclge_mqprio_qopt_check()497 for (i = 0; i < mqprio_qopt->qopt.num_tc; i++) { in hclge_mqprio_qopt_check()498 if (!is_power_of_2(mqprio_qopt->qopt.count[i])) { in hclge_mqprio_qopt_check()504 if (mqprio_qopt->qopt.count[i] > hdev->pf_rss_size_max) { in hclge_mqprio_qopt_check()511 if (mqprio_qopt->qopt.offset[i] != queue_sum) { in hclge_mqprio_qopt_check()517 if (mqprio_qopt->min_rate[i] || mqprio_qopt->max_rate[i]) { in hclge_mqprio_qopt_check()[all …]
3502 struct tc_mqprio_qopt_offload *mqprio_qopt) in iavf_validate_ch_config() argument3510 if (mqprio_qopt->qopt.num_tc > IAVF_MAX_TRAFFIC_CLASS || in iavf_validate_ch_config()3511 mqprio_qopt->qopt.num_tc < 1) in iavf_validate_ch_config()3514 for (i = 0; i <= mqprio_qopt->qopt.num_tc - 1; i++) { in iavf_validate_ch_config()3515 if (!mqprio_qopt->qopt.count[i] || in iavf_validate_ch_config()3516 mqprio_qopt->qopt.offset[i] != num_qps) in iavf_validate_ch_config()3518 if (mqprio_qopt->min_rate[i]) { in iavf_validate_ch_config()3526 tx_rate = div_u64(mqprio_qopt->max_rate[i], in iavf_validate_ch_config()3529 if (mqprio_qopt->max_rate[i] && in iavf_validate_ch_config()3547 num_qps += mqprio_qopt->qopt.count[i]; in iavf_validate_ch_config()[all …]
585 memset(&vsi->mqprio_qopt, 0, sizeof(vsi->mqprio_qopt)); in ice_prepare_for_reset()7813 struct tc_mqprio_qopt_offload *mqprio_qopt) in ice_validate_mqprio_qopt() argument7826 if (mqprio_qopt->qopt.offset[0] != 0 || in ice_validate_mqprio_qopt()7827 mqprio_qopt->qopt.num_tc < 1 || in ice_validate_mqprio_qopt()7828 mqprio_qopt->qopt.num_tc > ICE_CHNL_MAX_TC) in ice_validate_mqprio_qopt()7833 num_tc = mqprio_qopt->qopt.num_tc; in ice_validate_mqprio_qopt()7836 int qcount = mqprio_qopt->qopt.count[i]; in ice_validate_mqprio_qopt()7872 max_rate = mqprio_qopt->max_rate[i]; in ice_validate_mqprio_qopt()7877 min_rate = mqprio_qopt->min_rate[i]; in ice_validate_mqprio_qopt()7911 if (i >= mqprio_qopt->qopt.num_tc - 1) in ice_validate_mqprio_qopt()[all …]
3509 if (!vsi->mqprio_qopt.qopt.count[i]) in ice_vsi_cfg_netdev_tc()3512 vsi->mqprio_qopt.qopt.count[i], in ice_vsi_cfg_netdev_tc()3513 vsi->mqprio_qopt.qopt.offset[i]); in ice_vsi_cfg_netdev_tc()3541 u16 tc0_offset = vsi->mqprio_qopt.qopt.offset[0]; in ice_vsi_setup_q_map_mqprio()3542 int tc0_qcount = vsi->mqprio_qopt.qopt.count[0]; in ice_vsi_setup_q_map_mqprio()3565 offset = vsi->mqprio_qopt.qopt.offset[i]; in ice_vsi_setup_q_map_mqprio()3566 qcount_rx = vsi->mqprio_qopt.qopt.count[i]; in ice_vsi_setup_q_map_mqprio()3567 qcount_tx = vsi->mqprio_qopt.qopt.count[i]; in ice_vsi_setup_q_map_mqprio()3578 offset = vsi->mqprio_qopt.qopt.offset[i]; in ice_vsi_setup_q_map_mqprio()3579 qcount_rx = vsi->mqprio_qopt.qopt.count[i]; in ice_vsi_setup_q_map_mqprio()[all …]
260 qoffset = vsi->mqprio_qopt.qopt.offset[n]; in ice_vsi_cfg_dcb_rings()261 qcount = vsi->mqprio_qopt.qopt.count[n]; in ice_vsi_cfg_dcb_rings()
397 struct tc_mqprio_qopt_offload mqprio_qopt; /* queue parameters */ member
3180 qcount = vsi->mqprio_qopt.qopt.count[rss_context]; in ice_get_rxfh_context()3181 offset = vsi->mqprio_qopt.qopt.offset[rss_context]; in ice_get_rxfh_context()3184 num_tc = vsi->mqprio_qopt.qopt.num_tc; in ice_get_rxfh_context()
1936 vsi->tc_config.numtc = vsi->mqprio_qopt.qopt.num_tc; in i40e_vsi_setup_queue_map_mqprio()1938 num_qps = vsi->mqprio_qopt.qopt.count[0]; in i40e_vsi_setup_queue_map_mqprio()1948 max_qcount = vsi->mqprio_qopt.qopt.count[0]; in i40e_vsi_setup_queue_map_mqprio()1952 offset = vsi->mqprio_qopt.qopt.offset[i]; in i40e_vsi_setup_queue_map_mqprio()1953 qcount = vsi->mqprio_qopt.qopt.count[i]; in i40e_vsi_setup_queue_map_mqprio()1995 override_q = vsi->mqprio_qopt.qopt.count[0]; in i40e_vsi_setup_queue_map_mqprio()5430 u8 num_tc = vsi->mqprio_qopt.qopt.num_tc; in i40e_mqprio_get_enabled_tc()5452 return pf->vsi[pf->lan_vsi]->mqprio_qopt.qopt.num_tc; in i40e_pf_get_num_tc()5582 if (!vsi->mqprio_qopt.qopt.hw && !(pf->flags & I40E_FLAG_DCB_ENABLED)) { in i40e_vsi_configure_bw_alloc()5760 vsi->mqprio_qopt.mode != TC_MQPRIO_MODE_CHANNEL) in i40e_vsi_config_tc()[all …]
920 struct tc_mqprio_qopt_offload mqprio_qopt; /* queue parameters */ member
778 struct tc_mqprio_qopt_offload *mqprio_qopt);
2583 struct tc_mqprio_qopt_offload *mqprio_qopt = type_data; in hns3_setup_tc() local2585 u8 tc = mqprio_qopt->qopt.num_tc; in hns3_setup_tc()2586 u16 mode = mqprio_qopt->mode; in hns3_setup_tc()2587 u8 hw = mqprio_qopt->qopt.hw; in hns3_setup_tc()2606 kinfo->dcb_ops->setup_tc(h, mqprio_qopt) : -EOPNOTSUPP; in hns3_setup_tc()