Home
last modified time | relevance | path

Searched refs:num_tc (Results 1 – 25 of 91) sorted by relevance

1234

/linux/drivers/net/ethernet/intel/fm10k/
H A Dfm10k_dcbnl.c38 u8 num_tc = 0; in fm10k_dcbnl_ieee_setets() local
47 if (ets->prio_tc[i] > num_tc) in fm10k_dcbnl_ieee_setets()
48 num_tc = ets->prio_tc[i]; in fm10k_dcbnl_ieee_setets()
52 if (num_tc) in fm10k_dcbnl_ieee_setets()
53 num_tc++; in fm10k_dcbnl_ieee_setets()
55 if (num_tc > IEEE_8021QAZ_MAX_TCS) in fm10k_dcbnl_ieee_setets()
59 if (num_tc != netdev_get_num_tc(dev)) { in fm10k_dcbnl_ieee_setets()
60 int err = fm10k_setup_tc(dev, num_tc); in fm10k_dcbnl_ieee_setets()
/linux/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_dcb.c55 if (i < hdev->tm_info.num_tc) in hclge_tm_info_to_ieee_ets()
79 static int hclge_dcb_common_validate(struct hclge_dev *hdev, u8 num_tc, in hclge_dcb_common_validate() argument
84 if (num_tc > hdev->tc_max) { in hclge_dcb_common_validate()
87 num_tc, hdev->tc_max); in hclge_dcb_common_validate()
92 if (prio_tc[i] >= num_tc) { in hclge_dcb_common_validate()
95 i, prio_tc[i], num_tc); in hclge_dcb_common_validate()
100 if (num_tc > hdev->vport[0].alloc_tqps) { in hclge_dcb_common_validate()
103 num_tc, hdev->vport[0].alloc_tqps); in hclge_dcb_common_validate()
195 if (*tc != hdev->tm_info.num_tc) in hclge_ets_validate()
258 u8 num_tc = 0; in hclge_ieee_setets() local
[all …]
H A Dhclge_tm.c234 if (tc >= hdev->tm_info.num_tc) in hclge_fill_pri_array()
611 for (i = 0; i < kinfo->tc_info.num_tc; i++) { in hclge_tm_qs_shaper_cfg()
644 return vport->alloc_tqps / tc_info->num_tc; in hclge_vport_get_max_rss_size()
647 if (!(hdev->hw_tc_map & BIT(i)) || i >= tc_info->num_tc) in hclge_vport_get_max_rss_size()
665 return kinfo->rss_size * tc_info->num_tc; in hclge_vport_get_tqp_num()
668 if (hdev->hw_tc_map & BIT(i) && i < tc_info->num_tc) in hclge_vport_get_tqp_num()
687 kinfo->tc_info.num_tc = 1; in hclge_tm_update_kinfo_rss_size()
693 kinfo->tc_info.num_tc = in hclge_tm_update_kinfo_rss_size()
694 min_t(u16, vport->alloc_tqps, hdev->tm_info.num_tc); in hclge_tm_update_kinfo_rss_size()
734 if (hdev->hw_tc_map & BIT(i) && i < kinfo->tc_info.num_tc) { in hclge_tm_vport_tc_info_update()
[all …]
/linux/net/sched/
H A Dsch_mqprio_lib.c26 for (i = 0; i < qopt->num_tc; i++) { in mqprio_validate_queue_counts()
51 for (j = i + 1; j < qopt->num_tc; j++) { in mqprio_validate_queue_counts()
76 if (qopt->num_tc > TC_MAX_QUEUE) { in mqprio_validate_qopt()
84 if (qopt->prio_tc_map[i] >= qopt->num_tc) { in mqprio_validate_qopt()
105 int tc, num_tc = netdev_get_num_tc(dev); in mqprio_qopt_reconstruct() local
107 qopt->num_tc = num_tc; in mqprio_qopt_reconstruct()
110 for (tc = 0; tc < num_tc; tc++) { in mqprio_qopt_reconstruct()
H A Dsch_taprio.c123 int num_tc = netdev_get_num_tc(dev); in taprio_calculate_gate_durations() local
140 for (tc = 0; tc < num_tc; tc++) { in taprio_calculate_gate_durations()
157 for (tc = 0; tc < num_tc; tc++) in taprio_calculate_gate_durations()
276 int num_tc = netdev_get_num_tc(dev); in taprio_update_queue_max_sdu() local
282 for (tc = 0; tc < num_tc; tc++) { in taprio_update_queue_max_sdu()
667 int num_tc = netdev_get_num_tc(dev); in taprio_set_budgets() local
670 for (tc = 0; tc < num_tc; tc++) { in taprio_set_budgets()
684 int tc_consumed, int num_tc) in taprio_update_budgets() argument
688 for (tc = 0; tc < num_tc; tc++) { in taprio_update_budgets()
713 int num_tc = netdev_get_num_tc(dev); in taprio_dequeue_from_txq() local
[all …]
H A Dsch_mqprio.c58 for (i = 0; i < mqprio.qopt.num_tc; i++) in mqprio_enable_offload()
61 for (i = 0; i < mqprio.qopt.num_tc; i++) in mqprio_enable_offload()
298 if (i >= qopt->num_tc) in mqprio_parse_nlattr()
327 if (i >= qopt->num_tc) in mqprio_parse_nlattr()
417 netdev_set_num_tc(dev, qopt->num_tc); in mqprio_init()
418 for (i = 0; i < qopt->num_tc; i++) in mqprio_init()
496 for (i = 0; i < opt->num_tc; i++) { in dump_rates()
510 for (i = 0; i < opt->num_tc; i++) { in dump_rates()
/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_mqprio.c5 int lan966x_mqprio_add(struct lan966x_port *port, u8 num_tc) in lan966x_mqprio_add() argument
9 if (num_tc != NUM_PRIO_QUEUES) { in lan966x_mqprio_add()
15 netdev_set_num_tc(port->dev, num_tc); in lan966x_mqprio_add()
17 for (i = 0; i < num_tc; ++i) in lan966x_mqprio_add()
H A Dlan966x_tc.c13 u8 num_tc = mqprio->qopt.num_tc; in lan966x_tc_setup_qdisc_mqprio() local
17 return num_tc ? lan966x_mqprio_add(port, num_tc) : in lan966x_tc_setup_qdisc_mqprio()
/linux/drivers/net/ethernet/sfc/siena/
H A Dtx.c363 unsigned tc, num_tc; in efx_siena_setup_tc() local
372 num_tc = mqprio->num_tc; in efx_siena_setup_tc()
374 if (num_tc > EFX_MAX_TX_TC) in efx_siena_setup_tc()
379 if (num_tc == net_dev->num_tc) in efx_siena_setup_tc()
382 for (tc = 0; tc < num_tc; tc++) { in efx_siena_setup_tc()
387 net_dev->num_tc = num_tc; in efx_siena_setup_tc()
390 max_t(int, num_tc, 1) * in efx_siena_setup_tc()
/linux/drivers/net/ethernet/sfc/falcon/
H A Dtx.c425 unsigned tc, num_tc; in ef4_setup_tc() local
431 num_tc = mqprio->num_tc; in ef4_setup_tc()
433 if (ef4_nic_rev(efx) < EF4_REV_FALCON_B0 || num_tc > EF4_MAX_TX_TC) in ef4_setup_tc()
438 if (num_tc == net_dev->num_tc) in ef4_setup_tc()
441 for (tc = 0; tc < num_tc; tc++) { in ef4_setup_tc()
446 if (num_tc > net_dev->num_tc) { in ef4_setup_tc()
465 net_dev->num_tc = num_tc; in ef4_setup_tc()
469 max_t(int, num_tc, 1) * in ef4_setup_tc()
480 net_dev->num_tc = num_tc; in ef4_setup_tc()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_mqprio.c19 if (!mqprio->qopt.num_tc) in cxgb4_mqprio_validate()
31 } else if (mqprio->qopt.num_tc > adap->params.nsched_cls) { in cxgb4_mqprio_validate()
47 for (i = 0; i < mqprio->qopt.num_tc; i++) { in cxgb4_mqprio_validate()
53 for (j = i + 1; j < mqprio->qopt.num_tc; j++) { in cxgb4_mqprio_validate()
336 for (i = 0; i < mqprio->qopt.num_tc; i++) { in cxgb4_mqprio_alloc_tc()
374 for (i = 0; i < tc_port_mqprio->mqprio.qopt.num_tc; i++) in cxgb4_mqprio_free_tc()
441 for (i = 0; i < mqprio->qopt.num_tc; i++) { in cxgb4_mqprio_enable_offload()
477 ret = netdev_set_num_tc(dev, mqprio->qopt.num_tc); in cxgb4_mqprio_enable_offload()
482 for (i = 0; i < mqprio->qopt.num_tc; i++) { in cxgb4_mqprio_enable_offload()
507 i = mqprio->qopt.num_tc; in cxgb4_mqprio_enable_offload()
[all …]
/linux/drivers/net/ethernet/intel/ice/
H A Dice_dcb_lib.c14 u8 i, num_tc, ena_tc = 1; in ice_dcb_get_ena_tc() local
16 num_tc = ice_dcb_get_num_tc(dcbcfg); in ice_dcb_get_ena_tc()
18 for (i = 0; i < num_tc; i++) in ice_dcb_get_ena_tc()
109 u8 num_tc = 0; in ice_dcb_get_num_tc() local
117 num_tc |= BIT(dcbcfg->etscfg.prio_table[i]); in ice_dcb_get_num_tc()
121 if (num_tc & BIT(i)) { in ice_dcb_get_num_tc()
153 u8 num_tc, ena_tc_map, pfc_ena_map; in ice_get_first_droptc() local
156 num_tc = ice_dcb_get_num_tc(cfg); in ice_get_first_droptc()
165 for (i = 0; i < num_tc; i++) { in ice_get_first_droptc()
315 u8 num_tc, total_bw = 0; in ice_dcb_bwchk() local
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dqos.c458 u8 num_tc; member
471 int mlx5e_mqprio_rl_init(struct mlx5e_mqprio_rl *rl, struct mlx5_core_dev *mdev, u8 num_tc, in mlx5e_mqprio_rl_init() argument
481 if (num_tc > mlx5e_qos_max_leaf_nodes(mdev)) in mlx5e_mqprio_rl_init()
485 rl->num_tc = num_tc; in mlx5e_mqprio_rl_init()
486 rl->leaves_id = kvcalloc(num_tc, sizeof(*rl->leaves_id), GFP_KERNEL); in mlx5e_mqprio_rl_init()
496 for (tc = 0; tc < num_tc; tc++) { in mlx5e_mqprio_rl_init()
523 for (tc = 0; tc < rl->num_tc; tc++) in mlx5e_mqprio_rl_cleanup()
531 if (tc >= rl->num_tc) in mlx5e_mqprio_rl_get_node_hw_id()
H A Dptp.c287 for (i = 0; i < c->num_tc; i++) { in mlx5e_ptp_napi_poll()
312 for (i = 0; i < c->num_tc; i++) { in mlx5e_ptp_napi_poll()
522 u8 num_tc = mlx5e_get_dcb_num_tc(params); in mlx5e_ptp_open_txqsqs() local
527 ix_base = num_tc * params->num_channels; in mlx5e_ptp_open_txqsqs()
529 for (tc = 0; tc < num_tc; tc++) { in mlx5e_ptp_open_txqsqs()
553 for (tc = 0; tc < c->num_tc; tc++) in mlx5e_ptp_close_txqsqs()
564 u8 num_tc; in mlx5e_ptp_open_tx_cqs() local
568 num_tc = mlx5e_get_dcb_num_tc(params); in mlx5e_ptp_open_tx_cqs()
580 for (tc = 0; tc < num_tc; tc++) { in mlx5e_ptp_open_tx_cqs()
588 for (tc = 0; tc < num_tc; tc++) { in mlx5e_ptp_open_tx_cqs()
[all …]
H A Dqos.h47 int mlx5e_mqprio_rl_init(struct mlx5e_mqprio_rl *rl, struct mlx5_core_dev *mdev, u8 num_tc,
/linux/drivers/infiniband/hw/irdma/
H A Dicrdma_if.c24 l2params->num_tc = qos_info->num_tc; in icrdma_fill_qos_info()
27 for (i = 0; i < l2params->num_tc; i++) { in icrdma_fill_qos_info()
75 l2params.num_tc > 1 && !l2params.dscp_mode; in icrdma_iidc_event_handler()
280 iwdev->dcb_vlan_mode = l2params.num_tc > 1 && !l2params.dscp_mode; in icrdma_probe()
/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-qos.c80 for (tc = 0; tc < mqprio->qopt.num_tc; tc++) { in am65_cpsw_tx_pn_shaper_apply()
111 int num_tc, i; in am65_cpsw_mqprio_verify_shaper() local
130 num_tc = mqprio->qopt.num_tc; in am65_cpsw_mqprio_verify_shaper()
132 for (i = num_tc - 1; i >= 0; i--) { in am65_cpsw_mqprio_verify_shaper()
161 ch_msk = GENMASK(num_tc - 1, i); in am65_cpsw_mqprio_verify_shaper()
211 u8 num_tc = qopt->num_tc; in am65_cpsw_setup_mqprio() local
222 if (!num_tc) { in am65_cpsw_setup_mqprio()
232 netdev_set_num_tc(ndev, num_tc); in am65_cpsw_setup_mqprio()
246 for (tc = 0; tc < num_tc; tc++) { in am65_cpsw_setup_mqprio()
/linux/drivers/net/ethernet/intel/i40e/
H A Di40e_virtchnl_pf.c347 for (i = 0; i < vf->num_tc; i++) { in i40e_get_real_pf_qid()
904 u32 reg, num_tc = 1; /* VF has at least one traffic class */ in i40e_map_pf_queues_to_vsi() local
909 num_tc = vf->num_tc; in i40e_map_pf_queues_to_vsi()
911 for (i = 0; i < num_tc; i++) { in i40e_map_pf_queues_to_vsi()
952 u32 qps, num_tc = 1; /* VF has at least one traffic class */ in i40e_map_pf_to_vf_queues() local
957 num_tc = vf->num_tc; in i40e_map_pf_to_vf_queues()
959 for (i = 0; i < num_tc; i++) { in i40e_map_pf_to_vf_queues()
1063 for (j = 0; j < vf->num_tc; j++) { in i40e_free_vf_res()
1138 for (idx = 1; idx < vf->num_tc; idx++) { in i40e_alloc_vf_res()
2089 for (i = 1; i < vf->num_tc; i++) { in i40e_del_qch()
[all …]
/linux/tools/testing/selftests/net/forwarding/
H A Dtc_taprio.sh127 tc qdisc add dev $if_name handle 100: parent root mqprio num_tc 8 \
156 tc qdisc replace dev $if_name root stab overhead 24 taprio num_tc 8 \
379 tc qdisc replace dev $swp2 root stab overhead 24 taprio num_tc 8 \
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_tc.c913 u32 num_tc = qopt->mqprio.qopt.num_tc; in tc_taprio_map_maxsdu_txq() local
919 for (i = 0; i < num_tc; i++) { in tc_taprio_map_maxsdu_txq()
1222 u32 num_tc = qopt->num_tc; in tc_setup_dwmac510_mqprio() local
1225 if (!num_tc) { in tc_setup_dwmac510_mqprio()
1230 err = netdev_set_num_tc(ndev, num_tc); in tc_setup_dwmac510_mqprio()
1234 for (u32 tc = 0; tc < num_tc; tc++) { in tc_setup_dwmac510_mqprio()
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_main.c615 static int qede_setup_tc(struct net_device *ndev, u8 num_tc) in qede_setup_tc() argument
620 if (num_tc > edev->dev_info.num_tc) in qede_setup_tc()
624 netdev_set_num_tc(ndev, num_tc); in qede_setup_tc()
686 return qede_setup_tc(dev, mqprio->num_tc); in qede_setup_tc_offload()
779 info->num_queues * info->num_tc, in qede_alloc_etherdev()
1008 fp->txq = kzalloc_objs(*fp->txq, edev->dev_info.num_tc); in qede_alloc_fp_array()
1897 edev->dev_info.num_tc); in qede_set_real_num_queues()
2438 u8 num_tc; in qede_load() local
2484 num_tc = netdev_get_num_tc(edev->ndev); in qede_load()
2485 num_tc = num_tc ? num_tc : edev->dev_info.num_tc; in qede_load()
[all …]
/linux/include/linux/net/intel/
H A Diidc_rdma_ice.h44 u8 num_tc; member
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_qos.h65 int sparx5_tc_mqprio_add(struct net_device *ndev, u8 num_tc);
/linux/tools/testing/selftests/drivers/net/hw/
H A Dethtool_mm.sh259 tc qdisc add dev $h1 root mqprio num_tc 4 map 0 1 2 3 \
273 tc qdisc add dev $h2 root mqprio num_tc 4 map 0 1 2 3 \
/linux/drivers/net/ethernet/intel/iavf/
H A Diavf_main.c1580 adapter->num_tc) in iavf_alloc_queues()
1908 adapter->num_tc) in iavf_init_interrupt_scheme()
1910 adapter->num_tc); in iavf_init_interrupt_scheme()
3266 adapter->num_tc) { in iavf_reset_task()
3588 if (mqprio_qopt->qopt.num_tc > IAVF_MAX_TRAFFIC_CLASS || in iavf_validate_ch_config()
3589 mqprio_qopt->qopt.num_tc < 1) in iavf_validate_ch_config()
3592 for (i = 0; i <= mqprio_qopt->qopt.num_tc - 1; i++) { in iavf_validate_ch_config()
3672 if (adapter->num_tc != mqprio_qopt->num_tc) in iavf_is_tc_config_same()
3675 for (i = 0; i < adapter->num_tc; i++) { in iavf_is_tc_config_same()
3699 u8 num_tc = 0, total_qps = 0; in __iavf_setup_tc() local
[all …]

1234