diff options
author | Zoltan Kiss <zoltan.kiss@schaman.hu> | 2015-02-26 18:25:21 +0000 |
---|---|---|
committer | Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org> | 2015-02-27 14:48:14 +0530 |
commit | a17f0df2a50f1c2638ae066d84613b9b1c09c403 (patch) | |
tree | 83bfe6e23e61cbc53034b5381149ba0d3569b84d /platform/linux-dpdk/odp_buffer_pool.c | |
parent | c88d0c1b05a10e433c49917a94b08267cb451231 (diff) |
api: buffer: add pool info query
Porting commit from linux-generic (28e8)
Signed-off-by: Venkatesh Vivekanandan <venkatesh.vivekanandan@linaro.org>
Signed-off-by: Zoltan Kiss <zoltan.kiss@linaro.org>
Diffstat (limited to 'platform/linux-dpdk/odp_buffer_pool.c')
-rw-r--r-- | platform/linux-dpdk/odp_buffer_pool.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/platform/linux-dpdk/odp_buffer_pool.c b/platform/linux-dpdk/odp_buffer_pool.c index a90d6bffe..74e2e40e6 100644 --- a/platform/linux-dpdk/odp_buffer_pool.c +++ b/platform/linux-dpdk/odp_buffer_pool.c @@ -297,3 +297,21 @@ void odp_buffer_pool_print(odp_buffer_pool_t pool_id) { rte_mempool_dump(stdout, (const struct rte_mempool *)pool_id); } + +int odp_buffer_pool_info(odp_buffer_pool_t pool_hdl, + odp_buffer_pool_info_t *info) +{ + pool_entry_t *pool = get_pool_entry(pool_hdl); + + if (pool == NULL || info == NULL) + return -1; + + info->name = pool->s.name; + info->shm = ODP_SHM_INVALID; + info->params.buf_size = pool->s.params.buf_size; + info->params.buf_align = 0; + info->params.num_bufs = pool->s.params.num_bufs; + info->params.buf_type = pool->s.params.buf_type; + + return 0; +} |