Messages in this thread | | | Date | Tue, 11 May 2004 00:04:11 +0530 | From | Dipankar Sarma <> | Subject | Re: dentry bloat. |
| |
On Mon, May 10, 2004 at 09:26:45AM -0700, Paul E. McKenney wrote: > On Mon, May 10, 2004 at 09:54:04AM -0500, Matt Mackall wrote: > > Ok, I can spin something up. I'll start with a generic no-RCU-on-UP > > and then we can think about the small SMP case a bit later. > > Hello, Matt, > > You may wish to start with the dcache portion of Dipankar's earlier patch: > > http://sourceforge.net/mailarchive/forum.php?thread_id=3644163&forum_id=730 > > It does not remove the extra rcu_head from the dentry, but does the > rest of the work.
Matt and I had discussed this privately sometime ago and I will send him somewhat cleaned up patches that introduces call_rcu_direct() which, in UP kernel, invokes the callback directly. The corresponding read-side critical section will have to protect itself with rcu_read_lock_bh() or rcu_read_lock_irq() if an update can happen from softirq or irq context.
Thanks Dipankar - 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/
| |