> > > @@ -1832,13 +1832,18 @@ static inline uint16_t
> > > rte_cryptodev_dequeue_burst(uint8_t dev_id, uint16_t qp_id,
> > > struct rte_crypto_op **ops, uint16_t nb_ops)
> > > {
> > > - struct rte_cryptodev *dev = &rte_cryptodevs[dev_id];
> > > + const struct rte_crypto_fp_ops *fp_ops;
> > > + void *qp;
> > >
> > > rte_cryptodev_trace_dequeue_burst(dev_id, qp_id, (void **)ops,
> > nb_ops);
> > > - nb_ops = (*dev->dequeue_burst)
> > > - (dev->data->queue_pairs[qp_id], ops, nb_ops);
> > > +
> > > + fp_ops = &rte_crypto_fp_ops[dev_id];
> > > + qp = fp_ops->qp.data[qp_id];
> > > +
> > > + nb_ops = fp_ops->dequeue_burst(qp, ops, nb_ops);
> > > +
> > > #ifdef RTE_CRYPTO_CALLBACKS
> > > - if (unlikely(dev->deq_cbs != NULL)) {
> > > + if (unlikely(fp_ops->qp.deq_cb != NULL)) {
> > > struct rte_cryptodev_cb_rcu *list;
> > > struct rte_cryptodev_cb *cb;
> >
> > As I ca see you decided to keep call-back related data-structs as public
> > API.
> > I wonder that's to avoid extra changes with CB related code?
> > Or performance reasons?
> > Or probably something else?
> I just wanted to avoid extra changes and it did not look that important at
> this point
> Compared to other patches.
> I would have done the changes if I had some more time.
Understood, thanks for explanation.
- [dpdk-dev] [PATCH v3 4/7] cryptodev: add PMD device pr... Akhil Goyal
- Re: [dpdk-dev] [PATCH v3 4/7] cryptodev: add PMD ... Zhang, Roy Fan
- [dpdk-dev] [PATCH v3 5/7] drivers/crypto: invoke probi... Akhil Goyal
- Re: [dpdk-dev] [PATCH v3 5/7] drivers/crypto: inv... Zhang, Roy Fan
- Re: [dpdk-dev] [PATCH v3 5/7] drivers/crypto: inv... Matan Azrad
- [dpdk-dev] [PATCH v3 7/7] cryptodev: move device speci... Akhil Goyal
- [dpdk-dev] [PATCH v3 2/7] cryptodev: allocate max spac... Akhil Goyal
- [dpdk-dev] [PATCH v3 6/7] cryptodev: update fast path ... Akhil Goyal
- Re: [dpdk-dev] [PATCH v3 6/7] cryptodev: update f... Ananyev, Konstantin
- Re: [dpdk-dev] [PATCH v3 6/7] cryptodev: upda... Akhil Goyal
- Re: [dpdk-dev] [PATCH v3 6/7] cryptodev: ... Ananyev, Konstantin
- Re: [dpdk-dev] [PATCH v3 0/7] cryptodev: hide internal... Power, Ciara
- [dpdk-dev] [PATCH v4 0/8] cryptodev: hide internal str... Akhil Goyal
- [dpdk-dev] [PATCH v4 1/8] cryptodev: separate out... Akhil Goyal
- [dpdk-dev] [PATCH v4 2/8] cryptodev: allocate max... Akhil Goyal
- [dpdk-dev] [PATCH v4 3/8] cryptodev: move inline ... Akhil Goyal
- [dpdk-dev] [PATCH v4 4/8] crypto/scheduler: use p... Akhil Goyal
- Re: [dpdk-dev] [PATCH v4 4/8] crypto/schedule... Zhang, Roy Fan
- Re: [dpdk-dev] [PATCH v4 4/8] crypto/sche... Ananyev, Konstantin
- [dpdk-dev] [PATCH v4 5/8] cryptodev: add PMD devi... Akhil Goyal
- [dpdk-dev] [PATCH v4 6/8] drivers/crypto: invoke ... Akhil Goyal

