From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52653) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3zjC-0006N6-VD for qemu-devel@nongnu.org; Wed, 02 Dec 2015 00:13:19 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a3zj9-0005wI-PN for qemu-devel@nongnu.org; Wed, 02 Dec 2015 00:13:18 -0500 Received: from mail.kernel.org ([198.145.29.136]:34838) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a3zj9-0005wA-Jm for qemu-devel@nongnu.org; Wed, 02 Dec 2015 00:13:15 -0500 Message-ID: <1449033191.3041.11.camel@hasee> From: Ming Lin Date: Tue, 01 Dec 2015 21:13:11 -0800 In-Reply-To: <998355860.30506151.1448989146641.JavaMail.zimbra@redhat.com> References: <1447978868-17138-1-git-send-email-mlin@kernel.org> <56506D95.70101@redhat.com> <1448266667.18175.5.camel@hasee> <56531F5F.3050709@redhat.com> <1448925639.27669.7.camel@ssi> <565DC48B.6030903@redhat.com> <1448987171.3041.2.camel@hasee> <998355860.30506151.1448989146641.JavaMail.zimbra@redhat.com> Content-Type: text/plain; charset="UTF-8" Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RFC PATCH 0/9] vhost-nvme: new qemu nvme backend using nvme target List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini Cc: qemu-devel@nongnu.org, Rob Nelson , Christoph Hellwig , linux-nvme@lists.infradead.org, virtualization@lists.linux-foundation.org On Tue, 2015-12-01 at 11:59 -0500, Paolo Bonzini wrote: > > What do you think about virtio-nvme+vhost-nvme? > > What would be the advantage over virtio-blk? Multiqueue is not supported > by QEMU but it's already supported by Linux (commit 6a27b656fc). I expect performance would be better. Seems google cloud VM uses both nvme and virtio-scsi. Not sure if virtio-blk is also used. https://cloud.google.com/compute/docs/disks/local-ssd#runscript > > To me, the advantage of nvme is that it provides more than decent performance on > unmodified Windows guests, and thanks to your vendor extension can be used > on Linux as well with speeds comparable to virtio-blk. So it's potentially > a very good choice for a cloud provider that wants to support Windows guests > (together with e.g. a fast SAS emulated controller to replace virtio-scsi, > and emulated igb or ixgbe to replace virtio-net). vhost-nvme patches are learned from rts-megasas, which could possibly be a fast SAS emulated controller. https://github.com/Datera/rts-megasas > > Which features are supported by NVMe and not virtio-blk? Rob (CCed), Would you share whether google uses any NVMe specific feature? Thanks.