On 9/23/05, Vishwas Manral <Vishwas@xxxxxxxxxx> wrote: > > Spinlocks aren't a problem even in interrupt context. > > I am not sure why you are getting in_interrupt to non-zero for work queues? > In process context we should have in_interrupt returning 0. > Why don't you try to create a thread rather using Work-Queues, This idea is bad as Work-Queues have to work but creating thread might be able to clear you abt the prob ..... b/c in thread in_interrupt must be 0 and if its not there too then you might be doing something seriously wrong at some other place which in your thinking is working fine ...... -- Fawad Lateef -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/