| /dpdk/drivers/net/mlx5/ |
| H A D | mlx5_rss.c | 44 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 D | rte_thash.h | 178 * 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 D | rte_thash.c | 87 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 D | dpdk-rss-flows.py | 163 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 D | idpf_common_virtchnl.c | 428 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 D | idpf_common_device.h | 110 uint8_t *rss_key; member
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_rss.c | 630 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 D | tap_rss.h | 24 struct rss_key { struct
|
| /dpdk/lib/ethdev/ |
| H A D | rte_ethdev_telemetry.c | 726 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 D | virtio_ethdev.c | 161 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 D | tap_rss.c | 25 __uint(value_size, sizeof(struct rss_key)); 229 const struct rss_key *rsskey; in rss_flow_action()
|
| /dpdk/drivers/net/gve/ |
| H A D | gve_rss.c | 130 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 D | mana.c | 431 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 D | qede_ethdev.c | 1058 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 D | l2fwd_common.c | 23 port_conf.rx_adv_conf.rss_conf.rss_key = NULL; in l2fwd_event_init_ports()
|
| /dpdk/app/test-pipeline/ |
| H A D | init.c | 75 .rss_key = NULL,
|
| /dpdk/examples/ipsec-secgw/ |
| H A D | ipsec.c | 570 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 D | ionic_ethdev.c | 656 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 D | link.c | 53 .rss_key = NULL,
|
| /dpdk/examples/pipeline/ |
| H A D | obj.c | 25 .rss_key = NULL,
|
| /dpdk/drivers/net/bnx2x/ |
| H A D | bnx2x_vfpf.c | 625 memcpy(query->rss_key, params->rss_key, sizeof(params->rss_key)); in bnx2x_vf_config_rss()
|
| H A D | bnx2x_vfpf.h | 101 uint32_t rss_key[T_ETH_RSS_KEY]; /* hash values */ member
|
| /dpdk/drivers/net/mlx5/linux/ |
| H A D | mlx5_verbs.c | 547 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 D | ecore_l2_api.h | 63 u32 rss_key[ECORE_RSS_KEY_SIZE]; member
|
| /dpdk/drivers/net/netvsc/ |
| H A D | hn_var.h | 178 uint8_t rss_key[40]; member
|