lang: en

FreeBSD lock order reversal (LOR) #213

ID 213
state unknown
responsible pjd
reported first 2007-04-10
reported last 2007-04-10
do you know more? submit update by email
LOR
lock order reversal:
 1st 0xc481a428 zfs:&dn->dn_mtx (zfs:&dn->dn_mtx) @
  sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/dnode.c:875
 2nd 0xc2d0b220 zfs:&dr->dt.di.dr_mtx (zfs:&dr->dt.di.dr_mtx) @
  sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/dnode.c:876
		
KDB: stack backtrace:
db_trace_self_wrapper(c094df78) at db_trace_self_wrapper+0x25
kdb_backtrace(0,ffffffff,c0a5d898,c0a5d500,c09f8eac,...) at kdb_backtrace+0x29
witness_checkorder(c2d0b220,9,c2a856d6,36c) at witness_checkorder+0x586
_sx_xlock(c2d0b220,c2a856d6,36c,c481a428,c2a856d6,...) at _sx_xlock+0x3e
dnode_new_blkid(c481a3a0,1,0,c5a4a280,c5404384,...) at dnode_new_blkid+0x173
dbuf_dirty(c5404348,c5a4a280,1400,0,0,...) at dbuf_dirty+0x539
dmu_write_uio(c2e3e0c0,1d187,0,d195bc60,1400,...) at dmu_write_uio+0x155
zfs_write(d195bb98) at zfs_write+0x6e8
VOP_WRITE_APV(c2a8d540,d195bb98) at VOP_WRITE_APV+0x112
vn_write(c2c2fbd0,d195bc60,c3704580,0,c2b6c1b0) at vn_write+0x1f2
dofilewrite(c2b6c1b0,3,c2c2fbd0,d195bc60,ffffffff,...) at dofilewrite+0x7c
kern_writev(c2b6c1b0,3,d195bc60,2822fc00,1400,...) at kern_writev+0x36
write(c2b6c1b0,d195bd00) at write+0x45
syscall(d195bd38) at syscall+0x252
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (4, FreeBSD ELF32, write), eip = 0x2819376f, esp = 0xbfbfe69c, ebp = 0xbfbfe6c8 ---
		
comments/references