mempool/octeontx: support capabilities query
authorSantosh Shukla <santosh.shukla@caviumnetworks.com>
Sun, 8 Oct 2017 12:40:09 +0000 (18:10 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Sun, 8 Oct 2017 17:30:50 +0000 (19:30 +0200)
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

index 42d93b8..09df114 100644 (file)
@@ -159,6 +159,16 @@ octeontx_fpavf_get_count(const struct rte_mempool *mp)
        return octeontx_fpa_bufpool_free_count(pool);
 }
 
+static int
+octeontx_fpavf_get_capabilities(const struct rte_mempool *mp,
+                               unsigned int *flags)
+{
+       RTE_SET_USED(mp);
+       *flags |= (MEMPOOL_F_CAPA_PHYS_CONTIG |
+                       MEMPOOL_F_CAPA_BLK_ALIGNED_OBJECTS);
+       return 0;
+}
+
 static struct rte_mempool_ops octeontx_fpavf_ops = {
        .name = "octeontx_fpavf",
        .alloc = octeontx_fpavf_alloc,
@@ -166,7 +176,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,
        .register_memory_area = NULL,
 };