Home
last modified time | relevance | path

Searched refs:mqprio_qopt (Results 1 – 11 of 11) sorted by relevance

/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_dcb.c513 struct tc_mqprio_qopt_offload *mqprio_qopt) in hclge_mqprio_qopt_check() argument
519 if (!mqprio_qopt->qopt.num_tc) { in hclge_mqprio_qopt_check()
520 mqprio_qopt->qopt.num_tc = 1; in hclge_mqprio_qopt_check()
524 ret = hclge_dcb_common_validate(hdev, mqprio_qopt->qopt.num_tc, in hclge_mqprio_qopt_check()
525 mqprio_qopt->qopt.prio_tc_map); in hclge_mqprio_qopt_check()
529 for (i = 0; i < mqprio_qopt->qopt.num_tc; i++) { in hclge_mqprio_qopt_check()
530 if (!is_power_of_2(mqprio_qopt->qopt.count[i])) { in hclge_mqprio_qopt_check()
536 if (mqprio_qopt->qopt.count[i] > hdev->pf_rss_size_max) { in hclge_mqprio_qopt_check()
543 if (mqprio_qopt->qopt.offset[i] != queue_sum) { in hclge_mqprio_qopt_check()
549 if (mqprio_qopt->min_rate[i] || mqprio_qopt->max_rate[i]) { in hclge_mqprio_qopt_check()
[all …]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_main.c596 memset(&vsi->mqprio_qopt, 0, sizeof(vsi->mqprio_qopt)); in ice_prepare_for_reset()
8389 struct tc_mqprio_qopt_offload *mqprio_qopt) in ice_validate_mqprio_qopt() argument
8402 if (mqprio_qopt->qopt.offset[0] != 0 || in ice_validate_mqprio_qopt()
8403 mqprio_qopt->qopt.num_tc < 1 || in ice_validate_mqprio_qopt()
8404 mqprio_qopt->qopt.num_tc > ICE_CHNL_MAX_TC) in ice_validate_mqprio_qopt()
8409 num_tc = mqprio_qopt->qopt.num_tc; in ice_validate_mqprio_qopt()
8413 int qcount = mqprio_qopt->qopt.count[i]; in ice_validate_mqprio_qopt()
8449 max_rate = mqprio_qopt->max_rate[i]; in ice_validate_mqprio_qopt()
8453 min_rate = mqprio_qopt->min_rate[i]; in ice_validate_mqprio_qopt()
8493 if (i >= mqprio_qopt->qopt.num_tc - 1) in ice_validate_mqprio_qopt()
[all …]
H A Dice_lib.c3243 if (!vsi->mqprio_qopt.qopt.count[i]) in ice_vsi_cfg_netdev_tc()
3246 vsi->mqprio_qopt.qopt.count[i], in ice_vsi_cfg_netdev_tc()
3247 vsi->mqprio_qopt.qopt.offset[i]); in ice_vsi_cfg_netdev_tc()
3275 u16 tc0_offset = vsi->mqprio_qopt.qopt.offset[0]; in ice_vsi_setup_q_map_mqprio()
3276 int tc0_qcount = vsi->mqprio_qopt.qopt.count[0]; in ice_vsi_setup_q_map_mqprio()
3298 offset = vsi->mqprio_qopt.qopt.offset[i]; in ice_vsi_setup_q_map_mqprio()
3299 qcount_rx = vsi->mqprio_qopt.qopt.count[i]; in ice_vsi_setup_q_map_mqprio()
3300 qcount_tx = vsi->mqprio_qopt.qopt.count[i]; in ice_vsi_setup_q_map_mqprio()
3311 offset = vsi->mqprio_qopt.qopt.offset[i]; in ice_vsi_setup_q_map_mqprio()
3312 qcount_rx = vsi->mqprio_qopt.qopt.count[i]; in ice_vsi_setup_q_map_mqprio()
[all …]
H A Dice_dcb_lib.c262 qoffset = vsi->mqprio_qopt.qopt.offset[n]; in ice_vsi_cfg_dcb_rings()
263 qcount = vsi->mqprio_qopt.qopt.count[n]; in ice_vsi_cfg_dcb_rings()
H A Dice_tc_lib.c1043 num_tc = vsi->mqprio_qopt.qopt.num_tc; in ice_locate_vsi_using_queue()
1046 int qcount = vsi->mqprio_qopt.qopt.count[tc]; in ice_locate_vsi_using_queue()
1047 int offset = vsi->mqprio_qopt.qopt.offset[tc]; in ice_locate_vsi_using_queue()
H A Dice.h421 struct tc_mqprio_qopt_offload mqprio_qopt; /* queue parameters */ member
H A Dice_ethtool.c3641 qcount = vsi->mqprio_qopt.qopt.count[0]; in ice_get_rxfh()
3642 offset = vsi->mqprio_qopt.qopt.offset[0]; in ice_get_rxfh()
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_main.c1954 vsi->tc_config.numtc = vsi->mqprio_qopt.qopt.num_tc; in i40e_vsi_setup_queue_map_mqprio()
1956 num_qps = vsi->mqprio_qopt.qopt.count[0]; in i40e_vsi_setup_queue_map_mqprio()
1966 max_qcount = vsi->mqprio_qopt.qopt.count[0]; in i40e_vsi_setup_queue_map_mqprio()
1970 offset = vsi->mqprio_qopt.qopt.offset[i]; in i40e_vsi_setup_queue_map_mqprio()
1971 qcount = vsi->mqprio_qopt.qopt.count[i]; in i40e_vsi_setup_queue_map_mqprio()
2013 override_q = vsi->mqprio_qopt.qopt.count[0]; in i40e_vsi_setup_queue_map_mqprio()
5464 u8 num_tc = vsi->mqprio_qopt.qopt.num_tc; in i40e_mqprio_get_enabled_tc()
5486 return vsi->mqprio_qopt.qopt.num_tc; in i40e_pf_get_num_tc()
5617 if (!vsi->mqprio_qopt.qopt.hw && !test_bit(I40E_FLAG_DCB_ENA, pf->flags)) { in i40e_vsi_configure_bw_alloc()
5795 vsi->mqprio_qopt.mode != TC_MQPRIO_MODE_CHANNEL) in i40e_vsi_config_tc()
[all …]
H A Di40e.h891 struct tc_mqprio_qopt_offload mqprio_qopt; /* queue parameters */ member
/linux/drivers/net/ethernet/hisilicon/hns3/
H A Dhnae3.h835 struct tc_mqprio_qopt_offload *mqprio_qopt);
H A Dhns3_enet.c2652 struct tc_mqprio_qopt_offload *mqprio_qopt = type_data; in hns3_setup_tc() local
2654 u8 tc = mqprio_qopt->qopt.num_tc; in hns3_setup_tc()
2655 u16 mode = mqprio_qopt->mode; in hns3_setup_tc()
2656 u8 hw = mqprio_qopt->qopt.hw; in hns3_setup_tc()
2675 kinfo->dcb_ops->setup_tc(h, mqprio_qopt) : -EOPNOTSUPP; in hns3_setup_tc()