Home
last modified time | relevance | path

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

12

/drivers/net/ethernet/hisilicon/hns3/hns3_common/
A Dhclge_comm_rss.c43 rss_cfg->rss_size = nic->kinfo.rss_size; in hclge_comm_rss_init_cfg()
67 void hclge_comm_get_rss_tc_info(u16 rss_size, u8 hw_tc_map, u16 *tc_offset, in hclge_comm_get_rss_tc_info() argument
73 roundup_size = roundup_pow_of_two(rss_size); in hclge_comm_get_rss_tc_info()
79 tc_offset[i] = (hw_tc_map & BIT(i)) ? rss_size * i : 0; in hclge_comm_get_rss_tc_info()
224 rss_cfg->rss_indirection_tbl[i] = i % rss_cfg->rss_size; in hclge_comm_rss_indir_init_cfg()
A Dhclge_comm_rss.h70 u32 rss_size; member
122 void hclge_comm_get_rss_tc_info(u16 rss_size, u8 hw_tc_map, u16 *tc_offset,
/drivers/net/ethernet/hisilicon/hns3/hns3vf/
A Dhclgevf_main.c368 new_tqps = kinfo->rss_size * num_tc; in hclgevf_knic_setup()
387 kinfo->rss_size); in hclgevf_knic_setup()
653 return rss_cfg->rss_size; in hclgevf_get_tc_size()
3118 ch->combined_count = handle->kinfo.rss_size; in hclgevf_get_channels()
3147 kinfo->rss_size = kinfo->req_rss_size; in hclgevf_update_rss_size()
3148 else if (kinfo->rss_size > max_rss_size || in hclgevf_update_rss_size()
3150 kinfo->rss_size = max_rss_size; in hclgevf_update_rss_size()
3163 u16 cur_rss_size = kinfo->rss_size; in hclgevf_set_channels()
3189 rss_indir[i] = i % kinfo->rss_size; in hclgevf_set_channels()
3191 hdev->rss_cfg.rss_size = kinfo->rss_size; in hclgevf_set_channels()
[all …]
/drivers/net/ethernet/hisilicon/hns3/hns3pf/
A Dhclge_tm.c665 return kinfo->rss_size * tc_info->num_tc; in hclge_vport_get_tqp_num()
703 if (kinfo->req_rss_size != kinfo->rss_size && kinfo->req_rss_size && in hclge_tm_update_kinfo_rss_size()
706 kinfo->rss_size, kinfo->req_rss_size); in hclge_tm_update_kinfo_rss_size()
707 kinfo->rss_size = kinfo->req_rss_size; in hclge_tm_update_kinfo_rss_size()
708 } else if (kinfo->rss_size > max_rss_size || in hclge_tm_update_kinfo_rss_size()
709 (!kinfo->req_rss_size && kinfo->rss_size < max_rss_size)) { in hclge_tm_update_kinfo_rss_size()
711 kinfo->rss_size = max_rss_size; in hclge_tm_update_kinfo_rss_size()
727 hdev->rss_cfg.rss_size = kinfo->rss_size; in hclge_tm_vport_tc_info_update()
735 kinfo->tc_info.tqp_offset[i] = i * kinfo->rss_size; in hclge_tm_vport_tc_info_update()
736 kinfo->tc_info.tqp_count[i] = kinfo->rss_size; in hclge_tm_vport_tc_info_update()
A Dhclge_mbx.c196 if (req->msg.param[i].tqp_index >= vport->nic.kinfo.rss_size) { in hclge_get_ring_chain_from_mbx()
199 vport->nic.kinfo.rss_size - 1U); in hclge_get_ring_chain_from_mbx()
522 queue_info->rss_size = cpu_to_le16(vport->nic.kinfo.rss_size); in hclge_get_vf_queue_info()
A Dhclge_main.c1724 kinfo->rss_size = min_t(u16, kinfo->rss_size, in hclge_assign_tqp()
4928 u16 rss_size; in hclge_init_rss_tc_mode() local
4933 rss_size = tc_info->tqp_count[i]; in hclge_init_rss_tc_mode()
4944 rss_size == 0) { in hclge_init_rss_tc_mode()
4947 rss_size); in hclge_init_rss_tc_mode()
4951 roundup_size = roundup_pow_of_two(rss_size); in hclge_init_rss_tc_mode()
12367 ch->combined_count = handle->kinfo.rss_size; in hclge_get_channels()
12401 tc_offset[i] = vport->nic.kinfo.rss_size * i; in hclge_set_rss_tc_mode_cfg()
12415 u16 cur_rss_size = kinfo->rss_size; in hclge_set_channels()
12444 rss_indir[i] = i % kinfo->rss_size; in hclge_set_channels()
[all …]
/drivers/net/ethernet/intel/ice/
A Dice_lib.c896 vsi->rss_size = 1; in ice_vsi_set_rss_params()
908 vsi->rss_size = min_t(u16, vsi->num_rxq, max_rss_size); in ice_vsi_set_rss_params()
910 vsi->rss_size = min_t(u16, num_online_cpus(), in ice_vsi_set_rss_params()
916 vsi->rss_size = min_t(u16, num_online_cpus(), max_rss_size); in ice_vsi_set_rss_params()
924 vsi->rss_size = ICE_MAX_RSS_QS_PER_VF; in ice_vsi_set_rss_params()
1469 vsi->rss_size); in ice_vsi_manage_rss_lut()
1506 vsi->rss_size = min_t(u16, vsi->rss_size, vsi->ch_rss_size); in ice_vsi_cfg_rss_lut_key()
1508 vsi->rss_size = min_t(u16, vsi->rss_size, vsi->num_rxq); in ice_vsi_cfg_rss_lut_key()
1516 if (vsi->orig_rss_size && vsi->rss_size < vsi->orig_rss_size && in ice_vsi_cfg_rss_lut_key()
1518 vsi->rss_size = vsi->orig_rss_size; in ice_vsi_cfg_rss_lut_key()
[all …]
A Dice.h357 u16 rss_size; /* Allocated RSS queues */ member
956 void ice_fill_rss_lut(u8 *lut, u16 rss_table_size, u16 rss_size);
A Dice_ethtool.c3121 cmd->data = vsi->rss_size; in ice_get_rxnfc()
3717 vsi->rss_size); in ice_set_rxfh()
3855 vsi->rss_size = 1; in ice_vsi_set_dflt_rss_lut()
3857 vsi->rss_size = ice_get_valid_rss_size(hw, req_rss_size); in ice_vsi_set_dflt_rss_lut()
3860 ice_fill_rss_lut(lut, vsi->rss_table_size, vsi->rss_size); in ice_vsi_set_dflt_rss_lut()
3951 vsi->rss_size = ice_get_valid_rss_size(&pf->hw, new_rx); in ice_set_channels()
/drivers/net/ethernet/cavium/thunder/
A Dnic.h144 u16 rss_size; member
593 struct rss_sz_msg rss_size; member
A Dnicvf_main.c238 nic->rss_info.rss_size = mbx.rss_size.ind_tbl_size; in nicvf_handle_mbx_intr()
328 mbx.rss_size.msg = NIC_MBOX_MSG_RSS_SIZE; in nicvf_get_rss_size()
329 mbx.rss_size.vf_id = nic->vf_id; in nicvf_get_rss_size()
337 int ind_tbl_len = rss->rss_size; in nicvf_config_rss()
391 rss->hash_bits = ilog2(rounddown_pow_of_two(rss->rss_size)); in nicvf_rss_init()
393 for (idx = 0; idx < rss->rss_size; idx++) in nicvf_rss_init()
A Dnicvf_ethtool.c643 return nic->rss_info.rss_size; in nicvf_get_rxfh_indir_size()
654 for (idx = 0; idx < rss->rss_size; idx++) in nicvf_get_rxfh()
685 for (idx = 0; idx < rss->rss_size; idx++) in nicvf_set_rxfh()
A 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()
/drivers/net/ethernet/hisilicon/hns3/
A Dhclge_mbx.h204 __le16 rss_size; member
A Dhnae3.h852 u16 rss_size; /* Allocated RSS queues */ member
A Dhns3_debugfs.c742 seq_printf(s, "RSS size: %u\n", kinfo->rss_size); in hns3_dbg_dev_specs()
/drivers/net/ethernet/chelsio/cxgb4vf/
A Dadapter.h99 u16 rss_size; /* size of VI's RSS table slice */ member
/drivers/net/ethernet/marvell/octeontx2/nic/
A Dotx2_ethtool.c825 for (idx = 0; idx < rss->rss_size; idx++) in otx2_create_rxfh()
897 for (idx = 0; idx < rss->rss_size; idx++) in otx2_set_rxfh()
927 for (idx = 0; idx < rss->rss_size; idx++) { in otx2_get_rxfh()
A Dotx2_common.c324 const int index = rss->rss_size * ctx_id; in otx2_set_rss_table()
332 for (idx = 0; idx < rss->rss_size; idx++) { in otx2_set_rss_table()
394 rss->rss_size = sizeof(*rss->ind_tbl); in otx2_rss_init()
402 for (idx = 0; idx < rss->rss_size; idx++) in otx2_rss_init()
/drivers/net/ethernet/intel/i40e/
A Di40e_main.c1882 if (!vsi->rss_size) in i40e_vsi_config_rss()
1885 if (!vsi->rss_size) in i40e_vsi_config_rss()
1971 vsi->rss_size = max_qcount; in i40e_vsi_setup_queue_map_mqprio()
6166 if (!vsi->rss_size) in i40e_vsi_reconfig_rss()
6169 if (rss_size > vsi->rss_size) in i40e_vsi_reconfig_rss()
6172 local_rss_size = min_t(int, vsi->rss_size, rss_size); in i40e_vsi_reconfig_rss()
7914 vsi->rss_size); in i40e_setup_macvlans()
12434 lut[i] = i % rss_size; in i40e_fill_rss_lut()
12467 if (!vsi->rss_size) { in i40e_pf_config_rss()
12478 if (!vsi->rss_size) in i40e_pf_config_rss()
[all …]
A Di40e.h858 u16 rss_size; /* Allocated RSS queues */ member
1165 u16 rss_table_size, u16 rss_size);
/drivers/net/ethernet/chelsio/cxgb4/
A Dcxgb4_main.c826 u16 rss_size, u16 viid) in cxgb4_config_rss() argument
831 ret = t4_config_rss_range(adap, adap->mbox, viid, 0, rss_size, rss, in cxgb4_config_rss()
832 rss_size); in cxgb4_config_rss()
867 rss = kmalloc_array(pi->rss_size, sizeof(u16), GFP_KERNEL); in cxgb4_write_rss()
872 for (i = 0; i < pi->rss_size; i++, queues++) in cxgb4_write_rss()
875 err = cxgb4_config_rss(pi, rss, pi->rss_size, pi->viid); in cxgb4_write_rss()
894 for (j = 0; j < pi->rss_size; j++) in setup_rss()
1391 rss = kcalloc(pi->rss_size, sizeof(u16), GFP_KERNEL); in cxgb4_port_mirror_alloc_queues()
1398 for (i = 0; i < pi->rss_size; i++) in cxgb4_port_mirror_alloc_queues()
1401 ret = cxgb4_config_rss(pi, rss, pi->rss_size, pi->viid_mirror); in cxgb4_port_mirror_alloc_queues()
[all …]
A Dcxgb4_ethtool.c1583 return pi->rss_size; in get_rss_table_size()
1590 unsigned int n = pi->rss_size; in get_rss_table()
1619 for (i = 0; i < pi->rss_size; i++) in set_rss_table()
A Dt4_hw.c7622 unsigned int *rss_size, u8 *vivld, u8 *vin) in t4_alloc_vi() argument
7655 if (rss_size) in t4_alloc_vi()
7656 *rss_size = FW_VI_CMD_RSSSIZE_G(be16_to_cpu(c.rsssize_pkd)); in t4_alloc_vi()
9606 unsigned int rss_size; in t4_init_portinfo() local
9665 ret = t4_alloc_vi(pi->adapter, mbox, port, pf, vf, 1, mac, &rss_size, in t4_init_portinfo()
9673 pi->rss_size = rss_size; in t4_init_portinfo()
A Dcxgb4.h657 u16 rss_size; /* size of VI's RSS table slice */ member
1992 unsigned int *rss_size, u8 *vivld, u8 *vin);

Completed in 151 milliseconds

12