On Tue, 28 Apr 2009, Paul E. McKenney wrote: > > If you can show me have to pass a per-cpu variable (the variable, > > not a dereference of it) as an argument to an inline function, > > I'll implement this :-) > > > > It has to be dereferenced after local_bh_disable() for the > > read side acquisition. > > The way I did this in treercu.c was to create an array of references > to the per-CPU data in question. Not necessarily recommended, but > one way of doing it. That said, one could argue that we should wait > until we have at least three users before creating a generic primitive. The new percpu allocator allows you to create a per cpu pointer and pass it to functions. per_cpu_ptr(pointer,cpu) is used to select an instance. -- To unsubscribe from this list: send the line "unsubscribe netfilter-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html