Re: [PATCH RFC v2 00/12] lib/librte_vhost: vhost-user support
From: Linhaifeng <hidden>
Date: 2015-01-23 08:16:33
Hi, Xie
could you test vhost-user with follow numa node xml:
<memory>2097152</memory>
<cpu>
<numa>
<cell id='0' cpus='0' memory='1048576' memAccess='shared'/>
<cell id='0' cpus='0' memory='1048576' memAccess='shared'/>
</numa>
</cpu>
I cann't receive data from VM with above xml.
On 2014/12/11 5:37, Huawei Xie wrote: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
-- Regards, Haifeng