cryptodev: do not create session mempool internally
[dpdk.git] / drivers / crypto / scheduler / scheduler_pmd_ops.c
index 2b5858d..b9d8973 100644 (file)
@@ -37,6 +37,7 @@
 #include <rte_dev.h>
 #include <rte_cryptodev.h>
 #include <rte_cryptodev_pmd.h>
+#include <rte_cryptodev_vdev.h>
 #include <rte_reorder.h>
 
 #include "scheduler_pmd_private.h"
@@ -84,10 +85,8 @@ scheduler_attach_init_slave(struct rte_cryptodev *dev)
 /** Configure device */
 static int
 scheduler_pmd_config(struct rte_cryptodev *dev,
-               struct rte_cryptodev_config *config)
+               struct rte_cryptodev_config *config __rte_unused)
 {
-       struct scheduler_ctx *sched_ctx = dev->data->dev_private;
-       uint32_t i;
        int ret;
 
        /* although scheduler_attach_init_slave presents multiple times,
@@ -97,14 +96,6 @@ scheduler_pmd_config(struct rte_cryptodev *dev,
        if (ret < 0)
                return ret;
 
-       for (i = 0; i < sched_ctx->nb_slaves; i++) {
-               uint8_t slave_dev_id = sched_ctx->slaves[i].dev_id;
-
-               ret = rte_cryptodev_configure(slave_dev_id, config);
-               if (ret < 0)
-                       break;
-       }
-
        return ret;
 }
 
@@ -368,7 +359,7 @@ scheduler_pmd_info_get(struct rte_cryptodev *dev,
                                max_nb_sessions;
        }
 
-       dev_info->dev_type = dev->dev_type;
+       dev_info->driver_id = dev->driver_id;
        dev_info->feature_flags = dev->feature_flags;
        dev_info->capabilities = sched_ctx->capabilities;
        dev_info->max_nb_queue_pairs = sched_ctx->max_nb_queue_pairs;