Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756025AbYLKNez (ORCPT ); Thu, 11 Dec 2008 08:34:55 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755765AbYLKNen (ORCPT ); Thu, 11 Dec 2008 08:34:43 -0500 Received: from brick.kernel.dk ([93.163.65.50]:14333 "EHLO kernel.dk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755864AbYLKNem (ORCPT ); Thu, 11 Dec 2008 08:34:42 -0500 Date: Thu, 11 Dec 2008 14:34:24 +0100 From: Jens Axboe To: Vladislav Bolkhovitin Cc: linux-scsi@vger.kernel.org, James Bottomley , Andrew Morton , FUJITA Tomonori , Mike Christie , Jeff Garzik , Boaz Harrosh , Linus Torvalds , linux-kernel@vger.kernel.org, scst-devel@lists.sourceforge.net, Bart Van Assche , "Nicholas A. Bellinger" Subject: Re: [PATCH][RFC 13/23]: Export of alloc_io_context() function Message-ID: <20081211133424.GU23742@kernel.dk> References: <494009D7.4020602@vlnb.net> <49400F2F.4050603@vlnb.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49400F2F.4050603@vlnb.net> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1183 Lines: 31 On Wed, Dec 10 2008, Vladislav Bolkhovitin wrote: > This patch exports alloc_io_context() function. For performance reasons > SCST queues commands using a pool of IO threads. It is considerably > better for performance (>30% increase on sequential reads) if threads in > a pool have the same IO context. Since SCST can be built as a module, > it needs alloc_io_context() function exported. > > Signed-off-by: Vladislav Bolkhovitin > --- > block/blk-ioc.c | 1 + > 1 file changed, 1 insertion(+) > > diff -upkr linux-2.6.27.2/block/blk-ioc.c linux-2.6.27.2/block/blk-ioc.c > --- linux-2.6.27.2/block/blk-ioc.c 2008-10-10 02:13:53.000000000 +0400 > +++ linux-2.6.27.2/block/blk-ioc.c 2008-11-25 21:27:01.000000000 +0300 > @@ -105,6 +105,7 @@ struct io_context *alloc_io_context(gfp_ > > return ret; > } > +EXPORT_SYMBOL(alloc_io_context); Why is this needed, can't you just use CLONE_IO? -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/