This series add vDPA backend support in virtio crypto PMD.

Depends-on: patch-149672 ("vhost: include AKCIPHER algorithms in crypto_config")
Depends-on: patch-148913 ("crypto/virtio: remove redundant crypto queue free")
Depends-on: series-34293 ("crypto/virtio: add packed ring support")
Depends-on: series-34291 ("crypto/virtio: add RSA support")

v2:
 - split from v1 series.

Gowrishankar Muthukrishnan (4):
  common/virtio: move vDPA to common directory
  common/virtio: support cryptodev in vdev setup
  crypto/virtio: add vhost backend to virtio_user
  test/crypto: test virtio_crypto_user PMD

 app/test/test_cryptodev.c                     |   7 +
 app/test/test_cryptodev.h                     |   1 +
 app/test/test_cryptodev_asym.c                |  15 +
 drivers/common/virtio/meson.build             |  13 +
 drivers/common/virtio/version.map             |   8 +
 .../virtio/virtio_user/vhost.h                |   4 -
 .../common/virtio/virtio_user/vhost_logs.h    |  15 +
 .../virtio/virtio_user/vhost_vdpa.c           |  31 +-
 drivers/crypto/virtio/meson.build             |   9 +-
 drivers/crypto/virtio/virtio_cryptodev.c      |  57 +-
 drivers/crypto/virtio/virtio_cryptodev.h      |   3 +
 drivers/crypto/virtio/virtio_pci.h            |   7 +
 drivers/crypto/virtio/virtio_ring.h           |   6 -
 .../crypto/virtio/virtio_user/vhost_vdpa.c    | 312 +++++++
 .../virtio/virtio_user/virtio_user_dev.c      | 776 ++++++++++++++++++
 .../virtio/virtio_user/virtio_user_dev.h      |  88 ++
 drivers/crypto/virtio/virtio_user_cryptodev.c | 587 +++++++++++++
 drivers/meson.build                           |   1 +
 drivers/net/virtio/meson.build                |   3 +-
 drivers/net/virtio/virtio_user/vhost_kernel.c |   3 +-
 drivers/net/virtio/virtio_user/vhost_user.c   |   3 +-
 .../net/virtio/virtio_user/virtio_user_dev.c  |   5 +-
 .../net/virtio/virtio_user/virtio_user_dev.h  |  24 +-
 23 files changed, 1927 insertions(+), 51 deletions(-)
 create mode 100644 drivers/common/virtio/meson.build
 create mode 100644 drivers/common/virtio/version.map
 rename drivers/{net => common}/virtio/virtio_user/vhost.h (97%)
 create mode 100644 drivers/common/virtio/virtio_user/vhost_logs.h
 rename drivers/{net => common}/virtio/virtio_user/vhost_vdpa.c (96%)
 create mode 100644 drivers/crypto/virtio/virtio_user/vhost_vdpa.c
 create mode 100644 drivers/crypto/virtio/virtio_user/virtio_user_dev.c
 create mode 100644 drivers/crypto/virtio/virtio_user/virtio_user_dev.h
 create mode 100644 drivers/crypto/virtio/virtio_user_cryptodev.c

-- 
2.25.1

Reply via email to