Ticketing spinlocks - How to get to the owner who locked the spinlock?

sanjeev sharma sanjeevsharmaengg at gmail.com
Tue Jan 27 01:17:05 EST 2015


Hello

you can try to print running task backtrack information in kernel/lockdep.c

Regards
Sanjeev Sharma

On Tue, Jan 27, 2015 at 11:27 AM, manty kuma <mantykuma at gmail.com> wrote:

> Hi All,
>
> Currently I am looking into an issue which is holding the printk
> lock(logbuf_lock)
>
> logbuf_lock = {
>   raw_lock = {
>     owner = 0,
>     next = 4
>   }
> }
>
> I read about ticketing spinlocks to understand the above output. I
> understood that 4 cpu's are waiting for the lock while someone already has
> it.
>
> I would like to know who has it? Is there a way I can know which process
> is acquiring a given spinlock? Is the information not stored in it?
>
> I am using crash tool to analyse the dump
>
> Regards,
> Manty
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20150127/56512e02/attachment.html 


More information about the Kernelnewbies mailing list