1.
I got a bug report
2.
It is reported here in the linux kernel source code
lib/spinlock_debug.c
3.
The reason is that, I did things like
It is not allowed , because in printk() function, it will also call spinlock(), and that cause the recursion.