/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_tc.c | 941 struct bnxt_tc_info *tc_info = bp->tc_info; in bnxt_tc_put_l2_node() local 947 rc = rhashtable_remove_fast(&tc_info->l2_table, &l2_node->node, in bnxt_tc_put_l2_node() 948 tc_info->l2_ht_params); in bnxt_tc_put_l2_node() 997 struct bnxt_tc_info *tc_info = bp->tc_info; in bnxt_tc_get_ref_flow_handle() local 1001 l2_node = bnxt_tc_get_l2_node(bp, &tc_info->l2_table, in bnxt_tc_get_ref_flow_handle() 1002 tc_info->l2_ht_params, in bnxt_tc_get_ref_flow_handle() 1147 struct bnxt_tc_info *tc_info = bp->tc_info; in bnxt_tc_get_ref_decap_handle() local 1185 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_put_decap_l2_node() local 1204 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_put_decap_handle() local 1297 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_get_decap_handle() local 1376 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_put_encap_handle() local 1395 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_get_encap_handle() local 1461 struct bnxt_tc_info *tc_info = bp->tc_info; __bnxt_tc_del_flow() local 1519 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_add_flow() local 1603 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_del_flow() local 1619 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_get_flow_stats() local 1733 bnxt_flow_stats_accum(struct bnxt_tc_info *tc_info, struct bnxt_tc_flow_stats *acc_stats, struct bnxt_tc_flow_stats *hw_stats) bnxt_flow_stats_accum() argument 1746 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_flow_stats_batch_update() local 1773 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_flow_stats_batch_prep() local 1807 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_flow_stats_work() local 1997 struct bnxt_tc_info *tc_info; bnxt_init_tc() local 2070 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_shutdown_tc() local [all...] |
H A D | bnxt_tc.h | 226 return bp->tc_info && bp->tc_info->enabled; in bnxt_tc_flower_enabled()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_tc.c | 949 struct bnxt_tc_info *tc_info = bp->tc_info; in bnxt_tc_put_l2_node() local 955 rc = rhashtable_remove_fast(&tc_info->l2_table, &l2_node->node, in bnxt_tc_put_l2_node() 956 tc_info->l2_ht_params); in bnxt_tc_put_l2_node() 1005 struct bnxt_tc_info *tc_info = bp->tc_info; in bnxt_tc_get_ref_flow_handle() local 1009 l2_node = bnxt_tc_get_l2_node(bp, &tc_info->l2_table, in bnxt_tc_get_ref_flow_handle() 1010 tc_info->l2_ht_params, in bnxt_tc_get_ref_flow_handle() 1155 struct bnxt_tc_info *tc_info = bp->tc_info; in bnxt_tc_get_ref_decap_handle() local 1193 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_put_decap_l2_node() local 1212 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_put_decap_handle() local 1305 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_get_decap_handle() local 1384 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_put_encap_handle() local 1403 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_get_encap_handle() local 1469 struct bnxt_tc_info *tc_info = bp->tc_info; __bnxt_tc_del_flow() local 1527 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_add_flow() local 1611 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_del_flow() local 1627 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_get_flow_stats() local 1747 bnxt_flow_stats_accum(struct bnxt_tc_info *tc_info, struct bnxt_tc_flow_stats *acc_stats, struct bnxt_tc_flow_stats *hw_stats) bnxt_flow_stats_accum() argument 1760 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_flow_stats_batch_update() local 1787 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_flow_stats_batch_prep() local 1821 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_tc_flow_stats_work() local 2011 struct bnxt_tc_info *tc_info; bnxt_init_tc() local 2084 struct bnxt_tc_info *tc_info = bp->tc_info; bnxt_shutdown_tc() local [all...] |
H A D | bnxt_tc.h | 226 return bp->tc_info && bp->tc_info->enabled; in bnxt_tc_flower_enabled()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_dcb.c | 19 hdev->tm_info.tc_info[i].tc_sch_mode = in hclge_ieee_ets_to_tm_info() 24 hdev->tm_info.tc_info[i].tc_sch_mode = in hclge_ieee_ets_to_tm_info() 60 if (hdev->tm_info.tc_info[i].tc_sch_mode == in hclge_tm_info_to_ieee_ets() 139 if (hdev->tm_info.tc_info[i].tc_sch_mode != in hclge_ets_sch_mode_validate() 160 if (hdev->tm_info.tc_info[i].tc_sch_mode != in hclge_ets_sch_mode_validate() 262 h->kinfo.tc_info.mqprio_active) in hclge_ieee_setets() 278 h->kinfo.tc_info.dcb_ets_active = num_tc > 1; in hclge_ieee_setets() 487 if (h->kinfo.tc_info.mqprio_active) in hclge_getdcbx() 568 static void hclge_sync_mqprio_qopt(struct hnae3_tc_info *tc_info, in hclge_sync_mqprio_qopt() argument 571 memset(tc_info, in hclge_sync_mqprio_qopt() 581 hclge_config_tc(struct hclge_dev *hdev, struct hnae3_tc_info *tc_info) hclge_config_tc() argument [all...] |
H A D | hclge_tm.c | 543 if (hdev->tm_info.tc_info[pri_id].tc_sch_mode == HCLGE_SCH_MODE_DWRR) in hclge_tm_pri_schd_mode_cfg() 611 for (i = 0; i < kinfo->tc_info.num_tc; i++) { in hclge_tm_qs_shaper_cfg() 638 struct hnae3_tc_info *tc_info = &kinfo->tc_info; in hclge_vport_get_max_rss_size() local 643 if (!tc_info->mqprio_active) in hclge_vport_get_max_rss_size() 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() 649 if (max_rss_size < tc_info->tqp_count[i]) in hclge_vport_get_max_rss_size() 650 max_rss_size = tc_info->tqp_count[i]; in hclge_vport_get_max_rss_size() 659 struct hnae3_tc_info *tc_info in hclge_vport_get_tqp_num() local 953 struct hnae3_tc_info *tc_info = &kinfo->tc_info; hclge_vport_q_to_qs_map() local [all...] |
/kernel/linux/linux-6.6/drivers/infiniband/hw/irdma/ |
H A D | main.c | 72 l2params->tc_info[i].egress_virt_up = in irdma_fill_qos_info() 73 qos_info->tc_info[i].egress_virt_up; in irdma_fill_qos_info() 74 l2params->tc_info[i].ingress_virt_up = in irdma_fill_qos_info() 75 qos_info->tc_info[i].ingress_virt_up; in irdma_fill_qos_info() 76 l2params->tc_info[i].prio_type = qos_info->tc_info[i].prio_type; in irdma_fill_qos_info() 77 l2params->tc_info[i].rel_bw = qos_info->tc_info[i].rel_bw; in irdma_fill_qos_info() 78 l2params->tc_info[i].tc_ctx = qos_info->tc_info[ in irdma_fill_qos_info() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_tm.c | 470 if (hdev->tm_info.tc_info[pri_id].tc_sch_mode == HCLGE_SCH_MODE_DWRR) in hclge_tm_pri_schd_mode_cfg() 605 kinfo->tc_info[i].enable = true; in hclge_tm_vport_tc_info_update() 606 kinfo->tc_info[i].tqp_offset = i * kinfo->rss_size; in hclge_tm_vport_tc_info_update() 607 kinfo->tc_info[i].tqp_count = kinfo->rss_size; in hclge_tm_vport_tc_info_update() 608 kinfo->tc_info[i].tc = i; in hclge_tm_vport_tc_info_update() 611 kinfo->tc_info[i].enable = false; in hclge_tm_vport_tc_info_update() 612 kinfo->tc_info[i].tqp_offset = 0; in hclge_tm_vport_tc_info_update() 613 kinfo->tc_info[i].tqp_count = 1; in hclge_tm_vport_tc_info_update() 614 kinfo->tc_info[i].tc = 0; in hclge_tm_vport_tc_info_update() 639 hdev->tm_info.tc_info[ in hclge_tm_tc_info_init() [all...] |
H A D | hclge_dcb.c | 20 hdev->tm_info.tc_info[i].tc_sch_mode = in hclge_ieee_ets_to_tm_info() 25 hdev->tm_info.tc_info[i].tc_sch_mode = in hclge_ieee_ets_to_tm_info() 61 if (hdev->tm_info.tc_info[i].tc_sch_mode == in hclge_tm_info_to_ieee_ets() 140 if (hdev->tm_info.tc_info[i].tc_sch_mode != in hclge_ets_sch_mode_validate() 161 if (hdev->tm_info.tc_info[i].tc_sch_mode != in hclge_ets_sch_mode_validate()
|
/kernel/linux/linux-5.10/arch/ia64/kernel/ |
H A D | palinfo.c | 296 pal_tc_info_u_t tc_info; in vm_info() local 383 if ((status=ia64_pal_vm_info(i,j, &tc_info, &tc_pages)) != 0) in vm_info() 392 cache_types[j+tc_info.tc_unified], i+1, in vm_info() 393 tc_info.tc_num_sets, in vm_info() 394 tc_info.tc_associativity, in vm_info() 395 tc_info.tc_num_entries); in vm_info() 397 if (tc_info.tc_pf) in vm_info() 399 if (tc_info.tc_unified) in vm_info() 401 if (tc_info.tc_reduce_tr) in vm_info() 409 if (tc_info in vm_info() [all...] |
/kernel/linux/linux-6.6/arch/ia64/kernel/ |
H A D | palinfo.c | 296 pal_tc_info_u_t tc_info; in vm_info() local 383 if ((status=ia64_pal_vm_info(i,j, &tc_info, &tc_pages)) != 0) in vm_info() 392 cache_types[j+tc_info.tc_unified], i+1, in vm_info() 393 tc_info.tc_num_sets, in vm_info() 394 tc_info.tc_associativity, in vm_info() 395 tc_info.tc_num_entries); in vm_info() 397 if (tc_info.tc_pf) in vm_info() 399 if (tc_info.tc_unified) in vm_info() 401 if (tc_info.tc_reduce_tr) in vm_info() 409 if (tc_info in vm_info() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ice/ |
H A D | ice_dcb_lib.c | 36 vsi->tc_cfg.tc_info[i].netdev_tc, in ice_vsi_cfg_netdev_tc() 37 vsi->tc_cfg.tc_info[i].qcount_tx, in ice_vsi_cfg_netdev_tc() 38 vsi->tc_cfg.tc_info[i].qoffset); in ice_vsi_cfg_netdev_tc() 44 netdev_tc = vsi->tc_cfg.tc_info[ets_tc].netdev_tc; in ice_vsi_cfg_netdev_tc() 89 if (ice_find_q_in_range(vsi->tc_cfg.tc_info[tc].qoffset, in ice_is_pfc_causing_hung_q() 90 vsi->tc_cfg.tc_info[tc + 1].qoffset, in ice_is_pfc_causing_hung_q() 218 qoffset = vsi->tc_cfg.tc_info[n].qoffset; in ice_vsi_cfg_dcb_rings() 219 qcount = vsi->tc_cfg.tc_info[n].qcount_tx; in ice_vsi_cfg_dcb_rings()
|
H A D | ice_lib.c | 802 vsi->tc_cfg.tc_info[i].qoffset = 0; in ice_vsi_setup_q_map() 803 vsi->tc_cfg.tc_info[i].qcount_rx = 1; in ice_vsi_setup_q_map() 804 vsi->tc_cfg.tc_info[i].qcount_tx = 1; in ice_vsi_setup_q_map() 805 vsi->tc_cfg.tc_info[i].netdev_tc = 0; in ice_vsi_setup_q_map() 811 vsi->tc_cfg.tc_info[i].qoffset = offset; in ice_vsi_setup_q_map() 812 vsi->tc_cfg.tc_info[i].qcount_rx = qcount_rx; in ice_vsi_setup_q_map() 813 vsi->tc_cfg.tc_info[i].qcount_tx = tx_numq_tc; in ice_vsi_setup_q_map() 814 vsi->tc_cfg.tc_info[i].netdev_tc = netdev_tc++; in ice_vsi_setup_q_map()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_lib.c | 1056 vsi->tc_cfg.tc_info[i].qoffset = 0; in ice_vsi_setup_q_map() 1057 vsi->tc_cfg.tc_info[i].qcount_rx = 1; in ice_vsi_setup_q_map() 1058 vsi->tc_cfg.tc_info[i].qcount_tx = 1; in ice_vsi_setup_q_map() 1059 vsi->tc_cfg.tc_info[i].netdev_tc = 0; in ice_vsi_setup_q_map() 1065 vsi->tc_cfg.tc_info[i].qoffset = offset; in ice_vsi_setup_q_map() 1066 vsi->tc_cfg.tc_info[i].qcount_rx = num_rxq_per_tc; in ice_vsi_setup_q_map() 1067 vsi->tc_cfg.tc_info[i].qcount_tx = num_txq_per_tc; in ice_vsi_setup_q_map() 1068 vsi->tc_cfg.tc_info[i].netdev_tc = netdev_tc++; in ice_vsi_setup_q_map() 3284 vsi->tc_cfg.tc_info[i].netdev_tc, in ice_vsi_cfg_netdev_tc() 3285 vsi->tc_cfg.tc_info[ in ice_vsi_cfg_netdev_tc() [all...] |
H A D | ice_dcb_lib.c | 48 if (ice_find_q_in_range(vsi->tc_cfg.tc_info[tc].qoffset, in ice_is_pfc_causing_hung_q() 49 vsi->tc_cfg.tc_info[tc + 1].qoffset, in ice_is_pfc_causing_hung_q() 239 qoffset = vsi->tc_cfg.tc_info[n].qoffset; in ice_vsi_cfg_dcb_rings() 240 qcount = vsi->tc_cfg.tc_info[n].qcount_tx; in ice_vsi_cfg_dcb_rings() 244 qcount = vsi->tc_cfg.tc_info[n].qcount_rx; in ice_vsi_cfg_dcb_rings()
|
H A D | ice_idc.c | 222 qos->tc_info[i].rel_bw = dcbx_cfg->etscfg.tcbwtable[i]; in ice_get_qos_params()
|
/kernel/linux/linux-6.6/include/linux/net/intel/ |
H A D | iidc.h | 60 struct iidc_qos_info tc_info[IEEE_8021QAZ_MAX_TCS]; member
|
/kernel/linux/linux-5.10/arch/ia64/include/asm/ |
H A D | pal.h | 1597 ia64_pal_vm_info (u64 tc_level, u64 tc_type, pal_tc_info_u_t *tc_info, u64 *tc_pages) in ia64_pal_vm_info() argument 1601 if (tc_info) in ia64_pal_vm_info() 1602 tc_info->pti_val = iprv.v0; in ia64_pal_vm_info()
|
/kernel/linux/linux-6.6/arch/ia64/include/asm/ |
H A D | pal.h | 1598 ia64_pal_vm_info (u64 tc_level, u64 tc_type, pal_tc_info_u_t *tc_info, u64 *tc_pages) in ia64_pal_vm_info() argument 1602 if (tc_info) in ia64_pal_vm_info() 1603 tc_info->pti_val = iprv.v0; in ia64_pal_vm_info()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_dcb.c | 946 uint32_t tc_info; in cxgb4_ieee_read_ets() local 969 tc_info = be32_to_cpu(pcmd.u.dcb.pgid.pgid); in cxgb4_ieee_read_ets() 985 bwg = (tc_info >> ((7 - i) * 4)) & 0xF; in cxgb4_ieee_read_ets()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_dcb.c | 946 uint32_t tc_info; in cxgb4_ieee_read_ets() local 969 tc_info = be32_to_cpu(pcmd.u.dcb.pgid.pgid); in cxgb4_ieee_read_ets() 985 bwg = (tc_info >> ((7 - i) * 4)) & 0xF; in cxgb4_ieee_read_ets()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_enet.c | 612 struct hnae3_tc_info *tc_info = &kinfo->tc_info; in hns3_nic_set_real_num_queue() local 616 if (tc_info->num_tc <= 1 && !tc_info->mqprio_active) { in hns3_nic_set_real_num_queue() 619 ret = netdev_set_num_tc(netdev, tc_info->num_tc); in hns3_nic_set_real_num_queue() 626 for (i = 0; i < tc_info->num_tc; i++) in hns3_nic_set_real_num_queue() 627 netdev_set_tc_queue(netdev, i, tc_info->tqp_count[i], in hns3_nic_set_real_num_queue() 628 tc_info->tqp_offset[i]); in hns3_nic_set_real_num_queue() 653 rss_size = alloc_tqps / h->kinfo.tc_info.num_tc; in hns3_get_max_available_channels() 797 netdev_set_prio_tc_map(netdev, i, kinfo->tc_info in hns3_nic_net_open() 5084 struct hnae3_tc_info *tc_info = &kinfo->tc_info; hns3_init_tx_ring_tc() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hns3_enet.c | 290 if (!kinfo->tc_info[i].enable) in hns3_nic_set_real_num_queue() 294 kinfo->tc_info[i].tc, in hns3_nic_set_real_num_queue() 295 kinfo->tc_info[i].tqp_count, in hns3_nic_set_real_num_queue() 296 kinfo->tc_info[i].tqp_offset); in hns3_nic_set_real_num_queue() 3917 struct hnae3_tc_info *tc_info = &kinfo->tc_info[i]; in hns3_init_tx_ring_tc() local 3920 if (!tc_info->enable) in hns3_init_tx_ring_tc() 3923 for (j = 0; j < tc_info->tqp_count; j++) { in hns3_init_tx_ring_tc() 3926 q = priv->ring[tc_info->tqp_offset + j].tqp; in hns3_init_tx_ring_tc() 3928 tc_info in hns3_init_tx_ring_tc() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_main.c | 1835 vsi->tc_config.tc_info[i].qoffset = offset; in i40e_vsi_setup_queue_map_mqprio() 1836 vsi->tc_config.tc_info[i].qcount = qcount; in i40e_vsi_setup_queue_map_mqprio() 1837 vsi->tc_config.tc_info[i].netdev_tc = netdev_tc++; in i40e_vsi_setup_queue_map_mqprio() 1843 vsi->tc_config.tc_info[i].qoffset = 0; in i40e_vsi_setup_queue_map_mqprio() 1844 vsi->tc_config.tc_info[i].qcount = 1; in i40e_vsi_setup_queue_map_mqprio() 1845 vsi->tc_config.tc_info[i].netdev_tc = 0; in i40e_vsi_setup_queue_map_mqprio() 1983 vsi->tc_config.tc_info[i].qoffset = offset; in i40e_vsi_setup_queue_map() 1984 vsi->tc_config.tc_info[i].qcount = qcount; in i40e_vsi_setup_queue_map() 1994 vsi->tc_config.tc_info[i].netdev_tc = netdev_tc++; in i40e_vsi_setup_queue_map() 2005 vsi->tc_config.tc_info[ in i40e_vsi_setup_queue_map() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_main.c | 1956 vsi->tc_config.tc_info[i].qoffset = offset; in i40e_vsi_setup_queue_map_mqprio() 1957 vsi->tc_config.tc_info[i].qcount = qcount; in i40e_vsi_setup_queue_map_mqprio() 1958 vsi->tc_config.tc_info[i].netdev_tc = netdev_tc++; in i40e_vsi_setup_queue_map_mqprio() 1964 vsi->tc_config.tc_info[i].qoffset = 0; in i40e_vsi_setup_queue_map_mqprio() 1965 vsi->tc_config.tc_info[i].qcount = 1; in i40e_vsi_setup_queue_map_mqprio() 1966 vsi->tc_config.tc_info[i].netdev_tc = 0; in i40e_vsi_setup_queue_map_mqprio() 2104 vsi->tc_config.tc_info[i].qoffset = offset; in i40e_vsi_setup_queue_map() 2105 vsi->tc_config.tc_info[i].qcount = qcount; in i40e_vsi_setup_queue_map() 2115 vsi->tc_config.tc_info[i].netdev_tc = netdev_tc++; in i40e_vsi_setup_queue_map() 2126 vsi->tc_config.tc_info[ in i40e_vsi_setup_queue_map() [all...] |