From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192] helo=mx.sourceforge.net) by sfs-ml-3.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1aINtZ-0002yG-Ei for user-mode-linux-devel@lists.sourceforge.net; Sun, 10 Jan 2016 21:51:29 +0000 Received: from a.ns.miles-group.at ([95.130.255.143] helo=radon.swed.at) by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) id 1aINtX-0000jJ-FU for user-mode-linux-devel@lists.sourceforge.net; Sun, 10 Jan 2016 21:51:29 +0000 References: <1450724041-708451-1-git-send-email-aivanov@brocade.com> <1450724041-708451-2-git-send-email-aivanov@brocade.com> <56784D28.8090103@kot-begemot.co.uk> <5692889D.1030405@kot-begemot.co.uk> From: Richard Weinberger Message-ID: <5692D257.3010408@nod.at> Date: Sun, 10 Jan 2016 22:51:19 +0100 MIME-Version: 1.0 In-Reply-To: <5692889D.1030405@kot-begemot.co.uk> Subject: Re: [uml-devel] [PATCH 2/2] Bulk IO Transaction support part 1 List-Id: The user-mode Linux development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: user-mode-linux-devel-bounces@lists.sourceforge.net To: Anton Ivanov , Richard Weinberger Cc: "user-mode-linux-devel@lists.sourceforge.net" Am 10.01.2016 um 17:36 schrieb Anton Ivanov: > On 10/01/16 16:00, Richard Weinberger wrote: >> On Mon, Dec 21, 2015 at 8:04 PM, Anton Ivanov >> wrote: >>> Hi list, hi Richard, >>> >>> This rather primitive patchset pushes disk IO by ~ 15%. >>> >>> dd to /dev/null on a host memory cached 16G sparse disk image with >>> ubuntu on it goes from 512MB/s on my machine to 580MB/s. >>> >>> Part 2 will be ring buffers and read/write poll loop in the io_thread as >>> well as elimination of "partial read/write" workarounds. While it does >>> not push disk benchmarks a lot it makes UML more responsive. >>> >>> Part 3 will be merging adjacent IO transactions (by file location) via >>> vector IO. This pushes trhoughput even further by quite a bit. >>> >>> While I can try to submit all of that in one go, I'd rather submit it in >>> chunks so it is easier to review even if this will result in patch churn >>> (the whole do_safe_read malarkey will bite the bullet once part 2 is out). >> Is this already stable enough for this merge window? >> At least checkpatch.pl dislikes part 1. :( >> > You can leave this one out. I will be working further on this to squeeze > ~ 10% more and introduce vector IO. Ok! Thanks, //richard ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 _______________________________________________ User-mode-linux-devel mailing list User-mode-linux-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel