Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S935302Ab0BZGBO (ORCPT ); Fri, 26 Feb 2010 01:01:14 -0500 Received: from cantor2.suse.de ([195.135.220.15]:56523 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S935279Ab0BZGBN (ORCPT ); Fri, 26 Feb 2010 01:01:13 -0500 Date: Fri, 26 Feb 2010 17:01:09 +1100 From: Nick Piggin To: john stultz Cc: Thomas Gleixner , lkml , Clark Williams , John Kacur Subject: Re: Nick's vfs-scalability patches ported to 2.6.33-rt Message-ID: <20100226060109.GH9738@laptop> References: <1267163608.2002.9.camel@work-vm> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1267163608.2002.9.camel@work-vm> User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1553 Lines: 34 On Thu, Feb 25, 2010 at 09:53:28PM -0800, john stultz wrote: > Hey Thomas, Nick, > I just wanted to let you know I've just finished forward porting Nick's > patches to 2.6.33-rc8-rt2. Luckily my forward port of Nick's patches to > 2.6.33 applies on top of the -rt tree without any collisions, and I've > added a handful of maybe sketchy fixups to get it working with -rt. > > You can find the patchset here: > http://sr71.net/~jstultz/dbench-scalability/patches/2.6.33-rc8-rt2/vfs-scale.33-rt.tar.bz2 > > Here's a chart showing how much these patches help dbench numbers on > ramfs: > http://sr71.net/~jstultz/dbench-scalability/graphs/2.6.33/ramfs-dbench.png > > I've not done any serious stress testing with the patchset yet, but > wanted to post it for your review. > > Nick: I'd appreciate any feedback as to if any of my forward porting has > gone awry. I'm still very green with respect to the vfs, so I don't > doubt there are some issues hiding here. BTW there are a few issues Al pointed out. We have to synchronize RCU after unregistering a filesystem so d_ops/i_ops doesn't go away, and mntput can sleep so we can't do it under RCU read lock. The store-free path walk patches don't really have the required RCU barriers in them either (which is fine for x86, but would have to be fixed). -- 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/