[dpdk-dev] [PATCH v2 00/11] qemu vhost-user support

Thomas Monjalon thomas.monjalon at 6wind.com
Sun Feb 22 19:20:46 CET 2015


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.



More information about the dev mailing list