From: Michal Mazur Date: Fri, 12 Jan 2018 19:24:06 +0000 (+0100) Subject: plugins: odp: Get address range from pool info X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F03%2F10103%2F4;p=odp4vpp.git plugins: odp: Get address range from pool info Adjust ODP plugin for Caterpillar release. Address range of packet pool can be obtained using odp_pool_info API. Change-Id: I0b0175cce4d9e44ca27709d1dbca560a4a72b5a1 Signed-off-by: Michal Mazur --- diff --git a/src/plugins/odp/odp_packet.c b/src/plugins/odp/odp_packet.c index e1b259fd..ef640ff7 100755 --- a/src/plugins/odp/odp_packet.c +++ b/src/plugins/odp/odp_packet.c @@ -543,9 +543,12 @@ odp_packet_init (vlib_main_t * vm) mhash_init_vec_string (&om->if_index_by_host_if_name, sizeof (uword)); - vpm->virtual.start = params.pool_start; - vpm->virtual.end = params.pool_end; - vpm->virtual.size = params.pool_size; + /* Get address range of the pool */ + odp_pool_info_t info; + odp_pool_info (om->pool, &info); + vpm->virtual.start = info.min_data_addr; + vpm->virtual.end = info.max_data_addr; + vpm->virtual.size = info.max_data_addr - info.min_data_addr + 1; return 0; }