From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [PATCH v2 00/11] qemu vhost-user support Date: Sun, 22 Feb 2015 19:20:46 +0100 Message-ID: <1727453.AIDsD1IOKp@xps13> References: <1423717649-11818-1-git-send-email-huawei.xie@intel.com> <54E1A805.2090209@igel.co.jp> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: dev-VfR2kkLFssw@public.gmane.org To: Huawei Xie Return-path: In-Reply-To: <54E1A805.2090209-AlSX/UN32fvPDbFq/vQRIQ@public.gmane.org> 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" 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-hv44wF8Li93QT0dZR+AlfA@public.gmane.org > > * 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.