This is a pretty big patch set, and it makes modifications around all over the kernel source. It's going to take a while to digest this. I don't think I like those atomic_*() instructions... they aren't well documented and they aren't even close to being portable. -Matt