aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTuomas Taipale <tuomas.taipale@nokia.com>2023-05-18 12:45:59 +0000
committerMatias Elo <matias.elo@nokia.com>2023-05-30 16:18:27 +0300
commit0ee76270f1a61b2084131169409e7c56717775d3 (patch)
tree005cee5f214168ef01aab4b3c26675719570197a
parenteb6140089629c128e2739b80e0af3420f565c781 (diff)
test: ipsecfwd: utilize ODP helper options
Utilize `mem_model` from ODP helper options so that tester can also be configured to use process mode. Signed-off-by: Tuomas Taipale <tuomas.taipale@nokia.com> Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
-rw-r--r--test/performance/odp_ipsecfwd.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/test/performance/odp_ipsecfwd.c b/test/performance/odp_ipsecfwd.c
index 5d2929024..16c745afa 100644
--- a/test/performance/odp_ipsecfwd.c
+++ b/test/performance/odp_ipsecfwd.c
@@ -1948,12 +1948,24 @@ static void print_stats(const prog_config_t *config)
int main(int argc, char **argv)
{
+ odph_helper_options_t odph_opts;
+ odp_init_t init_param;
odp_instance_t odp_instance;
odp_shm_t shm_cfg = ODP_SHM_INVALID;
parse_result_t parse_res;
int ret = EXIT_SUCCESS;
- if (odp_init_global(&odp_instance, NULL, NULL) < 0) {
+ argc = odph_parse_options(argc, argv);
+
+ if (odph_options(&odph_opts) == -1) {
+ ODPH_ERR("Error while reading ODP helper options, exiting\n");
+ exit(EXIT_FAILURE);
+ }
+
+ odp_init_param_init(&init_param);
+ init_param.mem_model = odph_opts.mem_model;
+
+ if (odp_init_global(&odp_instance, &init_param, NULL) < 0) {
ODPH_ERR("ODP global init failed, exiting\n");
exit(EXIT_FAILURE);
}