semihalf-mazur-michal replied on github web page:
platform/linux-dpdk/pool/dpdk.c
@@ -538,13 +538,19 @@ static void dpdk_pool_print(odp_pool_t pool_hdl)
static int dpdk_pool_info(odp_pool_t pool_hdl, odp_pool_info_t *info)
{
pool_entry_cp_t *pool_cp = odp_pool_to_entry_cp(pool_hdl);
+ pool_entry_dp_t *pool_dp = odp_pool_to_entry_dp(pool_hdl);
+ struct rte_mempool_memhdr *hdr;
if (pool_cp == NULL || info == NULL)
return -1;
info->name = pool_cp->name;
info->params = pool_cp->params;
+ hdr = STAILQ_FIRST(&pool_dp->rte_mempool->mem_list);
+ info->min_data_addr = (uint64_t) hdr->addr;
+ info->max_data_addr = (uint64_t) hdr->addr + hdr->len - 1;
Comment:
Checkpatch errors are fixed in v2
> Bill Fischofer(Bill-Fischofer-Linaro) wrote:
> Please fix checkpatch errors:
> ```
> CHECK: No space is necessary after a cast
> #35: FILE: platform/linux-dpdk/pool/dpdk.c:551:
> + info->min_data_addr = (uint64_t) hdr->addr;
> CHECK: No space is necessary after a cast
> #36: FILE: platform/linux-dpdk/pool/dpdk.c:552:
> + info->max_data_addr = (uint64_t) hdr->addr + hdr->len - 1;
> total: 0 errors, 0 warnings, 2 checks, 18 lines checked
> ```
> Otherwise, this looks fine.
https://github.com/Linaro/odp/pull/400#discussion_r162280401
updated_at 2018-01-18 08:57:02