All of lore.kernel.org
 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.