Allow mempool HW manager to advertise his pool capability. Signed-off-by: Santosh Shukla <santosh.shu...@caviumnetworks.com> Signed-off-by: Jerin Jacob <jerin.ja...@caviumnetworks.com> --- drivers/mempool/octeontx/rte_mempool_octeontx.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/drivers/mempool/octeontx/rte_mempool_octeontx.c b/drivers/mempool/octeontx/rte_mempool_octeontx.c index e56ea43c7..cc1b101f4 100644 --- a/drivers/mempool/octeontx/rte_mempool_octeontx.c +++ b/drivers/mempool/octeontx/rte_mempool_octeontx.c @@ -155,6 +155,14 @@ octeontx_fpavf_get_count(const struct rte_mempool *mp) return octeontx_fpa_bufpool_free_count(pool); } +static int +octeontx_fpavf_get_capabilities(struct rte_mempool *mp) +{ + mp->flags |= (MEMPOOL_F_CAPA_PHYS_CONTIG | + MEMPOOL_F_POOL_BLK_SZ_ALIGNED); + return 0; +} + static struct rte_mempool_ops octeontx_fpavf_ops = { .name = "octeontx_fpavf", .alloc = octeontx_fpavf_alloc, @@ -162,7 +170,7 @@ static struct rte_mempool_ops octeontx_fpavf_ops = { .enqueue = octeontx_fpavf_enqueue, .dequeue = octeontx_fpavf_dequeue, .get_count = octeontx_fpavf_get_count, - .get_capabilities = NULL, + .get_capabilities = octeontx_fpavf_get_capabilities, .update_range = NULL, }; -- 2.11.0