| /linux/drivers/net/ethernet/broadcom/bnge/ |
| H A D | bnge_resc.c | 208 u32 *rss_indir_tbl; in bnge_set_dflt_rss_indir_tbl() local 212 rss_indir_tbl = &bd->rss_indir_tbl[0]; in bnge_set_dflt_rss_indir_tbl() 215 rss_indir_tbl[i] = ethtool_rxfh_indir_default(i, in bnge_set_dflt_rss_indir_tbl() 220 memset(&rss_indir_tbl[i], 0, pad * sizeof(*rss_indir_tbl)); in bnge_set_dflt_rss_indir_tbl() 574 bd->rss_indir_tbl = in bnge_alloc_rss_indir_tbl() 575 kmalloc_array(entries, sizeof(*bd->rss_indir_tbl), GFP_KERNEL); in bnge_alloc_rss_indir_tbl() 576 if (!bd->rss_indir_tbl) in bnge_alloc_rss_indir_tbl() 602 kfree(bd->rss_indir_tbl); in bnge_net_init_dflt_config() 603 bd->rss_indir_tbl = NULL; in bnge_net_init_dflt_config() 609 kfree(bd->rss_indir_tbl); in bnge_net_uninit_dflt_config() [all …]
|
| /linux/tools/testing/selftests/drivers/net/hw/ |
| H A D | toeplitz.c | 111 static unsigned int rss_indir_tbl[RSS_MAX_INDIR]; variable 144 queue = rss_indir_tbl[rx_hash % rss_indir_tbl_size]; in verify_rss() 552 memcpy(rss_indir_tbl, rsp->indir, in read_rss_dev_info_ynl() 553 rsp->_count.indir * sizeof(rss_indir_tbl[0])); in read_rss_dev_info_ynl()
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | ixgbevf.h | 376 u8 rss_indir_tbl[IXGBEVF_X550_VFRETA_SIZE]; member
|
| H A D | ixgbevf_main.c | 1886 adapter->rss_indir_tbl[i] = j; in ixgbevf_setup_vfmrqc()
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_hw.c | 2057 u8 *indir_tbl = wx->rss_indir_tbl; in wx_store_reta() 2104 memset(wx->rss_indir_tbl, 0, sizeof(wx->rss_indir_tbl)); in wx_setup_reta() 2117 wx->rss_indir_tbl[i] = j; in wx_setup_reta()
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc.h | 304 u8 rss_indir_tbl[IGC_RETA_SIZE]; member
|
| H A D | igc_ethtool.c | 1476 val |= adapter->rss_indir_tbl[i + j]; in igc_write_rss_indir_tbl() 1500 rxfh->indir[i] = adapter->rss_indir_tbl[i]; in igc_ethtool_get_rxfh() 1529 adapter->rss_indir_tbl[i] = rxfh->indir[i]; in igc_ethtool_set_rxfh()
|
| H A D | igc_main.c | 798 adapter->rss_indir_tbl[j] = in igc_setup_mrqc()
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt.c | 6633 bp->rss_indir_tbl = in bnxt_alloc_rss_indir_tbl() 6634 kmalloc_array(entries, sizeof(*bp->rss_indir_tbl), GFP_KERNEL); in bnxt_alloc_rss_indir_tbl() 6635 if (!bp->rss_indir_tbl) in bnxt_alloc_rss_indir_tbl() 6645 u32 *rss_indir_tbl; in bnxt_set_dflt_rss_indir_tbl() local 6657 rss_indir_tbl = ethtool_rxfh_context_indir(rss_ctx); in bnxt_set_dflt_rss_indir_tbl() 6659 rss_indir_tbl = &bp->rss_indir_tbl[0]; in bnxt_set_dflt_rss_indir_tbl() 6662 rss_indir_tbl[i] = ethtool_rxfh_indir_default(i, max_rings); in bnxt_set_dflt_rss_indir_tbl() 6666 memset(&rss_indir_tbl[i], 0, pad * sizeof(*rss_indir_tbl)); in bnxt_set_dflt_rss_indir_tbl() 6673 if (!bp->rss_indir_tbl) in bnxt_get_max_rss_ring() 6678 max_ring = max(max_ring, bp->rss_indir_tbl[i]); in bnxt_get_max_rss_ring() [all …]
|
| H A D | bnxt_ethtool.c | 1010 if (!ethtool_rxfh_indir_can_resize(dev, bp->rss_indir_tbl, in bnxt_set_channels() 1032 ethtool_rxfh_indir_resize(dev, bp->rss_indir_tbl, in bnxt_set_channels() 1883 u32 *indir_tbl = bp->rss_indir_tbl; in bnxt_get_rxfh() 1931 u32 *indir_tbl = bp->rss_indir_tbl; in bnxt_modify_rss()
|
| H A D | bnxt.h | 2418 u32 *rss_indir_tbl; member
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe.h | 839 u8 rss_indir_tbl[IXGBE_MAX_RETA_ENTRIES]; member
|
| H A D | ixgbe_sriov.c | 1110 const u8 *reta = adapter->rss_indir_tbl; in ixgbe_get_vf_reta()
|
| H A D | ixgbe_main.c | 4255 u8 *indir_tbl = adapter->rss_indir_tbl; in ixgbe_store_reta() 4298 vfreta |= (u32)adapter->rss_indir_tbl[i] << (i & 0x3) * 8; in ixgbe_store_vfreta() 4327 memset(adapter->rss_indir_tbl, 0, sizeof(adapter->rss_indir_tbl)); in ixgbe_setup_reta() 4333 adapter->rss_indir_tbl[i] = j; in ixgbe_setup_reta() 4360 adapter->rss_indir_tbl[i] = j; in ixgbe_setup_vfreta()
|
| H A D | ixgbe_ethtool.c | 3242 indir[i] = adapter->rss_indir_tbl[i] & rss_m; in ixgbe_get_reta() 3290 adapter->rss_indir_tbl[i] = rxfh->indir[i]; in ixgbe_set_rxfh()
|
| /linux/drivers/net/ethernet/intel/igb/ |
| H A D | igb_ethtool.c | 3282 rxfh->indir[i] = adapter->rss_indir_tbl[i]; in igb_get_rxfh() 3313 val |= adapter->rss_indir_tbl[i + j]; in igb_write_rss_indir_tbl() 3358 adapter->rss_indir_tbl[i] = rxfh->indir[i]; in igb_set_rxfh()
|
| H A D | igb_main.c | 4545 adapter->rss_indir_tbl[j] = in igb_setup_mrqc()
|