From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52151) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZqtcV-0004Cb-NS for qemu-devel@nongnu.org; Mon, 26 Oct 2015 22:04:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZqtcQ-0005UY-O0 for qemu-devel@nongnu.org; Mon, 26 Oct 2015 22:04:15 -0400 Received: from mx1.redhat.com ([209.132.183.28]:53578) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZqtcQ-0005US-Ia for qemu-devel@nongnu.org; Mon, 26 Oct 2015 22:04:10 -0400 Date: Tue, 27 Oct 2015 10:04:02 +0800 From: Fam Zheng Message-ID: <20151027020402.GB12940@ad.usersys.redhat.com> References: <562E48B9.6090600@redhat.com> <562E56B8.2030109@redhat.com> <562E5CD4.8010902@redhat.com> <562E63C1.8020802@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <562E63C1.8020802@redhat.com> Subject: Re: [Qemu-devel] 4k seq read splitting for virtio-blk - possible workarounds? List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Paolo Bonzini Cc: Jens Axboe , Andrey Korolyov , Peter Lieven , "qemu-devel@nongnu.org" , Jeff Moyer , Sergey Fionov On Mon, 10/26 18:32, Paolo Bonzini wrote: > Having a "real" multiqueue model in the host (real = one I/O thread and > one AIO context per guest queue, with each I/O thread able to service > multiple disks; rather than a "fake" multiqueue where you still have one > I/O thread and AIO context per guest disk, so all the queues really > funnel into one in the host) should fix this, but it's at least a few > months away in QEMU... probably something like QEMU 2.8. My plan is for > 2.6 to have fine-grained critical sections (patches written, will repost > during 2.5 hard freeze), 2.7 (unlikely 2.6) to have fine-grained locks, > and 2.8 or 2.9 to have multiqueue. Paolo, You're talking about virtio-scsi, right? What about virtio-blk? Do you think we should resume the "fake" virtio-blk multiqueue work on QEMU side? Thanks, Fam