There is no recursion on poll because printk will never call into the low level console driver when the console sem is already taken. -Andi P.S.: I made the same mistake long ago, but akpm set me st
Ergh, you deleted the context. Again, imagine we're originally in console sem is not taken, because we're just doing routine network I/O. While in poll(), we take a private driver lock. Then for what
Hi, I tried replacing spin_lock by spin_trylock in poll() and a few other functions (and returning accordingly), but it didn't help. I'm beginning to think I won't be able to debug this one! ;) -- Co
Hi Eric, Ok, it tried... It doesn't help. I tried the wild way too: It didn't help either. I'll give a look to other net drivers, to see if they do stuff differently, but I fear that I won't find it