From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55073) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X21WH-0004mi-Eu for qemu-devel@nongnu.org; Tue, 01 Jul 2014 13:07:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X21WB-0001Zj-94 for qemu-devel@nongnu.org; Tue, 01 Jul 2014 13:07:01 -0400 Received: from mx1.redhat.com ([209.132.183.28]:24265) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X21WB-0001X4-0x for qemu-devel@nongnu.org; Tue, 01 Jul 2014 13:06:55 -0400 Message-ID: <53B2EAA2.1010901@redhat.com> Date: Tue, 01 Jul 2014 19:06:42 +0200 From: Paolo Bonzini MIME-Version: 1.0 References: <1404232537-28628-1-git-send-email-ming.lei@canonical.com> In-Reply-To: <1404232537-28628-1-git-send-email-ming.lei@canonical.com> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v3 0/3] linux-aio: introduce submit I/O at batch List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Ming Lei , Peter Maydell , qemu-devel@nongnu.org, Stefan Hajnoczi Cc: Kevin Wolf , Fam Zheng , "Michael S. Tsirkin" Il 01/07/2014 18:35, Ming Lei ha scritto: > Hi, > > The commit 580b6b2aa2(dataplane: use the QEMU block layer for I/O) > introduces ~40% throughput regression on virtio-blk dataplane, and > one of causes is that submitting I/O at batch is removed. > > This patchset trys to introduce this mechanism on block, at least, > linux-aio can benefit from that. > > With these patches, it is observed that thoughout on virtio-blk > dataplane can be improved a lot, see data in commit log of patch > 3/3. > > It should be possible to apply the batch mechanism to other devices > (such as virtio-scsi) too. > > V3: > - only support submitting I/O at batch for raw format, pointed by > Kevin As I commented in the review, I would like evidence that this is necessary. It should work for all formats IMO. Paolo