Mutex and Spinlock locked together

priyaranjan priyaranjan45678 at
Thu Feb 25 05:12:24 EST 2016

>On Thu, Feb 25, 2016 at 2:53 PM, Devesh Sharma <devesh28 at> wrote:

>In running kernel there are many places you can look to get the usage. But
the bottom line is

Can you tell me the specific use case?  or give me the file name/driver
where this is used.

>* You can take a spinlock under a mutex. e.g.
mutex_lock--->spinlock-----critical section-----spinunlock--->mutex_unlock.

>* You can not take a mutex under a spinlock. e.g. spinlock--->mutex_lock
-----critical section ....mutex_unlock---->spinunlock is not allowed.

On Thu, Feb 25, 2016 at 11:37 AM, priyaranjan <priyaranjan45678 at>
Hello All,

Do you have any idea of a situation where we would need mutex and spinlock
to be locked together? I think there is an example for this in Linux
kernel. Can anyone help me?


Kernelnewbies mailing list
Kernelnewbies at
-------------- next part --------------
An HTML attachment was scrubbed...

More information about the Kernelnewbies mailing list