/Linux-v4.19/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_dcbnl.c | 38 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 err = fm10k_setup_tc(dev, num_tc); in fm10k_dcbnl_ieee_setets()
|
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/ |
D | tx.c | 435 unsigned tc, num_tc; in ef4_setup_tc() local 441 num_tc = mqprio->num_tc; in ef4_setup_tc() 443 if (ef4_nic_rev(efx) < EF4_REV_FALCON_B0 || num_tc > EF4_MAX_TX_TC) in ef4_setup_tc() 448 if (num_tc == net_dev->num_tc) in ef4_setup_tc() 451 for (tc = 0; tc < num_tc; tc++) { in ef4_setup_tc() 456 if (num_tc > net_dev->num_tc) { in ef4_setup_tc() 475 net_dev->num_tc = num_tc; in ef4_setup_tc() 479 max_t(int, num_tc, 1) * in ef4_setup_tc() 490 net_dev->num_tc = num_tc; in ef4_setup_tc()
|
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
D | hclge_tm.c | 231 if (tc >= hdev->tm_info.num_tc) in hclge_fill_pri_array() 522 kinfo->num_tc = in hclge_tm_vport_tc_info_update() 523 min_t(u16, kinfo->num_tqps, hdev->tm_info.num_tc); in hclge_tm_vport_tc_info_update() 526 kinfo->num_tqps / kinfo->num_tc); in hclge_tm_vport_tc_info_update() 527 vport->qs_offset = hdev->tm_info.num_tc * vport->vport_id; in hclge_tm_vport_tc_info_update() 531 for (i = 0; i < kinfo->num_tc; i++) { in hclge_tm_vport_tc_info_update() 566 for (i = 0; i < hdev->tm_info.num_tc; i++) { in hclge_tm_tc_info_init() 576 (i >= hdev->tm_info.num_tc) ? 0 : i; in hclge_tm_tc_info_init() 579 if (hdev->tm_info.num_tc > 1) in hclge_tm_tc_info_init() 603 for (k = 0; k < hdev->tm_info.num_tc; k++) in hclge_tm_pg_info_init() [all …]
|
D | hclge_dcb.c | 113 if (*tc != hdev->tm_info.num_tc) in hclge_ets_validate() 161 ret = client->ops->setup_tc(handle, hdev->tm_info.num_tc); in hclge_client_setup_tc() 174 u8 num_tc = 0; in hclge_ieee_setets() local 181 ret = hclge_ets_validate(hdev, ets, &num_tc, &map_changed); in hclge_ieee_setets() 185 hclge_tm_schd_info_update(hdev, num_tc); in hclge_ieee_setets() 214 for (i = 0; i < hdev->tm_info.num_tc; i++) { in hclge_ieee_getpfc() 249 for (i = 0; i < hdev->tm_info.num_tc; i++) { in hclge_ieee_setpfc()
|
D | hclge_tm.h | 131 void hclge_tm_schd_info_update(struct hclge_dev *hdev, u8 num_tc);
|
/Linux-v4.19/net/sched/ |
D | sch_mqprio.c | 70 if (qopt->num_tc > TC_MAX_QUEUE) in mqprio_parse_opt() 75 if (qopt->prio_tc_map[i] >= qopt->num_tc) in mqprio_parse_opt() 94 for (i = 0; i < qopt->num_tc; i++) { in mqprio_parse_opt() 106 for (j = i + 1; j < qopt->num_tc; j++) { in mqprio_parse_opt() 197 if (i >= qopt->num_tc) in mqprio_init() 213 if (i >= qopt->num_tc) in mqprio_init() 260 for (i = 0; i < mqprio.qopt.num_tc; i++) in mqprio_init() 263 for (i = 0; i < mqprio.qopt.num_tc; i++) in mqprio_init() 277 netdev_set_num_tc(dev, qopt->num_tc); in mqprio_init() 278 for (i = 0; i < qopt->num_tc; i++) in mqprio_init() [all …]
|
/Linux-v4.19/drivers/net/ethernet/sfc/ |
D | tx.c | 697 unsigned tc, num_tc; in efx_setup_tc() local 703 num_tc = mqprio->num_tc; in efx_setup_tc() 705 if (num_tc > EFX_MAX_TX_TC) in efx_setup_tc() 710 if (num_tc == net_dev->num_tc) in efx_setup_tc() 713 for (tc = 0; tc < num_tc; tc++) { in efx_setup_tc() 718 if (num_tc > net_dev->num_tc) { in efx_setup_tc() 737 net_dev->num_tc = num_tc; in efx_setup_tc() 741 max_t(int, num_tc, 1) * in efx_setup_tc() 752 net_dev->num_tc = num_tc; in efx_setup_tc()
|
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_txrx.c | 85 for (i = 0; i < c->num_tc; i++) in mlx5e_napi_poll() 113 for (i = 0; i < c->num_tc; i++) { in mlx5e_napi_poll()
|
D | en_main.c | 1760 for (tc = 0; tc < c->num_tc; tc++) { in mlx5e_open_tx_cqs() 1780 for (tc = 0; tc < c->num_tc; tc++) in mlx5e_close_tx_cqs() 1791 for (tc = 0; tc < params->num_tc; tc++) { in mlx5e_open_sqs() 1813 for (tc = 0; tc < c->num_tc; tc++) in mlx5e_close_sqs() 1923 c->num_tc = params->num_tc; in mlx5e_open_channel() 2021 for (tc = 0; tc < c->num_tc; tc++) in mlx5e_activate_channel() 2032 for (tc = 0; tc < c->num_tc; tc++) in mlx5e_deactivate_channel() 2826 int ntc = priv->channels.params.num_tc; in mlx5e_netdev_set_tcs() 2861 for (tc = 0; tc < c->num_tc; tc++) { in mlx5e_build_tx2sq_maps() 2870 int num_txqs = priv->channels.num * priv->channels.params.num_tc; in mlx5e_activate_priv_channels() [all …]
|
D | en_rep.c | 142 for (j = 0; j < priv->channels.params.num_tc; j++) { in mlx5e_rep_update_sw_counters() 282 sqs = kcalloc(priv->channels.num * priv->channels.params.num_tc, sizeof(*sqs), GFP_KERNEL); in mlx5e_add_sqs_fwd_rules() 288 for (tc = 0; tc < c->num_tc; tc++) in mlx5e_add_sqs_fwd_rules() 943 params->num_tc = 1; in mlx5e_build_rep_params()
|
/Linux-v4.19/net/core/ |
D | net-sysfs.c | 1082 return dev->num_tc < 0 ? sprintf(buf, "%u%d\n", tc, dev->num_tc) : in traffic_class_show() 1242 int cpu, len, num_tc = 1, tc = 0; in xps_cpus_show() local 1252 if (dev->num_tc) { in xps_cpus_show() 1254 num_tc = dev->num_tc; in xps_cpus_show() 1255 if (num_tc < 0) in xps_cpus_show() 1273 int i, tci = cpu * num_tc + tc; in xps_cpus_show() 1335 int j, len, num_tc = 1, tc = 0; in xps_rxqs_show() local 1339 if (dev->num_tc) { in xps_rxqs_show() 1340 num_tc = dev->num_tc; in xps_rxqs_show() 1357 int i, tci = j * num_tc + tc; in xps_rxqs_show()
|
D | dev.c | 2068 dev->num_tc = 0; in netif_setup_tc() 2087 if (dev->num_tc) { in netdev_txq_to_tc() 2146 int num_tc = dev->num_tc ? : 1; in remove_xps_queue_cpu() local 2150 for (tci = cpu * num_tc; num_tc--; tci++) { in remove_xps_queue_cpu() 2283 int maps_sz, num_tc = 1, tc = 0; in __netif_set_xps_queue() local 2288 if (dev->num_tc) { in __netif_set_xps_queue() 2290 num_tc = dev->num_tc; in __netif_set_xps_queue() 2291 if (num_tc < 0) in __netif_set_xps_queue() 2304 maps_sz = XPS_RXQ_DEV_MAPS_SIZE(num_tc, dev->num_rx_queues); in __netif_set_xps_queue() 2308 maps_sz = XPS_CPU_DEV_MAPS_SIZE(num_tc); in __netif_set_xps_queue() [all …]
|
/Linux-v4.19/include/linux/avf/ |
D | virtchnl.h | 523 u32 num_tc; member 801 valid_len += vti->num_tc * in virtchnl_vc_validate_vf_msg() 803 if (vti->num_tc == 0) in virtchnl_vc_validate_vf_msg()
|
/Linux-v4.19/drivers/net/ethernet/qlogic/qede/ |
D | qede_main.c | 539 static int qede_setup_tc(struct net_device *ndev, u8 num_tc) in qede_setup_tc() argument 544 if (num_tc > edev->dev_info.num_tc) in qede_setup_tc() 548 netdev_set_num_tc(ndev, num_tc); in qede_setup_tc() 624 return qede_setup_tc(dev, mqprio->num_tc); in qede_setup_tc_offload() 716 info->num_queues * info->num_tc, in qede_alloc_etherdev() 926 fp->txq = kcalloc(edev->dev_info.num_tc, in qede_alloc_fp_array() 1608 edev->dev_info.num_tc); in qede_set_real_num_queues() 2112 u8 num_tc; in qede_load() local 2159 num_tc = netdev_get_num_tc(edev->ndev); in qede_load() 2160 num_tc = num_tc ? num_tc : edev->dev_info.num_tc; in qede_load() [all …]
|
/Linux-v4.19/drivers/net/ethernet/intel/i40evf/ |
D | i40evf_main.c | 1131 adapter->num_tc) in i40evf_alloc_queues() 1466 adapter->num_tc) in i40evf_init_interrupt_scheme() 1468 adapter->num_tc); in i40evf_init_interrupt_scheme() 1960 adapter->num_tc) { in i40evf_reset_task() 2293 if (mqprio_qopt->qopt.num_tc > I40EVF_MAX_TRAFFIC_CLASS || in i40evf_validate_ch_config() 2294 mqprio_qopt->qopt.num_tc < 1) in i40evf_validate_ch_config() 2297 for (i = 0; i <= mqprio_qopt->qopt.num_tc - 1; i++) { in i40evf_validate_ch_config() 2353 u8 num_tc = 0, total_qps = 0; in __i40evf_setup_tc() local 2359 num_tc = mqprio_qopt->qopt.num_tc; in __i40evf_setup_tc() 2367 adapter->num_tc = 0; in __i40evf_setup_tc() [all …]
|
D | i40evf_virtchnl.c | 964 len = (adapter->num_tc * sizeof(struct virtchnl_channel_info)) + in i40evf_enable_channels() 970 vti->num_tc = adapter->num_tc; in i40evf_enable_channels() 971 for (i = 0; i < vti->num_tc; i++) { in i40evf_enable_channels()
|
/Linux-v4.19/drivers/net/ethernet/intel/i40e/ |
D | i40e_virtchnl_pf.c | 254 for (i = 0; i < vf->num_tc; i++) { in i40e_get_real_pf_qid() 780 u32 reg, num_tc = 1; /* VF has at least one traffic class */ in i40e_map_pf_queues_to_vsi() local 785 num_tc = vf->num_tc; in i40e_map_pf_queues_to_vsi() 787 for (i = 0; i < num_tc; i++) { in i40e_map_pf_queues_to_vsi() 828 u32 qps, num_tc = 1; /* VF has at least one traffic class */ in i40e_map_pf_to_vf_queues() local 833 num_tc = vf->num_tc; in i40e_map_pf_to_vf_queues() 835 for (i = 0; i < num_tc; i++) { in i40e_map_pf_to_vf_queues() 940 for (j = 0; j < vf->num_tc; j++) { in i40e_free_vf_res() 1015 for (idx = 1; idx < vf->num_tc; idx++) { in i40e_alloc_vf_res() 1673 for (i = 1; i < vf->num_tc; i++) { in i40e_del_qch() [all …]
|
D | i40e_virtchnl_pf.h | 106 u8 num_tc; member
|
/Linux-v4.19/drivers/net/ethernet/freescale/dpaa/ |
D | dpaa_eth.c | 354 u8 num_tc; in dpaa_setup_tc() local 361 num_tc = mqprio->num_tc; in dpaa_setup_tc() 363 if (num_tc == priv->num_tc) in dpaa_setup_tc() 366 if (!num_tc) { in dpaa_setup_tc() 371 if (num_tc > DPAA_TC_NUM) { in dpaa_setup_tc() 377 netdev_set_num_tc(net_dev, num_tc); in dpaa_setup_tc() 379 for (i = 0; i < num_tc; i++) in dpaa_setup_tc() 384 priv->num_tc = num_tc ? : 1; in dpaa_setup_tc() 385 netif_set_real_num_tx_queues(net_dev, priv->num_tc * DPAA_TC_TXQ_NUM); in dpaa_setup_tc() 2909 priv->num_tc = 1; in dpaa_eth_probe() [all …]
|
D | dpaa_eth.h | 161 u8 num_tc; member
|
/Linux-v4.19/drivers/dma/ti/ |
D | edma.c | 238 unsigned num_tc; member 696 if (eventq_no >= ecc->num_tc) in edma_assign_channel_eventq() 1949 ecc->num_tc = value + 1; in edma_setup_from_hw() 1958 dev_dbg(dev, "num_tc: %u\n", ecc->num_tc); in edma_setup_from_hw() 1975 queue_priority_map = devm_kcalloc(dev, ecc->num_tc + 1, sizeof(s8), in edma_setup_from_hw() 1980 for (i = 0; i < ecc->num_tc; i++) { in edma_setup_from_hw() 2163 dma_spec->args[1] < echan->ecc->num_tc) { in of_edma_xlate() 2343 ecc->tc_list = devm_kcalloc(dev, ecc->num_tc, in edma_probe() 2351 if (ret || i == ecc->num_tc) in edma_probe()
|
/Linux-v4.19/Documentation/networking/ |
D | ti-cpsw.txt | 180 $ tc qdisc replace dev eth0 handle 100: parent root mqprio num_tc 3 \ 189 $ tc qdisc replace dev eth1 handle 100: parent root mqprio num_tc 1 \ 402 $ tc qdisc replace dev eth0 handle 100: parent root mqprio num_tc 3 \ 454 $ tc qdisc replace dev eth1 handle 100: parent root mqprio num_tc 3 \
|
/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_sriov.c | 272 u8 num_tc; in ixgbe_pci_sriov_enable() local 294 num_tc = adapter->hw_tcs; in ixgbe_pci_sriov_enable() 297 limit = (num_tc > 4) ? IXGBE_MAX_VFS_8TC : in ixgbe_pci_sriov_enable() 298 (num_tc > 1) ? IXGBE_MAX_VFS_4TC : IXGBE_MAX_VFS_1TC; in ixgbe_pci_sriov_enable() 302 num_tc, num_rx_pools - 1, limit - num_rx_pools); in ixgbe_pci_sriov_enable()
|
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/ |
D | hns3_enet.c | 236 unsigned int queue_size = kinfo->rss_size * kinfo->num_tc; in hns3_nic_set_real_num_queue() 239 if (kinfo->num_tc <= 1) { in hns3_nic_set_real_num_queue() 242 ret = netdev_set_num_tc(netdev, kinfo->num_tc); in hns3_nic_set_real_num_queue() 283 max_tqps = h->kinfo.num_tc * max_rss_size; in hns3_get_max_available_channels() 1330 u8 tc = mqprio_qopt->qopt.num_tc; in hns3_setup_tc() 3585 static int hns3_adjust_tqps_num(u8 num_tc, u32 new_tqp_num) in hns3_adjust_tqps_num() argument 3587 return (new_tqp_num / num_tc) * num_tc; in hns3_adjust_tqps_num() 3606 new_tqp_num < kinfo->num_tc) { in hns3_set_channels() 3609 kinfo->num_tc, in hns3_set_channels() 3614 new_tqp_num = hns3_adjust_tqps_num(kinfo->num_tc, new_tqp_num); in hns3_set_channels()
|
/Linux-v4.19/drivers/net/ethernet/ti/ |
D | cpsw.c | 1625 static int cpsw_tc_to_fifo(int tc, int num_tc) in cpsw_tc_to_fifo() argument 1627 if (tc == num_tc - 1) in cpsw_tc_to_fifo() 1759 fifo = cpsw_tc_to_fifo(tc, ndev->num_tc); in cpsw_set_cbs() 2467 int fifo, num_tc, count, offset; in cpsw_set_mqprio() local 2472 num_tc = mqprio->qopt.num_tc; in cpsw_set_mqprio() 2473 if (num_tc > CPSW_TC_NUM) in cpsw_set_mqprio() 2485 if (num_tc) { in cpsw_set_mqprio() 2488 fifo = cpsw_tc_to_fifo(tc, num_tc); in cpsw_set_mqprio() 2492 netdev_set_num_tc(ndev, num_tc); in cpsw_set_mqprio() 2493 for (i = 0; i < num_tc; i++) { in cpsw_set_mqprio()
|