[dpdk-dev] [PATCH v2 03/12] app/eventdev: add mempool setup and destroy

Jerin Jacob jerin.jacob at caviumnetworks.com
Mon Jan 8 15:06:33 CET 2018


-----Original Message-----
> Date: Tue, 19 Dec 2017 03:13:56 +0530
> From: Pavan Nikhilesh <pbhagavatula at caviumnetworks.com>
> To: jerin.jacob at caviumnetworks.com, santosh.shukla at caviumnetworks.com,
>  bruce.richardson at intel.com, harry.van.haaren at intel.com,
>  gage.eads at intel.com, hemant.agrawal at nxp.com, nipun.gupta at nxp.com,
>  liang.j.ma at intel.com
> Cc: dev at dpdk.org, Pavan Nikhilesh <pbhagavatula at caviumnetworks.com>
> 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 <pbhagavatula at caviumnetworks.com>

Acked-by: Jerin Jacob <jerin.jacob at caviumnetworks.com>

> ---
>  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
> 


More information about the dev mailing list