/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3_common/ |
H A D | hclge_comm_rss.c | 43 rss_cfg->rss_size = nic->kinfo.rss_size; 66 void hclge_comm_get_rss_tc_info(u16 rss_size, u8 hw_tc_map, u16 *tc_offset, argument 72 roundup_size = roundup_pow_of_two(rss_size); 78 tc_offset[i] = (hw_tc_map & BIT(i)) ? rss_size * i : 0; 218 rss_cfg->rss_indirection_tbl[i] = i % rss_cfg->rss_size;
|
H A D | hclge_comm_rss.h | 70 u32 rss_size; member in struct:hclge_comm_rss_cfg 122 void hclge_comm_get_rss_tc_info(u16 rss_size, u8 hw_tc_map, u16 *tc_offset,
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/ |
H A D | hclge_mbx.h | 204 __le16 rss_size; member in struct:hclge_mbx_vf_queue_info
|
H A D | hnae3.h | 831 u16 rss_size; /* Allocated RSS queues */ member in struct:hnae3_knic_private_info
|
H A D | hns3_enet.c | 650 u16 alloc_tqps, max_rss_size, rss_size; local 653 rss_size = alloc_tqps / h->kinfo.tc_info.num_tc; 655 return min_t(u16, rss_size, max_rss_size); 5210 dev_info(priv->dev, "RSS size: %u\n", kinfo->rss_size); 5827 if (kinfo->rss_size == new_tqp_num)
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
H A D | hclgevf_main.c | 192 hdev->rss_size_max = le16_to_cpu(queue_info->rss_size); 332 kinfo->rss_size = min_t(u16, hdev->rss_size_max, new_tqps / num_tc); 333 new_tqps = kinfo->rss_size * num_tc; 347 /* after init the max rss_size and tqps, adjust the default tqp numbers 351 kinfo->rss_size = min_t(u16, kinfo->num_tqps / num_tc, 352 kinfo->rss_size); 617 return rss_cfg->rss_size; 2138 hclge_comm_get_rss_tc_info(rss_cfg->rss_size, hdev->hw_tc_map, 3046 ch->combined_count = handle->kinfo.rss_size; 3073 if (kinfo->req_rss_size != kinfo->rss_size [all...] |
/linux-master/drivers/net/ethernet/cavium/thunder/ |
H A D | nic.h | 144 u16 rss_size; member in struct:nicvf_rss_info 593 struct rss_sz_msg rss_size; member in union:nic_mbx
|
H A D | nicvf_ethtool.c | 653 return nic->rss_info.rss_size; 664 for (idx = 0; idx < rss->rss_size; idx++) 695 for (idx = 0; idx < rss->rss_size; idx++)
|
H A D | nicvf_main.c | 238 nic->rss_info.rss_size = mbx.rss_size.ind_tbl_size; 328 mbx.rss_size.msg = NIC_MBOX_MSG_RSS_SIZE; 329 mbx.rss_size.vf_id = nic->vf_id; 337 int ind_tbl_len = rss->rss_size; 391 rss->hash_bits = ilog2(rounddown_pow_of_two(rss->rss_size)); 393 for (idx = 0; idx < rss->rss_size; idx++)
|
H A D | nic_main.c | 554 mbx.rss_size.msg = NIC_MBOX_MSG_RSS_SIZE; 555 mbx.rss_size.ind_tbl_size = nic->hw->rss_ind_tbl_size;
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_tm.c | 665 return kinfo->rss_size * tc_info->num_tc; 703 if (kinfo->req_rss_size != kinfo->rss_size && kinfo->req_rss_size && 706 kinfo->rss_size, kinfo->req_rss_size); 707 kinfo->rss_size = kinfo->req_rss_size; 708 } else if (kinfo->rss_size > max_rss_size || 709 (!kinfo->req_rss_size && kinfo->rss_size < max_rss_size)) { 711 kinfo->rss_size = max_rss_size; 727 hdev->rss_cfg.rss_size = kinfo->rss_size; 735 kinfo->tc_info.tqp_offset[i] = i * kinfo->rss_size; [all...] |
H A D | hclge_mbx.c | 196 if (req->msg.param[i].tqp_index >= vport->nic.kinfo.rss_size) { 199 vport->nic.kinfo.rss_size - 1U); 522 queue_info->rss_size = cpu_to_le16(vport->nic.kinfo.rss_size);
|
H A D | hclge_main.c | 1681 kinfo->rss_size = min_t(u16, hdev->pf_rss_size_max, 1685 kinfo->rss_size = min_t(u16, kinfo->rss_size, 4845 u16 rss_size; local 4850 rss_size = tc_info->tqp_count[i]; 4857 * of rss_size, the acutal queue size is limited by indirection 4860 if (rss_size > ae_dev->dev_specs.rss_ind_tbl_size || 4861 rss_size == 0) { 4864 rss_size); 4868 roundup_size = roundup_pow_of_two(rss_size); [all...] |
/linux-master/drivers/net/ethernet/chelsio/cxgb4vf/ |
H A D | adapter.h | 99 u16 rss_size; /* size of VI's RSS table slice */ member in struct:port_info
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_lib.c | 918 vsi->rss_size = 1; 930 vsi->rss_size = min_t(u16, vsi->num_rxq, max_rss_size); 932 vsi->rss_size = min_t(u16, num_online_cpus(), 938 vsi->rss_size = min_t(u16, num_online_cpus(), max_rss_size); 946 vsi->rss_size = ICE_MAX_RSS_QS_PER_VF; 1487 vsi->rss_size); 1524 vsi->rss_size = min_t(u16, vsi->rss_size, vsi->ch_rss_size); 1526 vsi->rss_size = min_t(u16, vsi->rss_size, vs [all...] |
H A D | ice.h | 362 u16 rss_size; /* Allocated RSS queues */ member in struct:ice_vsi 936 void ice_fill_rss_lut(u8 *lut, u16 rss_table_size, u16 rss_size);
|
H A D | ice_ethtool.c | 2806 cmd->data = vsi->rss_size; 3426 vsi->rss_size); 3569 vsi->rss_size = 1; 3571 vsi->rss_size = ice_get_valid_rss_size(hw, req_rss_size); 3574 ice_fill_rss_lut(lut, vsi->rss_table_size, vsi->rss_size); 3679 /* Update rss_size due to change in Rx queues */ 3680 vsi->rss_size = ice_get_valid_rss_size(&pf->hw, new_rx);
|
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e.h | 854 u16 rss_size; /* Allocated RSS queues */ member in struct:i40e_vsi 1161 u16 rss_table_size, u16 rss_size);
|
H A D | i40e_main.c | 1898 if (!vsi->rss_size) 1899 vsi->rss_size = min_t(int, pf->alloc_rss_size, 1901 if (!vsi->rss_size) 1913 i40e_fill_rss_lut(pf, lut, vsi->rss_table_size, vsi->rss_size); 1987 vsi->rss_size = max_qcount; 5758 vsi->rss_size = min_t(int, pf->alloc_rss_size, 5867 /* On destroying the qdisc, reset vsi->rss_size, as number of enabled 5871 vsi->rss_size = min_t(int, vsi->back->alloc_rss_size, 6169 * i40e_vsi_reconfig_rss - reconfig RSS based on specified rss_size 6171 * @rss_size 6175 i40e_vsi_reconfig_rss(struct i40e_vsi *vsi, u16 rss_size) argument 12384 i40e_fill_rss_lut(struct i40e_pf *pf, u8 *lut, u16 rss_table_size, u16 rss_size) argument [all...] |
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_common.c | 313 const int index = rss->rss_size * ctx_id; 322 for (idx = 0; idx < rss->rss_size; idx++) { 381 rss->rss_size = sizeof(*rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP]); 390 rss->rss_ctx[DEFAULT_RSS_CONTEXT_GROUP] = kzalloc(rss->rss_size, 396 for (idx = 0; idx < rss->rss_size; idx++)
|
H A D | otx2_ethtool.c | 881 for (idx = 0; idx < rss->rss_size; idx++) 923 for (idx = 0; idx < rss->rss_size; idx++)
|
H A D | otx2_common.h | 87 u16 rss_size; member in struct:otx2_rss_info
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_main.c | 826 u16 rss_size, u16 viid) 831 ret = t4_config_rss_range(adap, adap->mbox, viid, 0, rss_size, rss, 832 rss_size); 867 rss = kmalloc_array(pi->rss_size, sizeof(u16), GFP_KERNEL); 872 for (i = 0; i < pi->rss_size; i++, queues++) 875 err = cxgb4_config_rss(pi, rss, pi->rss_size, pi->viid); 894 for (j = 0; j < pi->rss_size; j++) 1391 rss = kcalloc(pi->rss_size, sizeof(u16), GFP_KERNEL); 1398 for (i = 0; i < pi->rss_size; i++) 1401 ret = cxgb4_config_rss(pi, rss, pi->rss_size, p 825 cxgb4_config_rss(const struct port_info *pi, u16 *rss, u16 rss_size, u16 viid) argument [all...] |
H A D | cxgb4_ethtool.c | 1588 return pi->rss_size; 1595 unsigned int n = pi->rss_size; 1624 for (i = 0; i < pi->rss_size; i++)
|
H A D | cxgb4.h | 657 u16 rss_size; /* size of VI's RSS table slice */ member in struct:port_info 1997 unsigned int *rss_size, u8 *vivld, u8 *vin);
|