Re: [patch] mm: vmap area cache

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

On Mon, 2010-06-28 at 18:45 +1000, Nick Piggin wrote:
> On Mon, Jun 28, 2010 at 09:37:42AM +0100, Steven Whitehouse wrote:
> > Hi,
> > 
> > On Sat, 2010-06-26 at 18:31 +1000, Nick Piggin wrote:
> > > On Fri, Jun 25, 2010 at 02:00:17PM +0100, Steven Whitehouse wrote:
> > > > Hi,
> > > > 
> > > > Barry Marson has now tested your patch and it seems to work just fine.
> > > > Sorry for the delay,
> > > > 
> > > > Steve.
> > > 
> > > Hi Steve,
> > > 
> > > Thanks for that, do you mean that it has solved thee regression?
> > > 
> > > Thanks,
> > > Nick
> > > 
> > 
> > Yes, thats what I have heard from Barry. He said that it was pretty
> > close to the expected performance but did not give any figures. The fact
> > that his test actually completes shows that most of the problem has been
> > solved,
> 
> Thanks, so I think it's good to go.
> 
> It is interesting that it is just "close" to expected performance.
> The lazy vunmap patch is preventing a global IPI and TLB flush on
> all CPUs for every vfree() (amortizing it down to basically nothing
> if you are doing just small vmaps).
> 
> Unless you are testing on a UP machine, I would have expected
> improved performance if you are doing a lot of vmalloc/vfree activity.
> It could be that the search is still taking some time, and is
> outweighing the gains.
> 
I gather that the machine has 8 cores over 4 cpus. On the other hand,
there is only one vmalloc call per gfs2 readdir and it might be that
beyond solving the initial regression, the performance of vmalloc is
masked by something else in the readdir path.

> We have a few options for being cleverer, so if you're ever interested
> to get more detailed results and find a bit more performance here,
> let me know.
> 
> And thanks for all the reporting and testing so far.
> 
Ok. We'll see what we can do. The bottleneck here is the particular test
set up we are using which is in demand from several directions and
cannot easily be duplicated. If I can get more detailed results I'll let
you know,

Steve.


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@xxxxxxxxxx  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@xxxxxxxxx";> email@xxxxxxxxx </a>


[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]