X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fcrypto%2Fscheduler%2Fscheduler_pmd.c;h=50a196ce0ea8baec75e50ca06cd0c27af5bbb3cf;hb=917ac9c49cdc12ec7dc21958524273b31b405b6b;hp=29b16c92029bc763cd2a615c9ac4d23beb42d7ab;hpb=f1ae15bac8aaa75aeb4fa886fd4d74d34c373193;p=dpdk.git diff --git a/drivers/crypto/scheduler/scheduler_pmd.c b/drivers/crypto/scheduler/scheduler_pmd.c index 29b16c9202..50a196ce0e 100644 --- a/drivers/crypto/scheduler/scheduler_pmd.c +++ b/drivers/crypto/scheduler/scheduler_pmd.c @@ -89,7 +89,8 @@ const struct scheduler_parse_map scheduler_ordering_map[] = { static int cryptodev_scheduler_create(const char *name, - struct scheduler_init_params *init_params) + struct rte_vdev_device *vdev, + struct scheduler_init_params *init_params) { struct rte_cryptodev *dev; struct scheduler_ctx *sched_ctx; @@ -103,7 +104,8 @@ cryptodev_scheduler_create(const char *name, dev = rte_cryptodev_pmd_virtual_dev_init(init_params->def_p.name, sizeof(struct scheduler_ctx), - init_params->def_p.socket_id); + init_params->def_p.socket_id, + vdev); if (dev == NULL) { CS_LOG_ERR("driver %s: failed to create cryptodev vdev", name); @@ -417,6 +419,7 @@ cryptodev_scheduler_probe(struct rte_vdev_device *vdev) init_params.def_p.name); return cryptodev_scheduler_create(name, + vdev, &init_params); }