From mboxrd@z Thu Jan 1 00:00:00 1970 From: john stultz Subject: Re: VFS scalability git tree Date: Mon, 02 Aug 2010 17:27:59 -0700 Message-ID: <1280795279.3966.47.camel@localhost.localdomain> References: <20100722190100.GA22269@amd> <20100730091226.GA10437@amd> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Cc: Nick Piggin , linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Frank Mayhar To: Nick Piggin Return-path: In-Reply-To: <20100730091226.GA10437@amd> Sender: owner-linux-mm@kvack.org List-Id: linux-fsdevel.vger.kernel.org On Fri, 2010-07-30 at 19:12 +1000, Nick Piggin wrote: > On Fri, Jul 23, 2010 at 05:01:00AM +1000, Nick Piggin wrote: > > I'm pleased to announce I have a git tree up of my vfs scalability wo= rk. > >=20 > > git://git.kernel.org/pub/scm/linux/kernel/git/npiggin/linux-npiggin.g= it > > http://git.kernel.org/?p=3Dlinux/kernel/git/npiggin/linux-npiggin.git > >=20 > > Branch vfs-scale-working > >=20 > > The really interesting new item is the store-free path walk, (43fe2b) > > which I've re-introduced. It has had a complete redesign, it has much > > better performance and scalability in more cases, and is actually san= e > > code now. >=20 > Things are progressing well here with fixes and improvements to the > branch. Hey Nick, Just another minor compile issue with today's vfs-scale-working branch. fs/fuse/dir.c:231: error: =E2=80=98fuse_dentry_revalidate_rcu=E2=80=99 un= declared here (not in a function) >>From looking at the vfat and ecryptfs changes in 582c56f032983e9a8e4b4bd6fac58d18811f7d41 it looks like you intended to add the following?=20 diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c index f0c2479..9ee4c10 100644 --- a/fs/fuse/dir.c +++ b/fs/fuse/dir.c @@ -154,7 +154,7 @@ u64 fuse_get_attr_version(struct fuse_conn *fc) * the lookup once more. If the lookup results in the same inode, * then refresh the attributes, timeouts and mark the dentry valid. */ -static int fuse_dentry_revalidate(struct dentry *entry, struct nameidata= *nd) +static int fuse_dentry_revalidate_rcu(struct dentry *entry, struct namei= data *nd) { struct inode *inode =3D entry->d_inode; =20 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org