/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3_common/ |
H A D | hclge_comm_rss.c | 40 u16 *rss_ind_tbl; in hclge_comm_rss_init_cfg() local 52 rss_ind_tbl = devm_kcalloc(&ae_dev->pdev->dev, rss_ind_tbl_size, in hclge_comm_rss_init_cfg() 53 sizeof(*rss_ind_tbl), GFP_KERNEL); in hclge_comm_rss_init_cfg() 54 if (!rss_ind_tbl) in hclge_comm_rss_init_cfg() 57 rss_cfg->rss_indirection_tbl = rss_ind_tbl; in hclge_comm_rss_init_cfg()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/ |
H A D | ena_com.c | 1145 rss->rss_ind_tbl = in ena_com_indirect_table_allocate() 1148 if (unlikely(!rss->rss_ind_tbl)) in ena_com_indirect_table_allocate() 1165 dma_free_coherent(ena_dev->dmadev, tbl_size, rss->rss_ind_tbl, in ena_com_indirect_table_allocate() 1167 rss->rss_ind_tbl = NULL; in ena_com_indirect_table_allocate() 1179 if (rss->rss_ind_tbl) in ena_com_indirect_table_destroy() 1180 dma_free_coherent(ena_dev->dmadev, tbl_size, rss->rss_ind_tbl, in ena_com_indirect_table_destroy() 1182 rss->rss_ind_tbl = NULL; in ena_com_indirect_table_destroy() 1280 rss->rss_ind_tbl[i].cq_idx = io_sq->idx; in ena_com_ind_tbl_convert_to_device()
|
H A D | ena_com.h | 270 struct ena_admin_rss_ind_table_entry *rss_ind_tbl; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/ |
H A D | ena_com.c | 1180 rss->rss_ind_tbl = in ena_com_indirect_table_allocate() 1183 if (unlikely(!rss->rss_ind_tbl)) in ena_com_indirect_table_allocate() 1200 dma_free_coherent(ena_dev->dmadev, tbl_size, rss->rss_ind_tbl, in ena_com_indirect_table_allocate() 1202 rss->rss_ind_tbl = NULL; in ena_com_indirect_table_allocate() 1214 if (rss->rss_ind_tbl) in ena_com_indirect_table_destroy() 1215 dma_free_coherent(ena_dev->dmadev, tbl_size, rss->rss_ind_tbl, in ena_com_indirect_table_destroy() 1217 rss->rss_ind_tbl = NULL; in ena_com_indirect_table_destroy() 1318 rss->rss_ind_tbl[i].cq_idx = io_sq->idx; in ena_com_ind_tbl_convert_to_device()
|
H A D | ena_com.h | 270 struct ena_admin_rss_ind_table_entry *rss_ind_tbl; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_lif.h | 197 u8 *rss_ind_tbl; member
|
H A D | ionic_lif.c | 1599 lif->rss_ind_tbl[i] = indir[i]; in ionic_lif_rss_config() 1623 lif->rss_ind_tbl[i] = ethtool_rxfh_indir_default(i, lif->nxqs); in ionic_lif_rss_init() 1633 memset(lif->rss_ind_tbl, 0, tbl_sz); in ionic_lif_rss_deinit() 2495 lif->rss_ind_tbl_sz = sizeof(*lif->rss_ind_tbl) * tbl_sz; in ionic_lif_alloc() 2496 lif->rss_ind_tbl = dma_alloc_coherent(dev, lif->rss_ind_tbl_sz, in ionic_lif_alloc() 2500 if (!lif->rss_ind_tbl) { in ionic_lif_alloc() 2628 dma_free_coherent(dev, lif->rss_ind_tbl_sz, lif->rss_ind_tbl, in ionic_lif_free() 2630 lif->rss_ind_tbl = NULL; in ionic_lif_free()
|
H A D | ionic_ethtool.c | 725 indir[i] = lif->rss_ind_tbl[i]; in ionic_get_rxfh()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/pensando/ionic/ |
H A D | ionic_lif.h | 219 u8 *rss_ind_tbl; member
|
H A D | ionic_lif.c | 1902 lif->rss_ind_tbl[i] = indir[i]; in ionic_lif_rss_config() 1926 lif->rss_ind_tbl[i] = ethtool_rxfh_indir_default(i, lif->nxqs); in ionic_lif_rss_init() 1936 memset(lif->rss_ind_tbl, 0, tbl_sz); in ionic_lif_rss_deinit() 3203 lif->rss_ind_tbl_sz = sizeof(*lif->rss_ind_tbl) * tbl_sz; in ionic_lif_alloc() 3204 lif->rss_ind_tbl = dma_alloc_coherent(dev, lif->rss_ind_tbl_sz, in ionic_lif_alloc() 3208 if (!lif->rss_ind_tbl) { in ionic_lif_alloc() 3383 dma_free_coherent(dev, lif->rss_ind_tbl_sz, lif->rss_ind_tbl, in ionic_lif_free() 3385 lif->rss_ind_tbl = NULL; in ionic_lif_free()
|
H A D | ionic_ethtool.c | 835 indir[i] = lif->rss_ind_tbl[i]; in ionic_get_rxfh()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 9831 tp->rss_ind_tbl[i] = ethtool_rxfh_indir_default(i, qcnt); in tg3_rss_init_dflt_indir_tbl() 9842 memset(&tp->rss_ind_tbl[0], 0, sizeof(tp->rss_ind_tbl)); in tg3_rss_check_indir_tbl() 9848 if (tp->rss_ind_tbl[i] >= tp->rxq_cnt) in tg3_rss_check_indir_tbl() 9862 u32 val = tp->rss_ind_tbl[i]; in tg3_rss_write_indir_tbl() 9866 val |= tp->rss_ind_tbl[i]; in tg3_rss_write_indir_tbl() 12693 indir[i] = tp->rss_ind_tbl[i]; in tg3_get_rxfh() 12715 tp->rss_ind_tbl[i] = indir[i]; in tg3_set_rxfh()
|
H A D | tg3.h | 3362 u8 rss_ind_tbl[TG3_RSS_INDIR_TBL_SIZE]; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 9816 tp->rss_ind_tbl[i] = ethtool_rxfh_indir_default(i, qcnt); in tg3_rss_init_dflt_indir_tbl() 9827 memset(&tp->rss_ind_tbl[0], 0, sizeof(tp->rss_ind_tbl)); in tg3_rss_check_indir_tbl() 9833 if (tp->rss_ind_tbl[i] >= tp->rxq_cnt) in tg3_rss_check_indir_tbl() 9847 u32 val = tp->rss_ind_tbl[i]; in tg3_rss_write_indir_tbl() 9851 val |= tp->rss_ind_tbl[i]; in tg3_rss_write_indir_tbl() 12679 indir[i] = tp->rss_ind_tbl[i]; in tg3_get_rxfh() 12701 tp->rss_ind_tbl[i] = indir[i]; in tg3_set_rxfh()
|
H A D | tg3.h | 3362 u8 rss_ind_tbl[TG3_RSS_INDIR_TBL_SIZE]; member
|