From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wg0-f49.google.com (mail-wg0-f49.google.com [74.125.82.49]) by dpdk.org (Postfix) with ESMTP id D8932B3D3 for ; Sun, 22 Feb 2015 19:21:22 +0100 (CET) Received: by mail-wg0-f49.google.com with SMTP id l18so21825760wgh.8 for ; Sun, 22 Feb 2015 10:21:22 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:organization :user-agent:in-reply-to:references:mime-version :content-transfer-encoding:content-type; bh=M3WJPMIsLmrVQ1xjMFeOmnnmk59xDaSF+aSaqvERm9c=; b=NdB7RcormIH7Y7QwvHp3AL2TPrsz7KAFZoglD1IvcoAU7hFbyInWl6da+cz0k2RCLv YtG2SF8001ZLEonwBF7fAvR1A3uxxQ+uwtR4tKiGYE2LXX1r0IRTGnIkZR1YP1nPUcnZ HidAmwBkISd7ynlNMiv/cP+13ww41ByiLn9256nb0PCUzXeAtDj2MtJRVZvv48PrGCCF 7UKp/MhP+32v5xtKGJKKUMJ2FzsUnGpOeIseDqEeXxrzwQ3ycLpqUlQ1dCO4G509qdfk qFYMVUrehdBb3L8l0S4Gd27/7PMCuVoiRJOgRzNxJoy3Um/zj8TsgubRFtimnBHJaN0Q 1n/A== X-Gm-Message-State: ALoCoQlW3vPdzeHYpjb1PG3kX77JZW/eQDbqqDm3NPOs3BHXzUnueaYDjCuwfvRTd3e/XlYwyJvw X-Received: by 10.194.184.83 with SMTP id es19mr14675762wjc.93.1424629282688; Sun, 22 Feb 2015 10:21:22 -0800 (PST) Received: from xps13.localnet (60.26.90.92.rev.sfr.net. [92.90.26.60]) by mx.google.com with ESMTPSA id dn1sm12446931wid.11.2015.02.22.10.21.20 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Feb 2015 10:21:21 -0800 (PST) From: Thomas Monjalon To: Huawei Xie Date: Sun, 22 Feb 2015 19:20:46 +0100 Message-ID: <1727453.AIDsD1IOKp@xps13> Organization: 6WIND User-Agent: KMail/4.14.4 (Linux/3.18.4-1-ARCH; KDE/4.14.4; x86_64; ; ) In-Reply-To: <54E1A805.2090209@igel.co.jp> References: <1423717649-11818-1-git-send-email-huawei.xie@intel.com> <54E1A805.2090209@igel.co.jp> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Cc: dev@dpdk.org Subject: Re: [dpdk-dev] [PATCH v2 00/11] qemu vhost-user support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 18:21:23 -0000 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@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.