From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jerin Jacob Subject: Re: [PATCH v2 03/12] app/eventdev: add mempool setup and destroy Date: Mon, 8 Jan 2018 19:36:33 +0530 Message-ID: <20180108140632.GB8412@jerin> References: <20171130072406.15605-1-pbhagavatula@caviumnetworks.com> <20171218214405.26763-1-pbhagavatula@caviumnetworks.com> <20171218214405.26763-3-pbhagavatula@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: santosh.shukla@caviumnetworks.com, bruce.richardson@intel.com, harry.van.haaren@intel.com, gage.eads@intel.com, hemant.agrawal@nxp.com, nipun.gupta@nxp.com, liang.j.ma@intel.com, dev@dpdk.org To: Pavan Nikhilesh Return-path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0043.outbound.protection.outlook.com [104.47.41.43]) by dpdk.org (Postfix) with ESMTP id D587E1B1A4 for ; Mon, 8 Jan 2018 15:07:02 +0100 (CET) Content-Disposition: inline In-Reply-To: <20171218214405.26763-3-pbhagavatula@caviumnetworks.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" -----Original Message----- > Date: Tue, 19 Dec 2017 03:13:56 +0530 > From: Pavan Nikhilesh > To: jerin.jacob@caviumnetworks.com, santosh.shukla@caviumnetworks.com, > bruce.richardson@intel.com, harry.van.haaren@intel.com, > gage.eads@intel.com, hemant.agrawal@nxp.com, nipun.gupta@nxp.com, > liang.j.ma@intel.com > Cc: dev@dpdk.org, Pavan Nikhilesh > 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 Acked-by: Jerin Jacob > --- > 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 >