2015-02-16 17:19, Tetsuya Mukawa: > On 2015/02/12 14:07, Huawei Xie wrote: > > vhost-user supports passing vring information to a seperate vhost enabled > > user space process, normally a user space vSwitch, through unix domain > > socket. > > > > In previous DPDK version, we implement a user space character device driver > > vhost-cuse in user space DPDK process. vring information is passed to the > > cuse driver through ioctl call, including eventfds for interrupt injection > > and > > host notification. A kernel module is developed to copy these fds from > > qemu process into our process. We also need some trick to map guest memory. > > (TODO: kickfd/callfd is reversed which causes confusion) > > > > known issue in vhost-user implementation in QEMU, reported by haifeng.lin > > at huawei.com > > * QEMU doesn't send correct memory region information with multiple numa > > node configuration > > http://lists.gnu.org/archive/html/qemu-devel/2014-12/msg01454.html > > > > Thanks Tetsuya for reporting the issue that "FD_ISSET would crash when > > receive -1 > > as fd on Ubuntu 14.04". > > > > Huawei Xie (11): > > enable VIRTIO_NET_F_CTRL_RX > > create vhost_cuse directory and move vhost-net-cdev.c into vhost_cuse > > rename vhost-net-cdev.h to vhost-net.h > > move fd copying(from qemu process into vhost process) to eventfd_copy.c > > copy host_memory_map from virtio-net.c to a new file virtio-net-cdev.c > > make host_memory_map a more generic function. > > implement cuse_set_memory_table in virtio-net-cdev.c > > add select based event driven processing > > vhost user support > > support dev->ifname > > support calling rte_vhost_driver_register after > > rte_vhost_driver_session_start > > Hi Xie, > > I have 2 questions about v2 patches. > Could you please check my other emails?
I tried to locally applied the patches, waiting comments are closed. But I stopped after patch 04/11 which makes compilation failing. I'm so sorry that we still don't have a vhost-user support integrated in DPDK. I feel it won't be ready in next days to be able to enter in 2.0 version.