| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_port.c | 804 struct hinic_rss_key rss_key = { 0 }; in hinic_rss_set_template_tbl() local 806 u16 out_size = sizeof(rss_key); in hinic_rss_set_template_tbl() 809 rss_key.func_id = HINIC_HWIF_FUNC_IDX(hwif); in hinic_rss_set_template_tbl() 810 rss_key.template_id = template_id; in hinic_rss_set_template_tbl() 811 memcpy(rss_key.key, temp, HINIC_RSS_KEY_SIZE); in hinic_rss_set_template_tbl() 814 &rss_key, sizeof(rss_key), in hinic_rss_set_template_tbl() 815 &rss_key, &out_size); in hinic_rss_set_template_tbl() 816 if (err || !out_size || rss_key.status) { in hinic_rss_set_template_tbl() 819 err, rss_key.status, out_size); in hinic_rss_set_template_tbl()
|
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_rpc.c | 27 static u32 rss_key[FBNIC_RPC_RSS_KEY_DWORD_LEN]; in fbnic_rss_key_fill() local 29 net_get_random_once(rss_key, sizeof(rss_key)); in fbnic_rss_key_fill() 30 rss_key[FBNIC_RPC_RSS_KEY_LAST_IDX] &= FBNIC_RPC_RSS_KEY_LAST_MASK; in fbnic_rss_key_fill() 32 memcpy(buffer, rss_key, sizeof(rss_key)); in fbnic_rss_key_fill() 91 wr32(fbd, FBNIC_RPC_RSS_KEY(i), fbn->rss_key[i]); in fbnic_rss_reinit_hw()
|
| H A D | fbnic_ethtool.c | 1304 u32 rss_key = fbn->rss_key[i / 4] << ((i % 4) * 8); in fbnic_get_rxfh() local 1306 rxfh->key[i] = rss_key >> 24; in fbnic_get_rxfh() 1346 u32 rss_key = 0; in fbnic_set_rxfh() local 1349 rss_key >>= 8; in fbnic_set_rxfh() 1350 rss_key |= (u32)(rxfh->key[i]) << 24; in fbnic_set_rxfh() 1355 if (fbn->rss_key[i / 4] == rss_key) in fbnic_set_rxfh() 1358 fbn->rss_key[i / 4] = rss_key; in fbnic_set_rxfh()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tir.c | 125 void *rss_key = MLX5_ADDR_OF(tirc, tirc, rx_hash_toeplitz_key); in mlx5e_tir_builder_build_rss() local 128 memcpy(rss_key, rss_hash->toeplitz_hash_key, len); in mlx5e_tir_builder_build_rss()
|
| /linux/drivers/net/hyperv/ |
| H A D | rndis_filter.c | 908 const u8 *rss_key, u16 flag) in rndis_set_rss_param_msg() argument 955 memcpy(keyp, rss_key, NETVSC_HASH_KEYLEN); in rndis_set_rss_param_msg() 966 memcpy(rdev->rss_key, rss_key, NETVSC_HASH_KEYLEN); in rndis_set_rss_param_msg() 980 const u8 *rss_key) in rndis_filter_set_rss_param() argument 983 rndis_set_rss_param_msg(rdev, rss_key, in rndis_filter_set_rss_param() 986 return rndis_set_rss_param_msg(rdev, rss_key, 0); in rndis_filter_set_rss_param() 1337 rndis_filter_set_rss_param(rdev, dev_info->rss_key); in rndis_set_subchannel()
|
| /linux/drivers/net/ethernet/amd/xgbe/ |
| H A D | xgbe-main.c | 215 netdev_rss_key_fill(pdata->rss_key, sizeof(pdata->rss_key)); in xgbe_config_netdev()
|
| /linux/drivers/net/ethernet/wangxun/libwx/ |
| H A D | wx_hw.c | 2086 wx->rss_key[i]); in wx_store_rsskey() 2089 wr32(wx, WX_RDB_RSSRK(i), wx->rss_key[i]); in wx_store_rsskey() 2457 u32 *rss_key; in wx_init_rss_key() local 2459 if (!wx->rss_key) { in wx_init_rss_key() 2460 rss_key = kzalloc(WX_RSS_KEY_SIZE, GFP_KERNEL); in wx_init_rss_key() 2461 if (unlikely(!rss_key)) in wx_init_rss_key() 2464 netdev_rss_key_fill(rss_key, WX_RSS_KEY_SIZE); in wx_init_rss_key() 2465 wx->rss_key = rss_key; in wx_init_rss_key() 2512 kfree(wx->rss_key); in wx_sw_init()
|
| H A D | wx_vf_common.c | 55 kfree(wx->rss_key); in wxvf_remove()
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_lib.c | 1086 kfree(rss_data->rss_key); in idpf_vport_rel() 1087 rss_data->rss_key = NULL; in idpf_vport_rel() 1297 rss_data->rss_key = kzalloc(rss_data->rss_key_size, GFP_KERNEL); in idpf_vport_alloc() 1298 if (!rss_data->rss_key) in idpf_vport_alloc() 1302 netdev_rss_key_fill((void *)rss_data->rss_key, rss_data->rss_key_size); in idpf_vport_alloc() 1320 kfree(rss_data->rss_key); in idpf_vport_alloc() 1321 rss_data->rss_key = NULL; in idpf_vport_alloc()
|
| /linux/drivers/net/ethernet/intel/ixgbevf/ |
| H A D | vf.h | 193 int ixgbevf_get_rss_key_locked(struct ixgbe_hw *hw, u8 *rss_key);
|
| H A D | ixgbevf_main.c | 1857 u32 *rss_key; in ixgbevf_init_rss_key() local 1859 if (!adapter->rss_key) { in ixgbevf_init_rss_key() 1860 rss_key = kzalloc(IXGBEVF_RSS_HASH_KEY_SIZE, GFP_KERNEL); in ixgbevf_init_rss_key() 1861 if (unlikely(!rss_key)) in ixgbevf_init_rss_key() 1864 netdev_rss_key_fill(rss_key, IXGBEVF_RSS_HASH_KEY_SIZE); in ixgbevf_init_rss_key() 1865 adapter->rss_key = rss_key; in ixgbevf_init_rss_key() 1880 IXGBE_WRITE_REG(hw, IXGBE_VFRSSRK(i), *(adapter->rss_key + i)); in ixgbevf_setup_vfmrqc() 4745 kfree(adapter->rss_key); in ixgbevf_probe() 4793 kfree(adapter->rss_key); in ixgbevf_remove()
|
| H A D | vf.c | 375 int ixgbevf_get_rss_key_locked(struct ixgbe_hw *hw, u8 *rss_key) in ixgbevf_get_rss_key_locked() argument 424 memcpy(rss_key, msgbuf + 1, IXGBEVF_RSS_HASH_KEY_SIZE); in ixgbevf_get_rss_key_locked()
|
| H A D | ixgbevf.h | 375 u32 *rss_key; member
|
| /linux/drivers/net/ethernet/synopsys/ |
| H A D | dwc-xlgmac-common.c | 152 netdev_rss_key_fill(pdata->rss_key, sizeof(pdata->rss_key)); in xlgmac_init()
|
| H A D | dwc-xlgmac.h | 623 u8 rss_key[XLGMAC_RSS_HASH_KEY_SIZE]; member
|
| /linux/drivers/net/ethernet/fungible/funeth/ |
| H A D | funeth_main.c | 805 err = fun_config_rss(dev, fp->hash_algo, fp->rss_key, in fun_up() 1405 err = fun_config_rss(dev, fp->hash_algo, fp->rss_key, in fun_rss_set_qnum() 1423 size_t size = sizeof(fp->rss_key) + sizeof(fp->indir_table); in fun_init_rss() 1435 netdev_rss_key_fill(fp->rss_key, sizeof(fp->rss_key)); in fun_init_rss() 1444 sizeof(fp->rss_key) + sizeof(fp->indir_table), in fun_free_rss()
|
| /linux/drivers/net/ethernet/hisilicon/hns/ |
| H A D | hns_ae_adapt.c | 891 memcpy(key, ppe_cb->rss_key, HNS_PPEV2_RSS_KEY_SIZE); in hns_ae_get_rss() 908 memcpy(ppe_cb->rss_key, key, HNS_PPEV2_RSS_KEY_SIZE); in hns_ae_set_rss() 909 hns_ppe_set_rss_key(ppe_cb, ppe_cb->rss_key); in hns_ae_set_rss()
|
| /linux/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_l2.h | 29 u32 rss_key[QED_RSS_KEY_SIZE]; member
|
| H A D | qed_vf.c | 1185 memcpy(p_rss_tlv->rss_key, rss_params->rss_key, in qed_vf_pf_vport_update() 1186 sizeof(rss_params->rss_key)); in qed_vf_pf_vport_update()
|
| /linux/drivers/net/ethernet/qlogic/qede/ |
| H A D | qede_filter.c | 603 netdev_rss_key_fill(edev->rss_key, sizeof(edev->rss_key)); in qede_fill_rss_params() 606 memcpy(rss->rss_key, edev->rss_key, sizeof(rss->rss_key)); in qede_fill_rss_params()
|
| /linux/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_vfpf.c | 816 memcpy(req->rss_key, params->rss_key, sizeof(params->rss_key)); in bnx2x_vfpf_config_rss() 2000 memcpy(rss.rss_key, rss_tlv->rss_key, sizeof(rss_tlv->rss_key)); in bnx2x_vf_mbx_update_rss()
|
| H A D | bnx2x_vfpf.h | 171 u32 rss_key[T_ETH_RSS_KEY]; /* hash values */ member
|
| /linux/include/linux/mlx4/ |
| H A D | qp.h | 132 __be32 rss_key[MLX4_EN_RSS_KEY_SIZE / sizeof(__be32)]; member
|
| /linux/include/linux/qed/ |
| H A D | qed_eth_if.h | 96 u32 rss_key[10]; member
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_main.c | 1657 struct iavf_aqc_get_set_rss_key_data *rss_key = in iavf_config_rss_aq() local 1658 (struct iavf_aqc_get_set_rss_key_data *)adapter->rss_key; in iavf_config_rss_aq() 1669 status = iavf_aq_set_rss_key(hw, adapter->vsi.id, rss_key); in iavf_config_rss_aq() 1703 dw = (u32 *)adapter->rss_key; in iavf_config_rss_reg() 1772 netdev_rss_key_fill((void *)adapter->rss_key, adapter->rss_key_size); in iavf_init_rss() 1920 kfree(adapter->rss_key); in iavf_free_rss() 1921 adapter->rss_key = NULL; in iavf_free_rss() 2829 adapter->rss_key = kzalloc(adapter->rss_key_size, GFP_KERNEL); in iavf_init_config_adapter() 2831 if (!adapter->rss_key || !adapter->rss_lut) { in iavf_init_config_adapter()
|