DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH 0/2] support inflight share memory protocol feature
@ 2019-07-08 18:39 JinYu
  2019-07-08 18:39 ` [dpdk-dev] [PATCH 1/2] [1/2]vhost: " JinYu
  2019-07-08 18:39 ` [dpdk-dev] [PATCH 2/2] [2/2]vhost: Add vhost-user-blk example which support inflight JinYu
  0 siblings, 2 replies; 3+ messages in thread
From: JinYu @ 2019-07-08 18:39 UTC (permalink / raw)
  To: dev; +Cc: changpeng.liu, maxime.coquelin, tiwei.bie, zhihong.wang, JinYu

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


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-07-08 10:54 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-07-08 18:39 [dpdk-dev] [PATCH 0/2] support inflight share memory protocol feature JinYu
2019-07-08 18:39 ` [dpdk-dev] [PATCH 1/2] [1/2]vhost: " JinYu
2019-07-08 18:39 ` [dpdk-dev] [PATCH 2/2] [2/2]vhost: Add vhost-user-blk example which support inflight JinYu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).