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