Thread (4 messages) 4 messages, 4 authors, 2011-02-01

Re: what is spinlock depth

From: Rajat Sharma <hidden>
Date: 2011-02-01 05:15:19
Also in: kernelnewbies

lockdep finds out dependency in locking order at runtime. More on this
in kernel documentation linux/Documentation/lockdep-design.txt

Rajat

On Tue, Feb 1, 2011 at 1:57 AM, Sri Ram Vemulpali
[off-list ref] wrote:
Hi all,

I am reading spinlock code and looking at struct raw_spinlock. I found
struct lockdep_map as member.
which is defined as

struct lockdep_map {
      struct lock_class_key           *key;
      struct lock_class               *class_cache[NR_LOCKDEP_CACHING_CLASSES];
      const char                      *name;
#ifdef CONFIG_LOCK_STAT
      int                             cpu;
     unsigned long                   ip;
#endif
};

Can anyone help me explain, how this struct helps the spinlock. Why do
we need lockdepth.
Thanks for help in advance.
--
Regards,
Sri.

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@kernelnewbies.org
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help