lang: en

FreeBSD lock order reversal (LOR) #179

ID 179
state unknown
responsible
reported first 2006-03-05
reported last 2006-03-05
do you know more? submit update by email
LOR
lock order reversal: (Giant after non-sleepable)
 1st 0xc34bab50 iwi0 (network driver) @ sys/dev/iwi/if_iwi.c:1966
 2nd 0xc0836c48 Giant (Giant) @ sys/vm/vm_contig.c:583
		
KDB: stack backtrace:
kdb_backtrace(0,ffffffff,c0843ad0,c08453a8,c07fd584) at kdb_backtrace+0x29
Mar 5 20:36:34 xen kernel: witness_checkorder(c0836c48,9,c07c959f,247) at witness_checkorder+0x586
_mtx_lock_flags(c0836c48,0,c07c959f,247) at _mtx_lock_flags+0x6b
contigmalloc(1940,c07fba00,1,0,ffffffff) at contigmalloc+0x34
bus_dmamem_alloc(c4178700,d69a4b54,1,d69a4b58,d69a4b54) at bus_dmamem_alloc+0xa8
iwi_load_firmware(c34ba000,c079d9a1) at iwi_load_firmware+0xde
iwi_init(c34ba000) at iwi_init+0x9b
iwi_ioctl(c34c7800,80206910,c4167d80) at iwi_ioctl+0x52
ifhwioctl(80206910,c34c7800,c4167d80,c3a121d0,c07b25d1) at ifhwioctl+0x342
ifioctl(c370ba60,80206910,c4167d80,c3a121d0,0) at ifioctl+0xbd
soo_ioctl(c36b3ca8,80206910,c4167d80,c3919180,c3a121d0) at soo_ioctl+0x2db
ioctl(c3a121d0,d69a4d04,c3a108d0,c,c3a121d0) at ioctl+0x370
syscall(3b,3b,3b,3,1) at syscall+0x27e
Xint0x80_syscall() at Xint0x80_syscall+0x1f
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x281482db, esp = 0xbfbfe54c, ebp = 0xbfbfe598 ---
		
comments/references