> Should there be a check in the outer loop to see if any part of the word may be zero? you are right, i'll fix it. > Or is this code fast enough as-is while a spinlock is held? i'll use rcu_lock instead. Thanks