From mboxrd@z Thu Jan 1 00:00:00 1970 From: Huawei Xie Subject: [PATCH RFC v2 00/12] lib/librte_vhost: vhost-user support Date: Thu, 11 Dec 2014 05:37:45 +0800 Message-ID: <1418247477-13920-1-git-send-email-huawei.xie@intel.com> Cc: haifeng.lin-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org To: dev-VfR2kkLFssw@public.gmane.org Return-path: List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces-VfR2kkLFssw@public.gmane.org Sender: "dev" This patchset refines vhost library to support both vhost-cuse and vhost-user. Huawei Xie (12): create vhost_cuse directory and move vhost-net-cdev.c to vhost_cuse directory rename vhost-net-cdev.h as vhost-net.h move eventfd_copy logic out from virtio-net.c to vhost-net-cdev.c exact copy of host_memory_map from virtio-net.c to new file virtio-net-cdev.c host_memory_map refine: map partial memory of target process into current process cuse_set_memory_table is the VHOST_SET_MEMORY_TABLE message handler for cuse fd management for vhost user vhost-user support minor fix vhost-user memory region map/unmap kick/callfd fix cleanup when vhost user connection is closed lib/librte_vhost/Makefile | 5 +- lib/librte_vhost/rte_virtio_net.h | 2 + lib/librte_vhost/vhost-net-cdev.c | 389 ---------------------- lib/librte_vhost/vhost-net-cdev.h | 113 ------- lib/librte_vhost/vhost-net.h | 117 +++++++ lib/librte_vhost/vhost_cuse/vhost-net-cdev.c | 452 ++++++++++++++++++++++++++ lib/librte_vhost/vhost_cuse/virtio-net-cdev.c | 349 ++++++++++++++++++++ lib/librte_vhost/vhost_cuse/virtio-net-cdev.h | 45 +++ lib/librte_vhost/vhost_rxtx.c | 2 +- lib/librte_vhost/vhost_user/fd_man.c | 205 ++++++++++++ lib/librte_vhost/vhost_user/fd_man.h | 64 ++++ lib/librte_vhost/vhost_user/vhost-net-user.c | 423 ++++++++++++++++++++++++ lib/librte_vhost/vhost_user/vhost-net-user.h | 107 ++++++ lib/librte_vhost/vhost_user/virtio-net-user.c | 313 ++++++++++++++++++ lib/librte_vhost/vhost_user/virtio-net-user.h | 49 +++ lib/librte_vhost/virtio-net.c | 394 ++-------------------- lib/librte_vhost/virtio-net.h | 43 +++ 17 files changed, 2199 insertions(+), 873 deletions(-) delete mode 100644 lib/librte_vhost/vhost-net-cdev.c delete mode 100644 lib/librte_vhost/vhost-net-cdev.h create mode 100644 lib/librte_vhost/vhost-net.h create mode 100644 lib/librte_vhost/vhost_cuse/vhost-net-cdev.c create mode 100644 lib/librte_vhost/vhost_cuse/virtio-net-cdev.c create mode 100644 lib/librte_vhost/vhost_cuse/virtio-net-cdev.h create mode 100644 lib/librte_vhost/vhost_user/fd_man.c create mode 100644 lib/librte_vhost/vhost_user/fd_man.h create mode 100644 lib/librte_vhost/vhost_user/vhost-net-user.c create mode 100644 lib/librte_vhost/vhost_user/vhost-net-user.h create mode 100644 lib/librte_vhost/vhost_user/virtio-net-user.c create mode 100644 lib/librte_vhost/vhost_user/virtio-net-user.h create mode 100644 lib/librte_vhost/virtio-net.h -- 1.8.1.4