[dpdk-dev,v1,08/11] mempool/octeontx: implement pool get capability
Checks
Commit Message
Allow mempool HW manager to advertise his pool capability.
Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
---
drivers/mempool/octeontx/rte_mempool_octeontx.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
@@ -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,
};