[PATCH v1 1/3] cryptodev: add queue pair reset API
Akhil Goyal
gakhil at marvell.com
Wed Oct 9 16:29:44 CEST 2024
> > Subject: [PATCH v1 1/3] cryptodev: add queue pair reset API
> >
> > The API will reset the specific queue pair of a cryptodev.
> > The current API, cryptodev_queue_pair_setup(), requires the cryptodev
> > to be stopped before reconfiguring any queue pair. Stopping the
> > cryptodev in one thread can result in a segmentation fault when
> > multiple queues are used for enqueue and dequeue operations.
> >
> > On supported PMDs, the cryptodev_queue_pair_reset() will
> > reconfigure/reset the queue pair without affecting other queues or
> > the cryptodev state.
> >
> > The caller should ensure that there are no enqueue or dequeue operations
> > ongoing on that queue and that there are no inflight packets before
> > calling this API.
> >
> > Signed-off-by: Vidya Sagar Velumuri <vvelumuri at marvell.com>
>
> Acked-by: Akhil Goyal <gakhil at marvell.com>
>
> Please update release notes.
> > diff --git a/lib/cryptodev/version.map b/lib/cryptodev/version.map
> > index fdac0d876e..eec06d9939 100644
> > --- a/lib/cryptodev/version.map
> > +++ b/lib/cryptodev/version.map
> > @@ -87,6 +87,9 @@ EXPERIMENTAL {
> >
> > # added in 24.03
> > __rte_cryptodev_trace_qp_depth_used;
> > +
> > + # added in 24.07
Changed this to 24.11
Added release note updated for new API.
Applied to dpdk-next-crypto
Thanks.
> > + rte_cryptodev_queue_pair_reset;
> > };
More information about the dev
mailing list