|
@@ -3190,9 +3190,14 @@ static int __lock_acquire(struct lockdep_map *lock, unsigned int subclass,
|
|
|
#endif
|
|
|
if (unlikely(curr->lockdep_depth >= MAX_LOCK_DEPTH)) {
|
|
|
debug_locks_off();
|
|
|
- printk("BUG: MAX_LOCK_DEPTH too low!\n");
|
|
|
+ printk("BUG: MAX_LOCK_DEPTH too low, depth: %i max: %lu!\n",
|
|
|
+ curr->lockdep_depth, MAX_LOCK_DEPTH);
|
|
|
printk("turning off the locking correctness validator.\n");
|
|
|
+
|
|
|
+ lockdep_print_held_locks(current);
|
|
|
+ debug_show_all_locks();
|
|
|
dump_stack();
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
|