Home
last modified time | relevance | path

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

12345

/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_rss.c43 if (rss_conf->rss_key && rss_conf->rss_key_len) { in mlx5_rss_hash_update()
52 priv->rss_conf.rss_key = mlx5_realloc(priv->rss_conf.rss_key, in mlx5_rss_hash_update()
56 if (!priv->rss_conf.rss_key) { in mlx5_rss_hash_update()
60 memcpy(priv->rss_conf.rss_key, rss_conf->rss_key, in mlx5_rss_hash_update()
97 if (rss_conf->rss_key && in mlx5_rss_hash_conf_get()
99 memcpy(rss_conf->rss_key, priv->rss_conf.rss_key, in mlx5_rss_hash_conf_get()
H A Dmlx5_ethdev.c67 !!dev->data->dev_conf.rx_adv_conf.rss_conf.rss_key; in mlx5_dev_configure()
78 priv->rss_conf.rss_key = in mlx5_dev_configure()
79 mlx5_realloc(priv->rss_conf.rss_key, MLX5_MEM_RTE, in mlx5_dev_configure()
81 if (!priv->rss_conf.rss_key) { in mlx5_dev_configure()
95 memcpy(priv->rss_conf.rss_key, in mlx5_dev_configure()
97 dev->data->dev_conf.rx_adv_conf.rss_conf.rss_key : in mlx5_dev_configure()
H A Dmlx5_devx.c847 mlx5_devx_tir_attr_set(struct rte_eth_dev *dev, const uint8_t *rss_key, in mlx5_devx_tir_attr_set() argument
900 memcpy(tir_attr->rx_hash_toeplitz_key, rss_key, MLX5_RSS_HASH_KEY_LEN); in mlx5_devx_tir_attr_set()
935 mlx5_devx_tir_attr_set(dev, hrxq->rss_key, hrxq->hash_fields, in mlx5_devx_hrxq_new()
992 const uint8_t *rss_key, in mlx5_devx_hrxq_modify() argument
1008 memcmp(hrxq->rss_key, rss_key, MLX5_RSS_HASH_KEY_LEN)) in mlx5_devx_hrxq_modify()
1011 mlx5_devx_tir_attr_set(dev, rss_key, hash_fields, ind_tbl, in mlx5_devx_hrxq_modify()
/f-stack/dpdk/lib/librte_hash/
H A Drte_thash.h181 const uint8_t *rss_key) in rte_softrss() argument
188 ret ^= rte_cpu_to_be_32(((const uint32_t *)rss_key)[j]) << (31 - i) | in rte_softrss()
189 (uint32_t)((uint64_t)(rte_cpu_to_be_32(((const uint32_t *)rss_key)[j + 1])) >> in rte_softrss()
211 const uint8_t *rss_key) in rte_softrss_be() argument
218 ret ^= ((const uint32_t *)rss_key)[j] << (31 - i) | in rte_softrss_be()
219 (uint32_t)((uint64_t)(((const uint32_t *)rss_key)[j + 1]) >> (i + 1)); in rte_softrss_be()
/f-stack/freebsd/net/
H A Drss_config.c162 static uint8_t rss_key[RSS_KEYSIZE] = { variable
290 return (toeplitz_hash(sizeof(rss_key), rss_key, datalen, in rss_hash()
294 return (rss_naive_hash(sizeof(rss_key), rss_key, datalen, in rss_hash()
437 bcopy(rss_key, key, sizeof(rss_key)); in rss_getkey()
513 bcopy(rss_key, temp_rss_key, sizeof(temp_rss_key)); in sysctl_rss_key()
/f-stack/dpdk/drivers/net/ice/
H A Dice_dcf.c651 hw->rss_key = rte_zmalloc(NULL, in ice_dcf_init_hw()
653 if (!hw->rss_key) { in ice_dcf_init_hw()
681 rte_free(hw->rss_key); in ice_dcf_init_hw()
711 rte_free(hw->rss_key); in ice_dcf_uninit_hw()
717 struct virtchnl_rss_key *rss_key; in ice_dcf_configure_rss_key() local
723 if (!rss_key) in ice_dcf_configure_rss_key()
728 rte_memcpy(rss_key->key, hw->rss_key, hw->vf_res->rss_key_size); in ice_dcf_configure_rss_key()
732 args.req_msg = (uint8_t *)rss_key; in ice_dcf_configure_rss_key()
742 rte_free(rss_key); in ice_dcf_configure_rss_key()
805 if (!rss_conf->rss_key) in ice_dcf_init_rss()
[all …]
H A Dice_dcf.h55 uint8_t *rss_key; member
/f-stack/dpdk/app/test/
H A Dtest_link_bonding_rssconf.c54 uint8_t rss_key[40]; member
104 .rss_key = NULL,
347 bond_rss_conf.rss_key = NULL; in test_propagate()
380 memset(port->rss_conf.rss_key, 0, 40); in test_propagate()
388 bond_rss_conf.rss_key = bond_rss_key; in test_propagate()
405 retval = memcmp(port->rss_conf.rss_key, bond_rss_key, in test_propagate()
540 port->rss_conf.rss_key = port->rss_key; in test_setup()
/f-stack/dpdk/drivers/net/null/
H A Drte_eth_null.c67 uint8_t rss_key[40]; /**< 40-byte hash key. */ member
431 if (rss_conf->rss_key) in eth_rss_hash_update()
432 rte_memcpy(internal->rss_key, rss_conf->rss_key, 40); in eth_rss_hash_update()
448 if (rss_conf->rss_key) in eth_rss_hash_conf_get()
449 rte_memcpy(rss_conf->rss_key, internal->rss_key, 40); in eth_rss_hash_conf_get()
544 rte_memcpy(internals->rss_key, default_rss_key, 40); in eth_dev_null_create()
/f-stack/dpdk/drivers/net/tap/
H A Dtap_bpf_program.c50 .size_value = sizeof(struct rss_key),
101 rte_softrss_be(const __u32 *input_tuple, const uint8_t *rss_key, in rte_softrss_be() argument
128 struct rss_key *rsskey; in rss_l3_l4()
H A Dtap_rss.h32 struct rss_key { struct
/f-stack/dpdk/drivers/net/octeontx2/
H A Dotx2_rss.c336 if (rss_conf->rss_key && rss_conf->rss_key_len != NIX_HASH_KEY_SIZE) { in otx2_nix_rss_hash_update()
342 if (rss_conf->rss_key) in otx2_nix_rss_hash_update()
343 otx2_nix_rss_set_key(dev, rss_conf->rss_key, in otx2_nix_rss_hash_update()
372 if (rss_conf->rss_key) in otx2_nix_rss_hash_conf_get()
373 rss_get_key(dev, rss_conf->rss_key); in otx2_nix_rss_hash_conf_get()
/f-stack/dpdk/drivers/net/iavf/
H A Diavf_ethdev.c275 if (!rss_conf->rss_key) { in iavf_init_rss()
278 vf->rss_key[i] = (uint8_t)rte_rand(); in iavf_init_rss()
280 rte_memcpy(vf->rss_key, rss_conf->rss_key, in iavf_init_rss()
1127 rte_memcpy(vf->rss_key, rss_conf->rss_key, rss_conf->rss_key_len); in iavf_dev_rss_hash_update()
1146 if (!rss_conf->rss_key) in iavf_dev_rss_hash_conf_get()
1150 rte_memcpy(rss_conf->rss_key, vf->rss_key, rss_conf->rss_key_len); in iavf_dev_rss_hash_conf_get()
1842 if (!vf->rss_key) { in iavf_init_vf()
1865 rte_free(vf->rss_key); in iavf_init_vf()
2076 if (vf->rss_key) { in iavf_dev_close()
2077 rte_free(vf->rss_key); in iavf_dev_close()
[all …]
H A Diavf_vchnl.c779 struct virtchnl_rss_key *rss_key; in iavf_configure_rss_key() local
783 len = sizeof(*rss_key) + vf->vf_res->rss_key_size - 1; in iavf_configure_rss_key()
784 rss_key = rte_zmalloc("rss_key", len, 0); in iavf_configure_rss_key()
785 if (!rss_key) in iavf_configure_rss_key()
788 rss_key->vsi_id = vf->vsi_res->vsi_id; in iavf_configure_rss_key()
789 rss_key->key_len = vf->vf_res->rss_key_size; in iavf_configure_rss_key()
790 rte_memcpy(rss_key->key, vf->rss_key, vf->vf_res->rss_key_size); in iavf_configure_rss_key()
793 args.in_args = (u8 *)rss_key; in iavf_configure_rss_key()
803 rte_free(rss_key); in iavf_configure_rss_key()
/f-stack/dpdk/drivers/net/e1000/
H A Digb_rxtx.c1946 uint32_t rss_key; in igb_hw_rss_hash_set() local
1951 hash_key = rss_conf->rss_key; in igb_hw_rss_hash_set()
1955 rss_key = hash_key[(i * 4)]; in igb_hw_rss_hash_set()
1956 rss_key |= hash_key[(i * 4) + 1] << 8; in igb_hw_rss_hash_set()
1957 rss_key |= hash_key[(i * 4) + 2] << 16; in igb_hw_rss_hash_set()
1958 rss_key |= hash_key[(i * 4) + 3] << 24; in igb_hw_rss_hash_set()
2022 uint32_t rss_key; in eth_igb_rss_hash_conf_get() local
2028 hash_key = rss_conf->rss_key; in eth_igb_rss_hash_conf_get()
2104 if (rss_conf.rss_key == NULL) in igb_rss_configure()
2911 .rss_key = conf->conf.key_len ? in igb_config_rss_filter()
[all …]
/f-stack/dpdk/drivers/net/qede/
H A Dqede_ethdev.c1061 if (!rss_conf.rss_key) { in qede_config_rss()
2117 uint32_t *key = (uint32_t *)rss_conf->rss_key; in qede_rss_hash_update()
2145 memcpy(&rss_params.rss_key, key, len); in qede_rss_hash_update()
2181 if (qdev->rss_conf.rss_key == NULL) { in qede_rss_hash_update()
2183 if (qdev->rss_conf.rss_key == NULL) { in qede_rss_hash_update()
2190 memcpy(qdev->rss_conf.rss_key, key, len); in qede_rss_hash_update()
2193 if (qdev->rss_conf.rss_key) { in qede_rss_hash_update()
2194 free(qdev->rss_conf.rss_key); in qede_rss_hash_update()
2195 qdev->rss_conf.rss_key = NULL; in qede_rss_hash_update()
2211 if (rss_conf->rss_key && qdev->rss_conf.rss_key) in qede_rss_hash_conf_get()
[all …]
/f-stack/dpdk/drivers/net/axgbe/
H A Daxgbe_dev.c620 unsigned int key_regs = sizeof(pdata->rss_key) / sizeof(u32); in axgbe_write_rss_hash_key()
626 if (!rss_conf->rss_key) in axgbe_write_rss_hash_key()
627 key = (unsigned int *)&pdata->rss_key; in axgbe_write_rss_hash_key()
629 key = (unsigned int *)&rss_conf->rss_key; in axgbe_write_rss_hash_key()
703 uint32_t *key = (uint32_t *)pdata->rss_key; in axgbe_config_rss()
705 for (i = 0; i < sizeof(pdata->rss_key) / 4; i++) in axgbe_config_rss()
/f-stack/dpdk/drivers/net/sfc/
H A Dsfc_flow.h38 uint8_t rss_key[EFX_RSS_KEY_SIZE]; member
H A Dsfc_flow.c1356 const uint8_t *rss_key; in sfc_flow_parse_rss() local
1426 rss_key = action_rss->key; in sfc_flow_parse_rss()
1428 rss_key = rss->key; in sfc_flow_parse_rss()
1436 rte_memcpy(sfc_rss_conf->rss_key, rss_key, sizeof(rss->key)); in sfc_flow_parse_rss()
1516 uint8_t *rss_key; in sfc_flow_filter_insert() local
1523 rss_key = flow_rss->rss_key; in sfc_flow_filter_insert()
1532 rss_key = rss->key; in sfc_flow_filter_insert()
1549 rss_key, sizeof(rss->key)); in sfc_flow_filter_insert()
/f-stack/dpdk/examples/l2fwd-event/
H A Dl2fwd_common.c27 port_conf.rx_adv_conf.rss_conf.rss_key = NULL; in l2fwd_event_init_ports()
/f-stack/dpdk/drivers/net/netvsc/
H A Dhn_ethdev.c369 memcpy(hv->rss_key, rss_conf->rss_key ? : rss_default_key, in hn_rss_hash_init()
415 if (rss_conf->rss_key) in hn_rss_hash_conf_get()
416 memcpy(rss_conf->rss_key, hv->rss_key, in hn_rss_hash_conf_get()
/f-stack/dpdk/examples/ipsec-secgw/
H A Dipsec.c269 uint8_t rss_key[40]; in create_inline_session() local
271 .rss_key = rss_key, in create_inline_session()
311 .key = rss_key, in create_inline_session()
/f-stack/dpdk/drivers/net/hns3/
H A Dhns3_rss.c412 uint8_t *key = rss_conf->rss_key; in hns3_dev_rss_hash_update()
480 if (rss_conf->rss_key && rss_conf->rss_key_len >= HNS3_RSS_KEY_SIZE) { in hns3_dev_rss_hash_conf_get()
481 memcpy(rss_conf->rss_key, rss_cfg->key, HNS3_RSS_KEY_SIZE); in hns3_dev_rss_hash_conf_get()
/f-stack/dpdk/drivers/net/bonding/
H A Drte_eth_bond_pmd.c1711 slave_eth_dev->data->dev_conf.rx_adv_conf.rss_conf.rss_key = in slave_configure()
1712 internals->rss_key; in slave_configure()
3026 if (bond_rss_conf.rss_key && bond_rss_conf.rss_key_len < in bond_ethdev_rss_hash_update()
3027 sizeof(internals->rss_key)) { in bond_ethdev_rss_hash_update()
3031 memcpy(internals->rss_key, bond_rss_conf.rss_key, in bond_ethdev_rss_hash_update()
3053 if (rss_conf->rss_key) in bond_ethdev_rss_hash_conf_get()
3054 memcpy(rss_conf->rss_key, internals->rss_key, internals->rss_key_len); in bond_ethdev_rss_hash_conf_get()
3494 if (dev->data->dev_conf.rx_adv_conf.rss_conf.rss_key != NULL) { in bond_ethdev_configure()
3497 memcpy(internals->rss_key, in bond_ethdev_configure()
3498 dev->data->dev_conf.rx_adv_conf.rss_conf.rss_key, in bond_ethdev_configure()
[all …]
/f-stack/dpdk/drivers/net/txgbe/
H A Dtxgbe_rxtx.c2785 uint32_t rss_key; in txgbe_dev_rss_hash_update() local
2795 hash_key = rss_conf->rss_key; in txgbe_dev_rss_hash_update()
2799 rss_key = LS32(hash_key[(i * 4) + 0], 0, 0xFF); in txgbe_dev_rss_hash_update()
2800 rss_key |= LS32(hash_key[(i * 4) + 1], 8, 0xFF); in txgbe_dev_rss_hash_update()
2803 wr32a(hw, TXGBE_REG_RSSKEY, i, rss_key); in txgbe_dev_rss_hash_update()
2844 uint32_t rss_key; in txgbe_dev_rss_hash_conf_get() local
2848 hash_key = rss_conf->rss_key; in txgbe_dev_rss_hash_conf_get()
2852 rss_key = rd32a(hw, TXGBE_REG_RSSKEY, i); in txgbe_dev_rss_hash_conf_get()
2853 hash_key[(i * 4) + 0] = RS32(rss_key, 0, 0xFF); in txgbe_dev_rss_hash_conf_get()
2854 hash_key[(i * 4) + 1] = RS32(rss_key, 8, 0xFF); in txgbe_dev_rss_hash_conf_get()
[all …]

12345