[dpdk-dev] [PATCH v3 0/2] support inflight share memory protocol feature in vhost
JinYu
jin.yu at intel.com
Mon Jul 15 22:28:56 CEST 2019
This patch introduces two new messages VHOST_USER_GET_INFLIGHT_FD
and VHOST_USER_SET_INFLIGHT_FD to support transferring a shared
buffer between qemu and backend. And the example code shows how
these APIs work.
JinYu (2):
vhost: support inflight share memory protocol feature
vhost: Add vhost-user-blk example which support inflight
examples/vhost_blk/Makefile | 67 +++
examples/vhost_blk/blk.c | 117 +++++
examples/vhost_blk/blk_spec.h | 95 ++++
examples/vhost_blk/meson.build | 20 +
examples/vhost_blk/vhost_blk.c | 589 +++++++++++++++++++++++++
examples/vhost_blk/vhost_blk.h | 96 ++++
examples/vhost_blk/vhost_blk_compat.c | 193 ++++++++
lib/librte_vhost/rte_vhost.h | 89 ++++
lib/librte_vhost/rte_vhost_version.map | 4 +
lib/librte_vhost/vhost.c | 163 ++++++-
lib/librte_vhost/vhost.h | 32 ++
lib/librte_vhost/vhost_user.c | 316 +++++++++++++
lib/librte_vhost/vhost_user.h | 13 +-
13 files changed, 1792 insertions(+), 2 deletions(-)
create mode 100644 examples/vhost_blk/Makefile
create mode 100644 examples/vhost_blk/blk.c
create mode 100644 examples/vhost_blk/blk_spec.h
create mode 100644 examples/vhost_blk/meson.build
create mode 100644 examples/vhost_blk/vhost_blk.c
create mode 100644 examples/vhost_blk/vhost_blk.h
create mode 100644 examples/vhost_blk/vhost_blk_compat.c
--
2.17.2
More information about the dev
mailing list