Michael> It's easy to fix cm. But 12 other files (8 modules) have
    Michael> the same race.  Did you consider this? If yes - it's your
    Michael> call, that's the way we should do it.
I definitely think we should do this the right way.  It's not worth
saving a few minutes at the cost of having atomic operations protected
by a spinlock.
 - R.