diff options
author | Matias Elo <matias.elo@nokia.com> | 2020-12-08 15:36:02 +0200 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2020-12-23 15:29:10 +0200 |
commit | 4b09b5c8f24d8da4c2e18b5b078e27352cea8948 (patch) | |
tree | 8a549410052fff2dd0a8104e309e3d66a2beb36a /platform/linux-generic/odp_pool.c | |
parent | c15f898e82b7eeb8e587c96717b53a56026dc9fc (diff) |
linux-gen: pool: implement new pool index functions
Implement new odp_pool_index() and odp_pool_max_index() functions.
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Reviewed-by: Jere Leppänen <jere.leppanen@nokia.com>
Diffstat (limited to 'platform/linux-generic/odp_pool.c')
-rw-r--r-- | platform/linux-generic/odp_pool.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/platform/linux-generic/odp_pool.c b/platform/linux-generic/odp_pool.c index 2b7467885..971be64f8 100644 --- a/platform/linux-generic/odp_pool.c +++ b/platform/linux-generic/odp_pool.c @@ -1306,6 +1306,22 @@ uint64_t odp_pool_to_u64(odp_pool_t hdl) return _odp_pri(hdl); } +unsigned int odp_pool_max_index(void) +{ + return ODP_CONFIG_POOLS - 1; +} + +int odp_pool_index(odp_pool_t pool_hdl) +{ + pool_t *pool; + + ODP_ASSERT(pool_hdl != ODP_POOL_INVALID); + + pool = pool_entry_from_hdl(pool_hdl); + + return pool->pool_idx; +} + static pool_t *find_pool(odp_buffer_hdr_t *buf_hdr) { int i; |