-----Original Message----- > Date: Tue, 19 Dec 2017 03:13:56 +0530 > From: Pavan Nikhilesh <[email protected]> > To: [email protected], [email protected], > [email protected], [email protected], > [email protected], [email protected], [email protected], > [email protected] > Cc: [email protected], Pavan Nikhilesh <[email protected]> > Subject: [dpdk-dev] [PATCH v2 03/12] app/eventdev: add mempool setup and > destroy > X-Mailer: git-send-email 2.14.1 > > Signed-off-by: Pavan Nikhilesh <[email protected]>
Acked-by: Jerin Jacob <[email protected]> > --- > app/test-eventdev/test_pipeline_common.c | 29 +++++++++++++++++++++++++++++ > app/test-eventdev/test_pipeline_common.h | 2 ++ > 2 files changed, 31 insertions(+) > > diff --git a/app/test-eventdev/test_pipeline_common.c > b/app/test-eventdev/test_pipeline_common.c > index 6e9088719..d34003362 100644 > --- a/app/test-eventdev/test_pipeline_common.c > +++ b/app/test-eventdev/test_pipeline_common.c > @@ -32,6 +32,35 @@ > > #include "test_pipeline_common.h" > > +int > +pipeline_mempool_setup(struct evt_test *test, struct evt_options *opt) > +{ > + struct test_pipeline *t = evt_test_priv(test); > + > + t->pool = rte_pktmbuf_pool_create(test->name, /* mempool name */ > + opt->pool_sz, /* number of elements*/ > + 512, /* cache size*/ > + 0, > + RTE_MBUF_DEFAULT_BUF_SIZE, > + opt->socket_id); /* flags */ > + > + if (t->pool == NULL) { > + evt_err("failed to create mempool"); > + return -ENOMEM; > + } > + > + return 0; > +} > + > +void > +pipeline_mempool_destroy(struct evt_test *test, struct evt_options *opt) > +{ > + RTE_SET_USED(opt); > + struct test_pipeline *t = evt_test_priv(test); > + > + rte_mempool_free(t->pool); > +} > + > int > pipeline_test_setup(struct evt_test *test, struct evt_options *opt) > { > diff --git a/app/test-eventdev/test_pipeline_common.h > b/app/test-eventdev/test_pipeline_common.h > index f87d02d6b..35367d546 100644 > --- a/app/test-eventdev/test_pipeline_common.h > +++ b/app/test-eventdev/test_pipeline_common.h > @@ -79,6 +79,8 @@ struct test_pipeline { > } __rte_cache_aligned; > > int pipeline_test_setup(struct evt_test *test, struct evt_options *opt); > +int pipeline_mempool_setup(struct evt_test *test, struct evt_options *opt); > void pipeline_test_destroy(struct evt_test *test, struct evt_options *opt); > +void pipeline_mempool_destroy(struct evt_test *test, struct evt_options > *opt); > > #endif /* _TEST_PIPELINE_COMMON_ */ > -- > 2.14.1 >

