Just trying to summarize this ...
So it is safe to call printk every where EXCEPT where the runqueue lock is held. And one of those nasty places is the schedule() function.
Right?
Rajat
-- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/