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 <sri.ram.gmu06@xxxxxxxxx> 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@xxxxxxxxxxxxxxxxx > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies > _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies