From: Chengwen Feng <[email protected]> Rename the numa_id field of rte_ipsec_sad_conf (was socket_id), keeping socket_id as a deprecated union alias, and update in-tree users accordingly.
Also rename socket_id parameters and comments to the NUMA node terminology, and switch internal calls to rte_zmalloc_numa() and RTE_NUMA_ID_ANY. Signed-off-by: Chengwen Feng <[email protected]> --- app/test-sad/main.c | 2 +- app/test/test_ipsec_sad.c | 24 ++++++++++++------------ lib/ipsec/ipsec_sad.c | 6 +++--- lib/ipsec/rte_ipsec_sad.h | 11 +++++++++-- 4 files changed, 25 insertions(+), 18 deletions(-) diff --git a/app/test-sad/main.c b/app/test-sad/main.c index 54e3fa0c91..6a65e637b8 100644 --- a/app/test-sad/main.c +++ b/app/test-sad/main.c @@ -638,7 +638,7 @@ main(int argc, char **argv) config.fract_rnd_tuples = 0; config.nb_tuples_rnd = 0; } - conf.socket_id = -1; + conf.numa_id = -1; conf.max_sa[RTE_IPSEC_SAD_SPI_ONLY] = config.nb_rules_32 * 5 / 4; conf.max_sa[RTE_IPSEC_SAD_SPI_DIP] = config.nb_rules_64 * 5 / 4; conf.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = config.nb_rules_96 * 5 / 4; diff --git a/app/test/test_ipsec_sad.c b/app/test/test_ipsec_sad.c index 5e9dfb0f94..7c368d5f70 100644 --- a/app/test/test_ipsec_sad.c +++ b/app/test/test_ipsec_sad.c @@ -56,7 +56,7 @@ test_create_invalid(void) config.max_sa[RTE_IPSEC_SAD_SPI_ONLY] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = MAX_SA; - config.socket_id = SOCKET_ID_ANY; + config.numa_id = RTE_NUMA_ID_ANY; config.flags = 0; /* name == NULL */ @@ -75,13 +75,13 @@ test_create_invalid(void) config.max_sa[RTE_IPSEC_SAD_SPI_DIP] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = MAX_SA; - /* socket_id < -1 is invalid */ + /* numa_id < -1 is invalid */ config.max_sa[RTE_IPSEC_SAD_SPI_ONLY] = MAX_SA; - config.socket_id = -2; + config.numa_id = -2; sad = rte_ipsec_sad_create(__func__, &config); RTE_TEST_ASSERT(sad == NULL, "Call succeeded with invalid parameters\n"); - config.socket_id = SOCKET_ID_ANY; + config.numa_id = RTE_NUMA_ID_ANY; return TEST_SUCCESS; } @@ -98,7 +98,7 @@ test_find_existing(void) struct rte_ipsec_sad *one, *two, *tmp; struct rte_ipsec_sad_conf config; - config.socket_id = SOCKET_ID_ANY; + config.numa_id = RTE_NUMA_ID_ANY; config.max_sa[RTE_IPSEC_SAD_SPI_ONLY] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP] = 0; config.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = 0; @@ -136,7 +136,7 @@ test_multiple_create(void) struct rte_ipsec_sad *sad = NULL; struct rte_ipsec_sad_conf config; - config.socket_id = SOCKET_ID_ANY; + config.numa_id = RTE_NUMA_ID_ANY; config.max_sa[RTE_IPSEC_SAD_SPI_DIP] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = MAX_SA; @@ -167,7 +167,7 @@ __test_add_invalid(int ipv6, union rte_ipsec_sad_key *tuple) config.max_sa[RTE_IPSEC_SAD_SPI_ONLY] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = MAX_SA; - config.socket_id = SOCKET_ID_ANY; + config.numa_id = RTE_NUMA_ID_ANY; config.flags = 0; if (ipv6) config.flags = RTE_IPSEC_SAD_FLAG_IPV6; @@ -240,7 +240,7 @@ __test_delete_invalid(int ipv6, union rte_ipsec_sad_key *tuple) config.max_sa[RTE_IPSEC_SAD_SPI_ONLY] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = MAX_SA; - config.socket_id = SOCKET_ID_ANY; + config.numa_id = RTE_NUMA_ID_ANY; config.flags = 0; if (ipv6) config.flags = RTE_IPSEC_SAD_FLAG_IPV6; @@ -300,7 +300,7 @@ __test_lookup_invalid(int ipv6, union rte_ipsec_sad_key *tuple) config.max_sa[RTE_IPSEC_SAD_SPI_ONLY] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = MAX_SA; - config.socket_id = SOCKET_ID_ANY; + config.numa_id = RTE_NUMA_ID_ANY; config.flags = 0; if (ipv6) config.flags = RTE_IPSEC_SAD_FLAG_IPV6; @@ -359,7 +359,7 @@ __test_lookup_basic(int ipv6, union rte_ipsec_sad_key *tuple, config.max_sa[RTE_IPSEC_SAD_SPI_ONLY] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = MAX_SA; - config.socket_id = SOCKET_ID_ANY; + config.numa_id = RTE_NUMA_ID_ANY; config.flags = 0; if (ipv6) config.flags = RTE_IPSEC_SAD_FLAG_IPV6; @@ -437,7 +437,7 @@ __test_lookup_adv(int ipv6, union rte_ipsec_sad_key *tuple, config.max_sa[RTE_IPSEC_SAD_SPI_ONLY] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = MAX_SA; - config.socket_id = SOCKET_ID_ANY; + config.numa_id = RTE_NUMA_ID_ANY; config.flags = 0; if (ipv6) config.flags = RTE_IPSEC_SAD_FLAG_IPV6; @@ -702,7 +702,7 @@ __test_lookup_order(int ipv6, union rte_ipsec_sad_key *tuple, config.max_sa[RTE_IPSEC_SAD_SPI_ONLY] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP] = MAX_SA; config.max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP] = MAX_SA; - config.socket_id = SOCKET_ID_ANY; + config.numa_id = RTE_NUMA_ID_ANY; config.flags = 0; if (ipv6) config.flags = RTE_IPSEC_SAD_FLAG_IPV6; diff --git a/lib/ipsec/ipsec_sad.c b/lib/ipsec/ipsec_sad.c index df2d1b4877..19ac196c7b 100644 --- a/lib/ipsec/ipsec_sad.c +++ b/lib/ipsec/ipsec_sad.c @@ -290,9 +290,9 @@ rte_ipsec_sad_create(const char *name, const struct rte_ipsec_sad_conf *conf) conf->max_sa[RTE_IPSEC_SAD_SPI_DIP]) + RTE_MAX(MIN_HASH_ENTRIES, conf->max_sa[RTE_IPSEC_SAD_SPI_DIP_SIP]); - sad = rte_zmalloc_socket(NULL, sizeof(*sad) + + sad = rte_zmalloc_numa(NULL, sizeof(*sad) + (sizeof(struct hash_cnt) * sa_sum), - RTE_CACHE_LINE_SIZE, conf->socket_id); + RTE_CACHE_LINE_SIZE, conf->numa_id); if (sad == NULL) { rte_errno = ENOMEM; return NULL; @@ -302,7 +302,7 @@ rte_ipsec_sad_create(const char *name, const struct rte_ipsec_sad_conf *conf) hash_params.hash_func = DEFAULT_HASH_FUNC; hash_params.hash_func_init_val = rte_rand(); sad->init_val = hash_params.hash_func_init_val; - hash_params.numa_id = conf->socket_id; + hash_params.numa_id = conf->numa_id; hash_params.name = hash_name; if (conf->flags & RTE_IPSEC_SAD_FLAG_RW_CONCURRENCY) hash_params.extra_flag = RTE_HASH_EXTRA_FLAGS_RW_CONCURRENCY; diff --git a/lib/ipsec/rte_ipsec_sad.h b/lib/ipsec/rte_ipsec_sad.h index 8547630ae4..c48357e116 100644 --- a/lib/ipsec/rte_ipsec_sad.h +++ b/lib/ipsec/rte_ipsec_sad.h @@ -56,8 +56,15 @@ union rte_ipsec_sad_key { /** IPsec SAD configuration structure */ struct rte_ipsec_sad_conf { - /** CPU socket ID where rte_ipsec_sad should be allocated */ - int socket_id; + union { + /** NUMA node ID where rte_ipsec_sad should be allocated */ + int numa_id; + /** + * Deprecated alias of numa_id. + */ + __rte_deprecated_msg("use numa_id") + int socket_id; + }; /** maximum number of SA for each type of key */ uint32_t max_sa[RTE_IPSEC_SAD_KEY_TYPE_MASK]; /** RTE_IPSEC_SAD_FLAG_* flags */ -- 2.55.0

