【发布时间】:2017-03-10 22:21:34
【问题描述】:
最近在研究Linux的锁机制,想看看锁的持有和等待时间。
所以我通过make menuconfig打开.config文件中的CONFIG_LOCK_STAT标志,并在重新编译内核后运行命令:
# less /proc/lock_stat
我收到以下消息:
*WARNING* lock debugging disabled!! - possibly due to a lockdep warning.
只是不知道为什么,因为我已经打开了内核hack->lock会话中的所有标志。
附:我使用的环境:kernel 3.12.6 (by uname -a)。
更新:dmesg 开启 __debug_locks_off() 和 dump_stack()
[ 0.000000] [<ffffffff817516a2>] _raw_write_lock+0x72/0x80
[ 0.000000] [<ffffffff81392718>] ? irqsafe4_soft_wlock_213+0x98/0xf0
[ 0.000000] [<ffffffff81392718>] irqsafe4_soft_wlock_213+0x98/0xf0
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399cd6>] locking_selftest+0x1286/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ok | ok |
[ 0.000000] hard-safe-A + unsafe-B #2/231:### __debug_locks_off called!
[ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.12.6 #13
[ 0.000000] Hardware name: Sony Corporation VGN-Z25TN_B/VAIO, BIOS R2140M3 08/26/2008
[ 0.000000] 0000000000000002 ffffffff81c01c38 ffffffff81747f7c ffffffff81c15c98
[ 0.000000] ffffffff81c01c48 ffffffff81383d27 ffffffff81c01d60 ffffffff810d9d1e
[ 0.000000] ffffffff81c01ff8 ffffffff81c00000 ffffffff81c01fe8 ffffffff824d2d58
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff81747f7c>] dump_stack+0x54/0x74
[ 0.000000] [<ffffffff81383d27>] debug_locks_off+0x17/0x50
[ 0.000000] [<ffffffff810d9d1e>] check_usage+0x10e/0x550
[ 0.000000] [<ffffffff810170f4>] ? dump_trace+0x194/0x2f0
[ 0.000000] [<ffffffff810d6a54>] ? __bfs+0x24/0x240
[ 0.000000] [<ffffffff810da1af>] check_irq_usage+0x4f/0xc0
[ 0.000000] [<ffffffff810dd1ae>] __lock_acquire+0x1bce/0x2190
[ 0.000000] [<ffffffff817511e7>] ? _raw_spin_unlock_irqrestore+0x67/0x70
[ 0.000000] [<ffffffff810c13b6>] ? vprintk_emit+0x1d6/0x630
[ 0.000000] [<ffffffff810de882>] lock_acquire+0xb2/0x160
[ 0.000000] [<ffffffff8138b936>] ? irqsafe4_hard_spin_231+0xc6/0x110
[ 0.000000] [<ffffffff8138b870>] ? irqsafe4_hard_rlock_231+0x110/0x110
[ 0.000000] [<ffffffff81750e96>] _raw_spin_lock+0x46/0x80
[ 0.000000] [<ffffffff8138b936>] ? irqsafe4_hard_spin_231+0xc6/0x110
[ 0.000000] [<ffffffff8138b936>] irqsafe4_hard_spin_231+0xc6/0x110
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399d22>] locking_selftest+0x12d2/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ### __debug_locks_off called!
[ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.12.6 #13
[ 0.000000] Hardware name: Sony Corporation VGN-Z25TN_B/VAIO, BIOS R2140M3 08/26/2008
[ 0.000000] ffffffff81c15580 ffffffff81c01e78 ffffffff81747f7c ffffffff81cab258
[ 0.000000] ffffffff81c01e88 ffffffff81383d27 ffffffff81c01ed8 ffffffff810df539
[ 0.000000] 0000000000000082 ffffffff8138b936 0000000000000092 ffffffff81cab258
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff81747f7c>] dump_stack+0x54/0x74
[ 0.000000] [<ffffffff81383d27>] debug_locks_off+0x17/0x50
[ 0.000000] [<ffffffff810df539>] lock_acquired+0x2f9/0x4d0
[ 0.000000] [<ffffffff8138b936>] ? irqsafe4_hard_spin_231+0xc6/0x110
[ 0.000000] [<ffffffff8138b870>] ? irqsafe4_hard_rlock_231+0x110/0x110
[ 0.000000] [<ffffffff81750ec2>] _raw_spin_lock+0x72/0x80
[ 0.000000] [<ffffffff8138b936>] ? irqsafe4_hard_spin_231+0xc6/0x110
[ 0.000000] [<ffffffff8138b936>] irqsafe4_hard_spin_231+0xc6/0x110
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399d22>] locking_selftest+0x12d2/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ok |### __debug_locks_off called!
[ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.12.6 #13
[ 0.000000] Hardware name: Sony Corporation VGN-Z25TN_B/VAIO, BIOS R2140M3 08/26/2008
[ 0.000000] 0000000000000002 ffffffff81c01c38 ffffffff81747f7c ffffffff81c15c98
[ 0.000000] ffffffff81c01c48 ffffffff81383d27 ffffffff81c01d60 ffffffff810d9d1e
[ 0.000000] ffffffff81c01ff8 ffffffff81c00000 ffffffff81c01fe8 ffffffff824d3138
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff81747f7c>] dump_stack+0x54/0x74
[ 0.000000] [<ffffffff81383d27>] debug_locks_off+0x17/0x50
[ 0.000000] [<ffffffff810d9d1e>] check_usage+0x10e/0x550
[ 0.000000] [<ffffffff810170f4>] ? dump_trace+0x194/0x2f0
[ 0.000000] [<ffffffff810d6a54>] ? __bfs+0x24/0x240
[ 0.000000] [<ffffffff810da1af>] check_irq_usage+0x4f/0xc0
[ 0.000000] [<ffffffff810dd1ae>] __lock_acquire+0x1bce/0x2190
[ 0.000000] [<ffffffff810d80e8>] ? lockdep_init_map+0x68/0x6d0
[ 0.000000] [<ffffffff810de882>] lock_acquire+0xb2/0x160
[ 0.000000] [<ffffffff81392636>] ? irqsafe4_hard_wlock_231+0xc6/0x110
[ 0.000000] [<ffffffff81392570>] ? irqsafe4_soft_wlock_231+0xf0/0xf0
[ 0.000000] [<ffffffff81751676>] _raw_write_lock+0x46/0x80
[ 0.000000] [<ffffffff81392636>] ? irqsafe4_hard_wlock_231+0xc6/0x110
[ 0.000000] [<ffffffff81392636>] irqsafe4_hard_wlock_231+0xc6/0x110
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399d35>] locking_selftest+0x12e5/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ### __debug_locks_off called!
[ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.12.6 #13
[ 0.000000] Hardware name: Sony Corporation VGN-Z25TN_B/VAIO, BIOS R2140M3 08/26/2008
[ 0.000000] ffffffff81c15580 ffffffff81c01e78 ffffffff81747f7c ffffffff81cab058
[ 0.000000] ffffffff81c01e88 ffffffff81383d27 ffffffff81c01ed8 ffffffff810df539
[ 0.000000] 0000000000000082 ffffffff81392636 0000000000000092 ffffffff81cab058
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff81747f7c>] dump_stack+0x54/0x74
[ 0.000000] [<ffffffff81383d27>] debug_locks_off+0x17/0x50
[ 0.000000] [<ffffffff810df539>] lock_acquired+0x2f9/0x4d0
[ 0.000000] [<ffffffff81392636>] ? irqsafe4_hard_wlock_231+0xc6/0x110
[ 0.000000] [<ffffffff81392570>] ? irqsafe4_soft_wlock_231+0xf0/0xf0
[ 0.000000] [<ffffffff817516a2>] _raw_write_lock+0x72/0x80
[ 0.000000] [<ffffffff81392636>] ? irqsafe4_hard_wlock_231+0xc6/0x110
[ 0.000000] [<ffffffff81392636>] irqsafe4_hard_wlock_231+0xc6/0x110
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399d35>] locking_selftest+0x12e5/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ok | ok |
[ 0.000000] soft-safe-A + unsafe-B #2/231:### __debug_locks_off called!
[ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.12.6 #13
[ 0.000000] Hardware name: Sony Corporation VGN-Z25TN_B/VAIO, BIOS R2140M3 08/26/2008
[ 0.000000] 0000000000000006 ffffffff81c01c38 ffffffff81747f7c ffffffff81c15c98
[ 0.000000] ffffffff81c01c48 ffffffff81383d27 ffffffff81c01d60 ffffffff810d9d1e
[ 0.000000] ffffffff81c01cd8 0000000081c00000 ffffffff81c01fe8 0000000000000001
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff81747f7c>] dump_stack+0x54/0x74
[ 0.000000] [<ffffffff81383d27>] debug_locks_off+0x17/0x50
[ 0.000000] [<ffffffff810d9d1e>] check_usage+0x10e/0x550
[ 0.000000] [<ffffffff810d9ac2>] ? check_usage_backwards+0x72/0x1c0
[ 0.000000] [<ffffffff810d6a54>] ? __bfs+0x24/0x240
[ 0.000000] [<ffffffff810da1af>] check_irq_usage+0x4f/0xc0
[ 0.000000] [<ffffffff810dd1cd>] __lock_acquire+0x1bed/0x2190
[ 0.000000] [<ffffffff817511e7>] ? _raw_spin_unlock_irqrestore+0x67/0x70
[ 0.000000] [<ffffffff810c13b6>] ? vprintk_emit+0x1d6/0x630
[ 0.000000] [<ffffffff810de882>] lock_acquire+0xb2/0x160
[ 0.000000] [<ffffffff8138d6f8>] ? irqsafe4_soft_spin_231+0xa8/0xf0
[ 0.000000] [<ffffffff8138d650>] ? irqsafe4_soft_rlock_231+0xf0/0xf0
[ 0.000000] [<ffffffff81750e96>] _raw_spin_lock+0x46/0x80
[ 0.000000] [<ffffffff8138d6f8>] ? irqsafe4_soft_spin_231+0xa8/0xf0
[ 0.000000] [<ffffffff8138d6f8>] irqsafe4_soft_spin_231+0xa8/0xf0
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399d81>] locking_selftest+0x1331/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ### __debug_locks_off called!
[ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.12.6 #13
[ 0.000000] Hardware name: Sony Corporation VGN-Z25TN_B/VAIO, BIOS R2140M3 08/26/2008
[ 0.000000] ffffffff81c15580 ffffffff81c01e78 ffffffff81747f7c ffffffff81cab258
[ 0.000000] ffffffff81c01e88 ffffffff81383d27 ffffffff81c01ed8 ffffffff810df539
[ 0.000000] 0000000000000282 ffffffff8138d6f8 0000000000000292 ffffffff81cab258
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff81747f7c>] dump_stack+0x54/0x74
[ 0.000000] [<ffffffff81383d27>] debug_locks_off+0x17/0x50
[ 0.000000] [<ffffffff810df539>] lock_acquired+0x2f9/0x4d0
[ 0.000000] [<ffffffff8138d6f8>] ? irqsafe4_soft_spin_231+0xa8/0xf0
[ 0.000000] [<ffffffff8138d650>] ? irqsafe4_soft_rlock_231+0xf0/0xf0
[ 0.000000] [<ffffffff81750ec2>] _raw_spin_lock+0x72/0x80
[ 0.000000] [<ffffffff8138d6f8>] ? irqsafe4_soft_spin_231+0xa8/0xf0
[ 0.000000] [<ffffffff8138d6f8>] irqsafe4_soft_spin_231+0xa8/0xf0
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399d81>] locking_selftest+0x1331/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ok |### __debug_locks_off called!
[ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.12.6 #13
[ 0.000000] Hardware name: Sony Corporation VGN-Z25TN_B/VAIO, BIOS R2140M3 08/26/2008
[ 0.000000] 0000000000000006 ffffffff81c01c38 ffffffff81747f7c ffffffff81c15c98
[ 0.000000] ffffffff81c01c48 ffffffff81383d27 ffffffff81c01d60 ffffffff810d9d1e
[ 0.000000] ffffffff81c01cd8 0000000081c00000 ffffffff81c01fe8 0000000000000001
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff81747f7c>] dump_stack+0x54/0x74
[ 0.000000] [<ffffffff81383d27>] debug_locks_off+0x17/0x50
[ 0.000000] [<ffffffff810d9d1e>] check_usage+0x10e/0x550
[ 0.000000] [<ffffffff810d9ac2>] ? check_usage_backwards+0x72/0x1c0
[ 0.000000] [<ffffffff810d6a54>] ? __bfs+0x24/0x240
[ 0.000000] [<ffffffff810da1af>] check_irq_usage+0x4f/0xc0
[ 0.000000] [<ffffffff810dd1cd>] __lock_acquire+0x1bed/0x2190
[ 0.000000] [<ffffffff810d80e8>] ? lockdep_init_map+0x68/0x6d0
[ 0.000000] [<ffffffff810de882>] lock_acquire+0xb2/0x160
[ 0.000000] [<ffffffff81392528>] ? irqsafe4_soft_wlock_231+0xa8/0xf0
[ 0.000000] [<ffffffff81392480>] ? irqsafe4_hard_wlock_312+0x110/0x110
[ 0.000000] [<ffffffff81751676>] _raw_write_lock+0x46/0x80
[ 0.000000] [<ffffffff81392528>] ? irqsafe4_soft_wlock_231+0xa8/0xf0
[ 0.000000] [<ffffffff81392528>] irqsafe4_soft_wlock_231+0xa8/0xf0
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399d94>] locking_selftest+0x1344/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ### __debug_locks_off called!
[ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.12.6 #13
[ 0.000000] Hardware name: Sony Corporation VGN-Z25TN_B/VAIO, BIOS R2140M3 08/26/2008
[ 0.000000] ffffffff81c15580 ffffffff81c01e78 ffffffff81747f7c ffffffff81cab058
[ 0.000000] ffffffff81c01e88 ffffffff81383d27 ffffffff81c01ed8 ffffffff810df539
[ 0.000000] 0000000000000282 ffffffff81392528 0000000000000292 ffffffff81cab058
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff81747f7c>] dump_stack+0x54/0x74
[ 0.000000] [<ffffffff81383d27>] debug_locks_off+0x17/0x50
[ 0.000000] [<ffffffff810df539>] lock_acquired+0x2f9/0x4d0
[ 0.000000] [<ffffffff81392528>] ? irqsafe4_soft_wlock_231+0xa8/0xf0
[ 0.000000] [<ffffffff81392480>] ? irqsafe4_hard_wlock_312+0x110/0x110
[ 0.000000] [<ffffffff817516a2>] _raw_write_lock+0x72/0x80
[ 0.000000] [<ffffffff81392528>] ? irqsafe4_soft_wlock_231+0xa8/0xf0
[ 0.000000] [<ffffffff81392528>] irqsafe4_soft_wlock_231+0xa8/0xf0
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399d94>] locking_selftest+0x1344/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ok | ok |
[ 0.000000] hard-safe-A + unsafe-B #2/312:### __debug_locks_off called!
[ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.12.6 #13
[ 0.000000] Hardware name: Sony Corporation VGN-Z25TN_B/VAIO, BIOS R2140M3 08/26/2008
[ 0.000000] 0000000000000000 ffffffff81c01cb0 ffffffff81747f7c ffffffff81c15c98
[ 0.000000] ffffffff81c01cc0 ffffffff81383d27 ffffffff81c01d50 ffffffff810d9adf
[ 0.000000] 0000000000000000 ffffffff8288dec0 ffffffff824d43a8 0000000081c01d60
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff81747f7c>] dump_stack+0x54/0x74
[ 0.000000] [<ffffffff81383d27>] debug_locks_off+0x17/0x50
[ 0.000000] [<ffffffff810d9adf>] check_usage_backwards+0x8f/0x1c0
[ 0.000000] [<ffffffff810da9c2>] mark_lock+0x412/0x820
[ 0.000000] [<ffffffff810d9a50>] ? check_usage_forwards+0x1c0/0x1c0
[ 0.000000] [<ffffffff810dbf68>] __lock_acquire+0x988/0x2190
[ 0.000000] [<ffffffff817511e7>] ? _raw_spin_unlock_irqrestore+0x67/0x70
[ 0.000000] [<ffffffff810c13b6>] ? vprintk_emit+0x1d6/0x630
[ 0.000000] [<ffffffff810de882>] lock_acquire+0xb2/0x160
[ 0.000000] [<ffffffff8138b72e>] ? irqsafe4_hard_spin_312+0xde/0x110
[ 0.000000] [<ffffffff8138b650>] ? irqsafe4_hard_rlock_312+0x110/0x110
[ 0.000000] [<ffffffff81750e96>] _raw_spin_lock+0x46/0x80
[ 0.000000] [<ffffffff8138b72e>] ? irqsafe4_hard_spin_312+0xde/0x110
[ 0.000000] [<ffffffff8138b72e>] irqsafe4_hard_spin_312+0xde/0x110
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399de0>] locking_selftest+0x1390/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>] x86_64_start_reservations+0x2a/0x2c
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ### __debug_locks_off called!
[ 0.000000] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.12.6 #13
[ 0.000000] Hardware name: Sony Corporation VGN-Z25TN_B/VAIO, BIOS R2140M3 08/26/2008
[ 0.000000] ffffffff81c15580 ffffffff81c01e78 ffffffff81747f7c ffffffff81cab258
[ 0.000000] ffffffff81c01e88 ffffffff81383d27 ffffffff81c01ed8 ffffffff810df595
[ 0.000000] 0000000000000282 ffffffff8138b72e 0000000000000292 ffffffff81cab258
[ 0.000000] Call Trace:
[ 0.000000] [<ffffffff81747f7c>] dump_stack+0x54/0x74
[ 0.000000] [<ffffffff81383d27>] debug_locks_off+0x17/0x50
[ 0.000000] [<ffffffff810df595>] lock_acquired+0x355/0x4d0
[ 0.000000] [<ffffffff8138b72e>] ? irqsafe4_hard_spin_312+0xde/0x110
[ 0.000000] [<ffffffff8138b650>] ? irqsafe4_hard_rlock_312+0x110/0x110
[ 0.000000] [<ffffffff81750ec2>] _raw_spin_lock+0x72/0x80
[ 0.000000] [<ffffffff8138b72e>] ? irqsafe4_hard_spin_312+0xde/0x110
[ 0.000000] [<ffffffff8138b72e>] irqsafe4_hard_spin_312+0xde/0x110
[ 0.000000] [<ffffffff817481f5>] dotest+0x43/0x5a7
[ 0.000000] [<ffffffff81399de0>] locking_selftest+0x1390/0x2100
[ 0.000000] [<ffffffff81f1aca9>] start_kernel+0x2d2/0x427
[ 0.000000] [<ffffffff81f1a120>] ? early_idt_handlers+0x120/0x120
[ 0.000000] [<ffffffff81f1a4c7>]
[ 0.000000] [<ffffffff81f1a5d6>] x86_64_start_kernel+0x10d/0x11c
[ 0.000000] ok |
[ 0.000000] -------------------------------------------------------
[ 0.000000] Good, all 253 testcases passed! |
[ 0.000000] ---------------------------------
[ 0.000000] hpet clockevent registered
【问题讨论】:
-
lockdep warning是关于运行时 lockdep 检查的警告。 grepdmesg输出lockdep字符串。
标签: linux linux-kernel