From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=40168 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PFQqv-00081o-Lv for qemu-devel@nongnu.org; Mon, 08 Nov 2010 07:29:38 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PFQqu-0004Dx-PV for qemu-devel@nongnu.org; Mon, 08 Nov 2010 07:29:37 -0500 Received: from e23smtp08.au.ibm.com ([202.81.31.141]:37650) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PFQqu-0004DW-87 for qemu-devel@nongnu.org; Mon, 08 Nov 2010 07:29:36 -0500 Received: from d23relay04.au.ibm.com (d23relay04.au.ibm.com [202.81.31.246]) by e23smtp08.au.ibm.com (8.14.4/8.13.1) with ESMTP id oA8CTVhP019947 for ; Mon, 8 Nov 2010 23:29:31 +1100 Received: from d23av04.au.ibm.com (d23av04.au.ibm.com [9.190.235.139]) by d23relay04.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id oA8CTTbE2162750 for ; Mon, 8 Nov 2010 23:29:31 +1100 Received: from d23av04.au.ibm.com (loopback [127.0.0.1]) by d23av04.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id oA8CTSSr010956 for ; Mon, 8 Nov 2010 23:29:29 +1100 Received: from linux.vnet.ibm.com ([9.77.202.182]) by d23av04.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id oA8CTHQE010805 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for ; Mon, 8 Nov 2010 23:29:25 +1100 Date: Mon, 8 Nov 2010 17:59:09 +0530 From: Arun R Bharadwaj Subject: Re: [Qemu-devel] [REFACTORED CODE] [PATCH 0/3] Threadlets: A generic task offloading framework. Message-ID: <20101108122908.GA8491@linux.vnet.ibm.com> References: <20101108104542.6769.22583.stgit@localhost6.localdomain6> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline In-Reply-To: <20101108104542.6769.22583.stgit@localhost6.localdomain6> Reply-To: arun@linux.vnet.ibm.com List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org * Arun R Bharadwaj [2010-11-08 16:16:50]: > Hi, > > This is the v9 of the refactored patch-series to have a generic > asynchronous task offloading framework (called threadlets) > within qemu. > > Testing carried out: I have run KVM autotest suite with this patch. This test suite ran successfully for the following tests: connecthon, dbench, fstress, disktest, ebizzy, cpu_hotplug, hackbench and sleeptest. -arun > Changes from earlier iteration: > > * Code is refactored such that it reflects the following: > patch1: In-place code changes in paio subsystem to use the > generic threadlets infrastructure. > patch2: Move the threadlets infrastructure to a new file - > qemu-threadlets.c > patch3: Add helper functions to enable virtio-9p make > use of the threadlets > > * Remove the infinite while loop in paio_cancel and use mutex > to wait for request to complete. > > * Address the issue of dead code due to > MAX_GLOBAL_THREADS = MIN_GLOBAL_THREADS