On Wed, 2008-08-27 at 14:22 -0700, Andrew Morton wrote:
Basically all it does it break the percpu_counter lock into two classes.
One for the irq-unsafe users and one for the irq-safe users. Without
this lockdep goes splat complaining about irq recursion deadlocks and
the like between these two separate users.
--