| /f-stack/dpdk/lib/librte_ipsec/ |
| H A D | ipsec_sad.c | 78 rte_hash_crc(key, sad->keysize[key_type], sad->init_val)); in EAL_REGISTER_TAILQ() 83 rte_hash_crc(key, sad->keysize[key_type], sad->init_val), sa); in EAL_REGISTER_TAILQ() 106 sad->init_val)); in EAL_REGISTER_TAILQ() 177 rte_hash_crc(key, sad->keysize[key_type], sad->init_val)); in del_specific() 205 sad->init_val)); in del_specific() 290 sad = rte_zmalloc_socket(NULL, sizeof(*sad) + in rte_ipsec_sad_create() 381 return sad; in rte_ipsec_sad_create() 415 return sad; in rte_ipsec_sad_find_existing() 424 if (sad == NULL) in rte_ipsec_sad_destroy() 442 rte_free(sad); in rte_ipsec_sad_destroy() [all …]
|
| H A D | rte_ipsec_sad.h | 85 rte_ipsec_sad_add(struct rte_ipsec_sad *sad, 105 rte_ipsec_sad_del(struct rte_ipsec_sad *sad, 144 rte_ipsec_sad_destroy(struct rte_ipsec_sad *sad); 163 rte_ipsec_sad_lookup(const struct rte_ipsec_sad *sad,
|
| /f-stack/dpdk/app/test/ |
| H A D | test_ipsec_sad.c | 42 struct rte_ipsec_sad *sad = NULL; in test_create_invalid() local 53 RTE_TEST_ASSERT(sad == NULL, in test_create_invalid() 61 RTE_TEST_ASSERT(sad == NULL, in test_create_invalid() 71 RTE_TEST_ASSERT(sad == NULL, in test_create_invalid() 136 rte_ipsec_sad_destroy(sad); in test_multiple_create() 190 rte_ipsec_sad_destroy(sad); in __test_add_invalid() 249 rte_ipsec_sad_destroy(sad); in __test_delete_invalid() 307 rte_ipsec_sad_destroy(sad); in __test_lookup_invalid() 382 rte_ipsec_sad_destroy(sad); in __test_lookup_basic() 619 rte_ipsec_sad_destroy(sad); in __test_lookup_adv() [all …]
|
| /f-stack/dpdk/examples/ipsec-secgw/ |
| H A D | sad.c | 18 ipsec_sad_add(struct ipsec_sad *sad, struct ipsec_sa *sa) in ipsec_sad_add() argument 30 rte_ipsec_sad_lookup(sad->sad_v4, lookup_key, &tmp, 1); in ipsec_sad_add() 34 ret = rte_ipsec_sad_add(sad->sad_v4, &key, in ipsec_sad_add() 40 rte_ipsec_sad_lookup(sad->sad_v6, lookup_key, &tmp, 1); in ipsec_sad_add() 44 ret = rte_ipsec_sad_add(sad->sad_v6, &key, in ipsec_sad_add() 51 rte_ipsec_sad_lookup(sad->sad_v4, lookup_key, &tmp, 1); in ipsec_sad_add() 55 ret = rte_ipsec_sad_add(sad->sad_v4, &key, in ipsec_sad_add() 65 ret = rte_ipsec_sad_add(sad->sad_v6, &key, in ipsec_sad_add() 132 if (sad->sad_v4 == NULL) in ipsec_sad_create() 143 sad->sad_v6 = rte_ipsec_sad_create(name, &sad_conf); in ipsec_sad_create() [all …]
|
| H A D | sad.h | 21 int ipsec_sad_create(const char *name, struct ipsec_sad *sad, 24 int ipsec_sad_add(struct ipsec_sad *sad, struct ipsec_sa *sa); 61 sad_lookup(struct ipsec_sad *sad, struct rte_mbuf *pkts[], in sad_lookup() argument 137 rte_ipsec_sad_lookup(sad->sad_v4, keys_v4, v4_res, nb_v4); in sad_lookup() 139 rte_ipsec_sad_lookup(sad->sad_v6, keys_v6, v6_res, nb_v6); in sad_lookup()
|
| H A D | meson.build | 22 'sad.c',
|
| H A D | Makefile | 15 SRCS-y += sad.c
|
| H A D | ipsec.h | 169 struct ipsec_sad sad; member
|
| H A D | sa.c | 1097 rc = ipsec_sad_add(&sa_ctx->sad, sa); in sa_add_rules() 1488 rc = ipsec_sad_create(name, &ctx->sa_in->sad, socket_id, in sa_init() 1550 sad_lookup(&sa_ctx->sad, pkts, sa_arr, nb_pkts); in inbound_sa_lookup()
|
| /f-stack/dpdk/app/test-sad/ |
| H A D | main.c | 519 struct rte_ipsec_sad *sad = arg; in lookup() local 548 add_rules(struct rte_ipsec_sad *sad, uint32_t fract) in add_rules() argument 564 ret = rte_ipsec_sad_add(sad, in add_rules() 598 ret = rte_ipsec_sad_del(sad, in del_rules() 619 struct rte_ipsec_sad *sad; in main() local 652 sad = rte_ipsec_sad_create("test", &conf); in main() 653 if (sad == NULL) in main() 658 add_rules(sad, 10); in main() 660 rte_eal_mp_remote_launch(lookup, sad, SKIP_MAIN); in main() 662 lookup(sad); in main() [all …]
|
| /f-stack/dpdk/doc/guides/prog_guide/ |
| H A D | ipsec_lib.rst | 182 struct rte_ipsec_sad *sad; 191 sad = rte_ipsec_sad_create("test", &conf); 224 rte_ipsec_sad_add(sad, &key, key_type, sa); 245 rte_ipsec_sad_del(sad, &key, key_type); 297 rte_ipsec_sad_lookup(sad, keys_p, vals, BURST_SZ);
|
| /f-stack/dpdk/app/ |
| H A D | meson.build | 22 'test-sad']
|
| /f-stack/dpdk/doc/guides/rel_notes/ |
| H A D | release_19_11.rst | 288 test-sad application has also been introduced to evaluate and perform
|
| /f-stack/dpdk/ |
| H A D | MAINTAINERS | 1322 F: app/test-sad/
|