Home
last modified time | relevance | path

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

123

/dpdk/drivers/net/mlx5/
H A Dmlx5_rss.c44 if (rss_conf->rss_key && rss_conf->rss_key_len) { in mlx5_rss_hash_update()
53 priv->rss_conf.rss_key = mlx5_realloc(priv->rss_conf.rss_key, in mlx5_rss_hash_update()
57 if (!priv->rss_conf.rss_key) { in mlx5_rss_hash_update()
61 memcpy(priv->rss_conf.rss_key, rss_conf->rss_key, in mlx5_rss_hash_update()
100 if (rss_conf->rss_key && in mlx5_rss_hash_conf_get()
102 memcpy(rss_conf->rss_key, priv->rss_conf.rss_key, in mlx5_rss_hash_conf_get()
/dpdk/lib/hash/
H A Drte_thash.h178 * Generic implementation. Can be used with original rss_key in __rte_aligned()
183 * @param rss_key in __rte_aligned()
190 const uint8_t *rss_key) in __rte_aligned()
197 ret ^= rte_cpu_to_be_32(((const uint32_t *)rss_key)[j]) << (31 - i) | in __rte_aligned()
198 (uint32_t)((uint64_t)(rte_cpu_to_be_32(((const uint32_t *)rss_key)[j + 1])) >> in __rte_aligned()
213 * @param *rss_key in __rte_aligned()
220 const uint8_t *rss_key) in __rte_aligned()
227 ret ^= ((const uint32_t *)rss_key)[j] << (31 - i) | in __rte_aligned()
228 (uint32_t)((uint64_t)(((const uint32_t *)rss_key)[j + 1]) >> (i + 1)); in __rte_aligned()
251 * @param rss_key in __rte_aligned()
177 rte_softrss(uint32_t * input_tuple,uint32_t input_len,const uint8_t * rss_key) __rte_aligned() argument
207 rte_softrss_be(uint32_t * input_tuple,uint32_t input_len,const uint8_t * rss_key) __rte_aligned() argument
[all...]
H A Drte_thash.c87 rte_thash_complete_matrix(uint64_t *matrixes, const uint8_t *rss_key, int size)
95 left_part = rss_key[i] << j;
96 right_part = (uint16_t)(rss_key[(i + 1) % size]) >>
114 rte_thash_complete_matrix(uint64_t * matrixes,const uint8_t * rss_key,int size) rte_thash_complete_matrix() argument
/dpdk/usertools/
H A Ddpdk-rss-flows.py163 def rss_key(self) -> bytes: member in DriverInfo
171 def rss_key(self) -> bytes: member in MlxDriverInfo
391 if args.rss_key in DEFAULT_DRIVERS:
392 driver_info = DEFAULT_DRIVERS[args.rss_key]
395 key = binascii.unhexlify(args.rss_key)
406 args.rss_key = driver_info.rss_key()
417 key=args.rss_key,
474 print(f"RSS key: {binascii.hexlify(args.rss_key).decode()}")
/dpdk/drivers/common/idpf/
H A Didpf_common_virtchnl.c428 struct virtchnl2_rss_key *rss_key; in idpf_vc_rss_key_set() local
432 len = sizeof(*rss_key) + sizeof(rss_key->key[0]) * in idpf_vc_rss_key_set()
434 rss_key = rte_zmalloc("rss_key", len, 0); in idpf_vc_rss_key_set()
435 if (rss_key == NULL) in idpf_vc_rss_key_set()
438 rss_key->vport_id = vport->vport_id; in idpf_vc_rss_key_set()
439 rss_key->key_len = vport->rss_key_size; in idpf_vc_rss_key_set()
440 rte_memcpy(rss_key->key, vport->rss_key, in idpf_vc_rss_key_set()
441 sizeof(rss_key->key[0]) * vport->rss_key_size); in idpf_vc_rss_key_set()
445 args.in_args = (uint8_t *)rss_key; in idpf_vc_rss_key_set()
454 rte_free(rss_key); in idpf_vc_rss_key_set()
[all …]
H A Didpf_common_device.h110 uint8_t *rss_key; member
/dpdk/drivers/net/hns3/
H A Dhns3_rss.c630 uint8_t *key = rss_conf->rss_key; in hns3_dev_rss_hash_update()
776 uint8_t rss_key[HNS3_RSS_KEY_SIZE_MAX] = {0}; in hns3_dev_rss_hash_conf_get() local
789 ret = hns3_rss_get_algo_key(hw, &hash_algo, rss_key, hw->rss_key_size); in hns3_dev_rss_hash_conf_get()
798 if (rss_conf->rss_key && rss_conf->rss_key_len >= hw->rss_key_size) { in hns3_dev_rss_hash_conf_get()
799 memcpy(rss_conf->rss_key, rss_key, hw->rss_key_size); in hns3_dev_rss_hash_conf_get()
999 uint8_t rss_key[HNS3_RSS_KEY_SIZE_MAX] = {0}; in hns3_update_rss_algo_key() local
1018 ret = hns3_rss_get_algo_key(hw, &hash_algo, rss_key, hw->rss_key_size); in hns3_update_rss_algo_key()
1028 memcpy(rss_key, key, key_len); in hns3_update_rss_algo_key()
1030 ret = hns3_rss_set_algo_key(hw, hash_algo, rss_key, hw->rss_key_size); in hns3_update_rss_algo_key()
/dpdk/drivers/net/tap/
H A Dtap_rss.h24 struct rss_key { struct
/dpdk/lib/ethdev/
H A Drte_ethdev_telemetry.c726 char *rss_key; in eth_dev_add_rss_info() local
731 rss_key = malloc(key_len); in eth_dev_add_rss_info()
732 if (rss_key == NULL) in eth_dev_add_rss_info()
739 memset(rss_key, 0, key_len); in eth_dev_add_rss_info()
741 ret = snprintf(key, 3, "%02x", rss_conf->rss_key[i]); in eth_dev_add_rss_info()
744 strlcat(rss_key, key, key_len); in eth_dev_add_rss_info()
746 ret = rte_tel_data_add_dict_string(d, "rss_key", rss_key); in eth_dev_add_rss_info()
749 free(rss_key); in eth_dev_add_rss_info()
779 rss_conf.rss_key in eth_dev_handle_port_rss_info()
[all...]
/dpdk/drivers/net/virtio/
H A Dvirtio_ethdev.c161 memcpy(rss.hash_key_data, hw->rss_key, VIRTIO_NET_RSS_KEY_SIZE); in virtio_set_multiple_queues_rss()
344 rte_free(hw->rss_key); in virtio_free_rss()
345 hw->rss_key = NULL; in virtio_free_rss()
1574 if (rss_conf->rss_key && rss_conf->rss_key_len) { in virtio_dev_rss_hash_update()
1581 memcpy(old_rss_key, hw->rss_key, VIRTIO_NET_RSS_KEY_SIZE); in virtio_dev_rss_hash_update()
1582 memcpy(hw->rss_key, rss_conf->rss_key, VIRTIO_NET_RSS_KEY_SIZE); in virtio_dev_rss_hash_update()
1594 if (rss_conf->rss_key && rss_conf->rss_key_len) in virtio_dev_rss_hash_update()
1595 memcpy(hw->rss_key, old_rss_key, VIRTIO_NET_RSS_KEY_SIZE); in virtio_dev_rss_hash_update()
1611 if (rss_conf->rss_key && rss_conf->rss_key_len >= VIRTIO_NET_RSS_KEY_SIZE) in virtio_dev_rss_hash_conf_get()
1612 memcpy(rss_conf->rss_key, hw->rss_key, VIRTIO_NET_RSS_KEY_SIZE); in virtio_dev_rss_hash_conf_get()
[all …]
/dpdk/drivers/net/tap/bpf/
H A Dtap_rss.c25 __uint(value_size, sizeof(struct rss_key));
229 const struct rss_key *rsskey; in rss_flow_action()
/dpdk/drivers/net/gve/
H A Dgve_rss.c130 if (rss_conf->rss_key_len && rss_conf->rss_key) { in gve_update_rss_key()
132 memcpy(gve_rss_conf->key, rss_conf->rss_key, in gve_update_rss_key()
/dpdk/drivers/net/mana/
H A Dmana.c431 if (rss_conf->rss_key && rss_conf->rss_key_len) { in mana_rss_hash_update()
440 priv->rss_conf.rss_key = in mana_rss_hash_update()
443 if (!priv->rss_conf.rss_key) in mana_rss_hash_update()
445 memcpy(priv->rss_conf.rss_key, rss_conf->rss_key, in mana_rss_hash_update()
462 if (rss_conf->rss_key && in mana_rss_hash_conf_get()
464 memcpy(rss_conf->rss_key, priv->rss_conf.rss_key, in mana_rss_hash_conf_get()
/dpdk/drivers/net/qede/
H A Dqede_ethdev.c1058 if (!rss_conf.rss_key) { in qede_config_rss()
1062 rss_conf.rss_key = (uint8_t *)&def_rss_key[0]; in qede_config_rss()
2112 uint32_t *key = (uint32_t *)rss_conf->rss_key; in qede_rss_hash_update()
2142 memcpy(&rss_params.rss_key, key, len); in qede_rss_hash_update()
2179 if (qdev->rss_conf.rss_key == NULL) { in qede_rss_hash_update()
2180 qdev->rss_conf.rss_key = (uint8_t *)malloc(len); in qede_rss_hash_update()
2181 if (qdev->rss_conf.rss_key == NULL) { in qede_rss_hash_update()
2188 memcpy(qdev->rss_conf.rss_key, key, len); in qede_rss_hash_update()
2191 if (qdev->rss_conf.rss_key) { in qede_rss_hash_update()
2192 free(qdev->rss_conf.rss_key); in qede_rss_hash_update()
[all …]
/dpdk/examples/l2fwd-event/
H A Dl2fwd_common.c23 port_conf.rx_adv_conf.rss_conf.rss_key = NULL; in l2fwd_event_init_ports()
/dpdk/app/test-pipeline/
H A Dinit.c75 .rss_key = NULL,
/dpdk/examples/ipsec-secgw/
H A Dipsec.c570 uint8_t rss_key[64]; in create_inline_session()
572 .rss_key = rss_key, in create_inline_session()
573 .rss_key_len = sizeof(rss_key), in create_inline_session()
612 .key = rss_key, in create_inline_session()
581 uint8_t rss_key[64]; create_inline_session() local
/dpdk/drivers/net/ionic/
H A Dionic_ethdev.c656 if (rss_conf->rss_key != NULL && in ionic_dev_rss_hash_conf_get()
658 memcpy(rss_conf->rss_key, lif->rss_hash_key, in ionic_dev_rss_hash_conf_get()
689 if (rss_conf->rss_key) in ionic_dev_rss_hash_update()
690 key = rss_conf->rss_key; in ionic_dev_rss_hash_update()
/dpdk/examples/ip_pipeline/
H A Dlink.c53 .rss_key = NULL,
/dpdk/examples/pipeline/
H A Dobj.c25 .rss_key = NULL,
/dpdk/drivers/net/bnx2x/
H A Dbnx2x_vfpf.c625 memcpy(query->rss_key, params->rss_key, sizeof(params->rss_key)); in bnx2x_vf_config_rss()
H A Dbnx2x_vfpf.h101 uint32_t rss_key[T_ETH_RSS_KEY]; /* hash values */ member
/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_verbs.c547 const uint8_t *rss_key = hrxq->rss_key; in mlx5_ibv_hrxq_new() local
581 (void *)(uintptr_t)rss_key, in mlx5_ibv_hrxq_new()
602 (void *)(uintptr_t)rss_key, in mlx5_ibv_hrxq_new()
/dpdk/drivers/net/qede/base/
H A Decore_l2_api.h63 u32 rss_key[ECORE_RSS_KEY_SIZE]; member
/dpdk/drivers/net/netvsc/
H A Dhn_var.h178 uint8_t rss_key[40]; member

123