> > > @@ -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