> But yes, copying a spinlock by value is quite wrong. Perhaps we could > retain the struct assigment and then run spin_lock_init() to get the > spinlock into a sane state? Kind of irrelevant now however, the split of patches that caused the original bug is over and the NR_IRQ removal patch half of it hit Linus tree. Alan