Re: RCU scaling on large systems

From: Jack Steiner
Date: Fri May 07 2004 - 17:07:56 EST


On Fri, May 07, 2004 at 01:50:48PM -0700, Paul E. McKenney wrote:
> On Mon, May 03, 2004 at 01:40:06PM -0500, Jack Steiner wrote:
> > Paul -
> >
>
> Hmmm... I took a quick glance, but don't see why an "ls" would
> cause RCU to be invoked. This should only happen if a dentry is
> ejected from dcache.
>
> Any enlightenment appreciated!
>


The calls to RCU are coming from here:

[11]kdb> bt
Stack traceback for pid 3553
0xe00002b007230000 3553 3139 1 11 R 0xe00002b0072304f0 *ls
0xa0000001000feee0 call_rcu
0xa0000001001a3b20 d_free+0x80
0xa0000001001a3ec0 dput+0x340
0xa00000010016bcd0 __fput+0x210
0xa00000010016baa0 fput+0x40
0xa000000100168760 filp_close+0xc0
0xa000000100168960 sys_close+0x180
0xa000000100011be0 ia64_ret_from_syscall

I see this same backtrace from numerous processes.


--
Thanks

Jack Steiner (steiner@xxxxxxx) 651-683-5302
Principal Engineer SGI - Silicon Graphics, Inc.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/