mbox series

[v2,0/3] Vector support for event crypto adapter

Message ID 20220926113607.1613674-1-vfialko@marvell.com (mailing list archive)
Headers show
Series Vector support for event crypto adapter | expand

Message

Volodymyr Fialko Sept. 26, 2022, 11:36 a.m. UTC
Introduce ability to aggregate crypto operations processed by event
crypto adapter into single event containing rte_event_vector whose event
type is RTE_EVENT_TYPE_CRYPTODEV_VECTOR.

* Changes since v1
- Add missing newline/space issues
- Add missing error messages
- Remove double check of conf input parameter

Volodymyr Fialko (3):
  eventdev: introduce event cryptodev vector type
  crypto/cnxk: add burst enqueue for event crypto
  crypto/cnxk: add vectorization for event crypto

 app/test-eventdev/test_perf_common.c          |  11 +-
 app/test/test_event_crypto_adapter.c          |  12 +-
 .../prog_guide/event_crypto_adapter.rst       |  23 +-
 drivers/crypto/cnxk/cn10k_cryptodev_ops.c     | 456 ++++++++++++++++--
 drivers/crypto/cnxk/cn10k_cryptodev_ops.h     |   9 +-
 drivers/crypto/cnxk/cnxk_cryptodev_ops.h      |   9 +-
 drivers/crypto/cnxk/meson.build               |   2 +-
 drivers/crypto/cnxk/version.map               |   1 +
 drivers/event/cnxk/cn10k_eventdev.c           |  50 +-
 drivers/event/cnxk/cn10k_worker.c             |  10 -
 drivers/event/cnxk/cn10k_worker.h             |   8 +-
 drivers/event/cnxk/cn9k_eventdev.c            |  13 +-
 drivers/event/cnxk/cnxk_eventdev.h            |   4 +-
 drivers/event/cnxk/cnxk_eventdev_adptr.c      |  17 +-
 drivers/event/dpaa/dpaa_eventdev.c            |   9 +-
 drivers/event/dpaa2/dpaa2_eventdev.c          |   9 +-
 drivers/event/octeontx/ssovf_evdev.c          |   4 +-
 lib/eventdev/eventdev_pmd.h                   |  35 +-
 lib/eventdev/eventdev_trace.h                 |   6 +-
 lib/eventdev/rte_event_crypto_adapter.c       | 105 +++-
 lib/eventdev/rte_event_crypto_adapter.h       | 101 +++-
 lib/eventdev/rte_eventdev.h                   |   8 +
 22 files changed, 782 insertions(+), 120 deletions(-)