diff options
author | Tuomas Taipale <tuomas.taipale@nokia.com> | 2023-05-18 12:45:59 +0000 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2023-05-30 16:18:27 +0300 |
commit | 0ee76270f1a61b2084131169409e7c56717775d3 (patch) | |
tree | 005cee5f214168ef01aab4b3c26675719570197a | |
parent | eb6140089629c128e2739b80e0af3420f565c781 (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.c | 14 |
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); } |