Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3vf/
Dhclgevf_main.c398 kinfo->rss_size in hclgevf_knic_setup()
400 new_tqps = kinfo->rss_size * kinfo->num_tc; in hclgevf_knic_setup()
418 kinfo->rss_size = min_t(u16, kinfo->num_tqps / kinfo->num_tc, in hclgevf_knic_setup()
419 kinfo->rss_size); in hclgevf_knic_setup()
630 static int hclgevf_set_rss_tc_mode(struct hclgevf_dev *hdev, u16 rss_size) in hclgevf_set_rss_tc_mode() argument
643 roundup_size = roundup_pow_of_two(rss_size); in hclgevf_set_rss_tc_mode()
649 tc_offset[i] = rss_size * i; in hclgevf_set_rss_tc_mode()
989 return rss_cfg->rss_size; in hclgevf_get_tc_size()
2074 rss_cfg->rss_size = hdev->nic.kinfo.rss_size; in hclgevf_rss_init_hw()
2111 rss_cfg->rss_indirection_tbl[i] = i % rss_cfg->rss_size; in hclgevf_rss_init_hw()
[all …]
Dhclgevf_main.h216 u32 rss_size; member
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/hns3pf/
Dhclge_tm.c533 if (kinfo->req_rss_size != kinfo->rss_size && kinfo->req_rss_size && in hclge_tm_vport_tc_info_update()
536 kinfo->rss_size, kinfo->req_rss_size); in hclge_tm_vport_tc_info_update()
537 kinfo->rss_size = kinfo->req_rss_size; in hclge_tm_vport_tc_info_update()
538 } else if (kinfo->rss_size > max_rss_size || in hclge_tm_vport_tc_info_update()
539 (!kinfo->req_rss_size && kinfo->rss_size < max_rss_size)) { in hclge_tm_vport_tc_info_update()
550 kinfo->rss_size = max_rss_size; in hclge_tm_vport_tc_info_update()
553 kinfo->num_tqps = kinfo->num_tc * kinfo->rss_size; in hclge_tm_vport_tc_info_update()
555 vport->alloc_rss_size = kinfo->rss_size; in hclge_tm_vport_tc_info_update()
561 kinfo->tc_info[i].tqp_offset = i * kinfo->rss_size; in hclge_tm_vport_tc_info_update()
562 kinfo->tc_info[i].tqp_count = kinfo->rss_size; in hclge_tm_vport_tc_info_update()
Dhclge_main.c1519 kinfo->rss_size = min_t(u16, hdev->rss_size_max, in hclge_assign_tqp()
1523 kinfo->rss_size = min_t(u16, kinfo->rss_size, in hclge_assign_tqp()
4390 u16 rss_size = vport[0].alloc_rss_size; in hclge_rss_init_hw() local
4416 if (rss_size > HCLGE_RSS_TC_SIZE_7 || rss_size == 0) { in hclge_rss_init_hw()
4419 rss_size); in hclge_rss_init_hw()
4423 roundup_size = roundup_pow_of_two(rss_size); in hclge_rss_init_hw()
4434 tc_offset[i] = rss_size * i; in hclge_rss_init_hw()
9523 ch->combined_count = handle->kinfo.rss_size; in hclge_get_channels()
9544 int cur_rss_size = kinfo->rss_size; in hclge_set_channels()
9560 roundup_size = roundup_pow_of_two(kinfo->rss_size); in hclge_set_channels()
[all …]
Dhclge_mbx.c394 memcpy(&resp_data[2], &vport->nic.kinfo.rss_size, sizeof(u16)); in hclge_get_vf_queue_info()
/Linux-v5.4/drivers/net/ethernet/intel/ice/
Dice.h242 u16 rss_size; /* Allocated RSS queues */ member
448 void ice_fill_rss_lut(u8 *lut, u16 rss_table_size, u16 rss_size);
Dice_lib.c792 vsi->rss_size = 1; in ice_vsi_set_rss_params()
801 vsi->rss_size = min_t(int, num_online_cpus(), in ice_vsi_set_rss_params()
810 vsi->rss_size = min_t(int, num_online_cpus(), in ice_vsi_set_rss_params()
921 qcount_rx = min_t(int, qcount_rx, vsi->rss_size); in ice_vsi_setup_q_map()
1427 vsi->rss_size); in ice_vsi_manage_rss_lut()
1447 vsi->rss_size = min_t(int, vsi->rss_size, vsi->num_rxq); in ice_vsi_cfg_rss_lut_key()
1456 ice_fill_rss_lut(lut, vsi->rss_table_size, vsi->rss_size); in ice_vsi_cfg_rss_lut_key()
Dice_ethtool.c2547 cmd->data = vsi->rss_size; in ice_get_rxnfc()
3086 vsi->rss_size); in ice_set_rxfh()
Dice_main.c2081 void ice_fill_rss_lut(u8 *lut, u16 rss_table_size, u16 rss_size) in ice_fill_rss_lut() argument
2086 lut[i] = i % rss_size; in ice_fill_rss_lut()
/Linux-v5.4/drivers/net/ethernet/cavium/thunder/
Dnic.h144 u16 rss_size; member
593 struct rss_sz_msg rss_size; member
Dnicvf_main.c240 nic->rss_info.rss_size = mbx.rss_size.ind_tbl_size; in nicvf_handle_mbx_intr()
330 mbx.rss_size.msg = NIC_MBOX_MSG_RSS_SIZE; in nicvf_get_rss_size()
331 mbx.rss_size.vf_id = nic->vf_id; in nicvf_get_rss_size()
339 int ind_tbl_len = rss->rss_size; in nicvf_config_rss()
393 rss->hash_bits = ilog2(rounddown_pow_of_two(rss->rss_size)); in nicvf_rss_init()
395 for (idx = 0; idx < rss->rss_size; idx++) in nicvf_rss_init()
Dnicvf_ethtool.c648 return nic->rss_info.rss_size; in nicvf_get_rxfh_indir_size()
659 for (idx = 0; idx < rss->rss_size; idx++) in nicvf_get_rxfh()
689 for (idx = 0; idx < rss->rss_size; idx++) in nicvf_set_rxfh()
Dnic_main.c554 mbx.rss_size.msg = NIC_MBOX_MSG_RSS_SIZE; in nic_send_rss_size()
555 mbx.rss_size.ind_tbl_size = nic->hw->rss_ind_tbl_size; in nic_send_rss_size()
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4vf/
Dadapter.h98 u16 rss_size; /* size of VI's RSS table slice */ member
Dt4vf_hw.c540 pi->rss_size = FW_VI_CMD_RSSSIZE_G(be16_to_cpu(vi_rpl.rsssize_pkd)); in t4vf_port_init()
Dcxgb4vf_main.c715 0, pi->rss_size, rss, pi->nqsets); in setup_rss()
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_ethtool.c1287 return pi->rss_size; in get_rss_table_size()
1293 unsigned int n = pi->rss_size; in get_rss_table()
1321 for (i = 0; i < pi->rss_size; i++) in set_rss_table()
Dt4_hw.c7631 unsigned int *rss_size, u8 *vivld, u8 *vin) in t4_alloc_vi() argument
7664 if (rss_size) in t4_alloc_vi()
7665 *rss_size = FW_VI_CMD_RSSSIZE_G(be16_to_cpu(c.rsssize_pkd)); in t4_alloc_vi()
9594 unsigned int rss_size; in t4_init_portinfo() local
9653 ret = t4_alloc_vi(pi->adapter, mbox, port, pf, vf, 1, mac, &rss_size, in t4_init_portinfo()
9661 pi->rss_size = rss_size; in t4_init_portinfo()
Dcxgb4.h573 u16 rss_size; /* size of VI's RSS table slice */ member
1788 unsigned int *rss_size, u8 *vivld, u8 *vin);
Dcxgb4_main.c842 rss = kmalloc_array(pi->rss_size, sizeof(u16), GFP_KERNEL); in cxgb4_write_rss()
847 for (i = 0; i < pi->rss_size; i++, queues++) in cxgb4_write_rss()
851 pi->rss_size, rss, pi->rss_size); in cxgb4_write_rss()
883 for (j = 0; j < pi->rss_size; j++) in setup_rss()
5374 pi->rss = kcalloc(pi->rss_size, sizeof(u16), GFP_KERNEL); in init_rss()
/Linux-v5.4/drivers/net/ethernet/intel/i40e/
Di40e_main.c1641 if (!vsi->rss_size) in i40e_vsi_config_rss()
1642 vsi->rss_size = min_t(int, pf->alloc_rss_size, in i40e_vsi_config_rss()
1644 if (!vsi->rss_size) in i40e_vsi_config_rss()
1656 i40e_fill_rss_lut(pf, lut, vsi->rss_table_size, vsi->rss_size); in i40e_vsi_config_rss()
1730 vsi->rss_size = max_qcount; in i40e_vsi_setup_queue_map_mqprio()
5435 vsi->rss_size = min_t(int, vsi->back->alloc_rss_size, in i40e_vsi_config_tc()
5737 static int i40e_vsi_reconfig_rss(struct i40e_vsi *vsi, u16 rss_size) in i40e_vsi_reconfig_rss() argument
5746 if (!vsi->rss_size) in i40e_vsi_reconfig_rss()
5749 if (rss_size > vsi->rss_size) in i40e_vsi_reconfig_rss()
5752 local_rss_size = min_t(int, vsi->rss_size, rss_size); in i40e_vsi_reconfig_rss()
[all …]
Di40e.h773 u16 rss_size; /* Allocated RSS queues */ member
1001 u16 rss_table_size, u16 rss_size);
Di40e_ethtool.c3318 cmd->data = vsi->rss_size; in i40e_get_rxnfc()
4818 vsi->rss_size); in i40e_set_rxfh()
/Linux-v5.4/drivers/net/ethernet/hisilicon/hns3/
Dhnae3.h570 u16 rss_size; /* Allocated RSS queues */ member
Dhns3_enet.c261 unsigned int queue_size = kinfo->rss_size * kinfo->num_tc; in hns3_nic_set_real_num_queue()
304 u16 alloc_tqps, max_rss_size, rss_size; in hns3_get_max_available_channels() local
307 rss_size = alloc_tqps / h->kinfo.num_tc; in hns3_get_max_available_channels()
309 return min_t(u16, rss_size, max_rss_size); in hns3_get_max_available_channels()
3831 dev_info(priv->dev, "RSS size: %d\n", kinfo->rss_size); in hns3_info_show()
4462 if (kinfo->rss_size == new_tqp_num) in hns3_set_channels()