From d96d0fa7107509d588dc15d4e2fbeaf76ed93c03 Mon Sep 17 00:00:00 2001 From: Guy Kaneti Date: Tue, 20 Oct 2020 12:10:08 +0300 Subject: [PATCH] app/regex: configure queue according to capabilities configure qp with OOS according to device capabilities returned from rte_regexdev_info_get. Signed-off-by: Guy Kaneti Acked-by: Ori Kam --- app/test-regex/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/test-regex/main.c b/app/test-regex/main.c index e6080b44bc..3deaf3c80d 100644 --- a/app/test-regex/main.c +++ b/app/test-regex/main.c @@ -173,7 +173,7 @@ init_port(struct rte_mempool **mbuf_mp, uint32_t nb_jobs, }; struct rte_regexdev_qp_conf qp_conf = { .nb_desc = 1024, - .qp_conf_flags = RTE_REGEX_QUEUE_PAIR_CFG_OOS_F, + .qp_conf_flags = 0, }; int res = 0; @@ -218,6 +218,8 @@ init_port(struct rte_mempool **mbuf_mp, uint32_t nb_jobs, printf("Error, can't configure device %d.\n", id); goto error; } + if (info.regexdev_capa & RTE_REGEXDEV_CAPA_QUEUE_PAIR_OOS_F) + qp_conf.qp_conf_flags |= RTE_REGEX_QUEUE_PAIR_CFG_OOS_F; res = rte_regexdev_queue_pair_setup(id, 0, &qp_conf); if (res < 0) { printf("Error, can't setup queue pair for device %d.\n", -- 2.20.1