[dpdk-dev] [PATCH 0/2] support inflight share memory protocol feature
JinYu
jin.yu at intel.com
Mon Jul 8 20:39:57 CEST 2019
This patches series 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.
This shared buffer is used to process inflight I/O when backend
reconnect.
The example show how these new APIs work.
JinYu (2):
[1/2]vhost: support inflight share memory protocol feature
[2/2]vhost: Add vhost-user-blk example which support inflight
examples/vhost_blk/Makefile | 67 +++
examples/vhost_blk/blk.c | 116 +++++
examples/vhost_blk/blk_spec.h | 95 ++++
examples/vhost_blk/meson.build | 20 +
examples/vhost_blk/vhost_blk.c | 590 +++++++++++++++++++++++++
examples/vhost_blk/vhost_blk.h | 95 ++++
examples/vhost_blk/vhost_blk_compat.c | 196 ++++++++
lib/librte_vhost/rte_vhost.h | 105 +++++
lib/librte_vhost/rte_vhost_version.map | 4 +
lib/librte_vhost/vhost.c | 158 ++++++-
lib/librte_vhost/vhost.h | 16 +
lib/librte_vhost/vhost_user.c | 313 +++++++++++++
lib/librte_vhost/vhost_user.h | 13 +-
13 files changed, 1786 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