common/cpt: rework pending queue
authorDavid George <david.george@sophos.com>
Fri, 24 Sep 2021 11:20:36 +0000 (16:50 +0530)
committerAkhil Goyal <gakhil@marvell.com>
Tue, 28 Sep 2021 06:43:57 +0000 (08:43 +0200)
commitc9902a15bd005b6d4fe072cf7b60fe4ee679155f
tree50c3f32019ab65d67d245e311c1f460f76e19274
parent8131b7eb5041d481c74318bff3cafa8905ac3558
common/cpt: rework pending queue

Replace pending queue with one that allows concurrent single producer and
single consumer. This relaxes the restriction of only allowing a single
lcore to operate on a given queue pair.

Signed-off-by: David George <david.george@sophos.com>
Signed-off-by: Anoob Joseph <anoobj@marvell.com>
doc/guides/cryptodevs/octeontx.rst
doc/guides/cryptodevs/octeontx2.rst
drivers/common/cpt/cpt_common.h
drivers/crypto/octeontx/otx_cryptodev_hw_access.c
drivers/crypto/octeontx/otx_cryptodev_hw_access.h
drivers/crypto/octeontx/otx_cryptodev_ops.c
drivers/crypto/octeontx2/otx2_cryptodev_hw_access.h
drivers/crypto/octeontx2/otx2_cryptodev_ops.c