Home
last modified time | relevance | path

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

123

/linux/drivers/net/ethernet/huawei/hinic/
H A Dhinic_port.c804 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/mellanox/mlx5/core/en/
H A Dtir.c125 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/ethernet/meta/fbnic/
H A Dfbnic_rpc.c27 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 Dfbnic_ethtool.c1324 u32 rss_key = fbn->rss_key[i / 4] << ((i % 4) * 8); in fbnic_get_rxfh() local
1326 rxfh->key[i] = rss_key >> 24; in fbnic_get_rxfh()
1366 u32 rss_key = 0; in fbnic_set_rxfh() local
1369 rss_key >>= 8; in fbnic_set_rxfh()
1370 rss_key |= (u32)(rxfh->key[i]) << 24; in fbnic_set_rxfh()
1375 if (fbn->rss_key[i / 4] == rss_key) in fbnic_set_rxfh()
1378 fbn->rss_key[i / 4] = rss_key; in fbnic_set_rxfh()
/linux/drivers/net/hyperv/
H A Drndis_filter.c908 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/wangxun/libwx/
H A Dwx_vf_lib.c215 netdev_rss_key_fill(wx->rss_key, WX_RSS_KEY_SIZE); in wx_setup_vfmrqc_vf()
217 wr32(wx, WX_VXRSSRK(i), wx->rss_key[i]); in wx_setup_vfmrqc_vf()
H A Dwx_hw.c2087 wx->rss_key[i]); in wx_store_rsskey()
2090 wr32(wx, WX_RDB_RSSRK(i), wx->rss_key[i]); in wx_store_rsskey()
2458 u32 *rss_key; in wx_init_rss_key() local
2460 if (!wx->rss_key) { in wx_init_rss_key()
2461 rss_key = kzalloc(WX_RSS_KEY_SIZE, GFP_KERNEL); in wx_init_rss_key()
2462 if (unlikely(!rss_key)) in wx_init_rss_key()
2465 netdev_rss_key_fill(rss_key, WX_RSS_KEY_SIZE); in wx_init_rss_key()
2466 wx->rss_key = rss_key; in wx_init_rss_key()
2516 kfree(wx->rss_key); in wx_sw_init()
/linux/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-main.c215 netdev_rss_key_fill(pdata->rss_key, sizeof(pdata->rss_key)); in xgbe_config_netdev()
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_lib.c1088 kfree(rss_data->rss_key); in idpf_vport_rel()
1089 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 Dvf.h193 int ixgbevf_get_rss_key_locked(struct ixgbe_hw *hw, u8 *rss_key);
H A Dvf.c375 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 Dixgbevf.h375 u32 *rss_key; member
/linux/drivers/net/ethernet/synopsys/
H A Ddwc-xlgmac-common.c152 netdev_rss_key_fill(pdata->rss_key, sizeof(pdata->rss_key)); in xlgmac_init()
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_l2.h29 u32 rss_key[QED_RSS_KEY_SIZE]; member
/linux/drivers/net/ethernet/hisilicon/hns/
H A Dhns_ae_adapt.c891 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/fungible/funeth/
H A Dfuneth_main.c805 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/broadcom/bnx2x/
H A Dbnx2x_vfpf.h171 u32 rss_key[T_ETH_RSS_KEY]; /* hash values */ member
H A Dbnx2x_vfpf.c816 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()
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_filter.c603 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/include/linux/mlx4/
H A Dqp.h132 __be32 rss_key[MLX4_EN_RSS_KEY_SIZE / sizeof(__be32)]; member
/linux/include/linux/qed/
H A Dqed_eth_if.h96 u32 rss_key[10]; member
/linux/drivers/net/ethernet/cisco/enic/
H A Denic.h289 u8 rss_key[ENIC_RSS_LEN]; member
/linux/drivers/net/ethernet/wangxun/ngbe/
H A Dngbe_main.c898 kfree(wx->rss_key); in ngbe_probe()
935 kfree(wx->rss_key); in ngbe_remove()
/linux/drivers/net/ethernet/wangxun/txgbe/
H A Dtxgbe_main.c972 kfree(wx->rss_key); in txgbe_probe()
1013 kfree(wx->rss_key); in txgbe_remove()
/linux/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c1478 val = get_unaligned_le32(&adapter->rss_key[i * 4]); in igc_write_rss_key()
1528 memcpy(rxfh->key, adapter->rss_key, sizeof(adapter->rss_key)); in igc_ethtool_get_rxfh()
1561 memcpy(adapter->rss_key, rxfh->key, sizeof(adapter->rss_key)); in igc_ethtool_set_rxfh()

123