lang: en

FreeBSD lock order reversal (LOR) #211

ID 211
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 0xffffff00332a56e8 zfs:&db->db_mtx (zfs:&db->db_mtx) @
  sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/dbuf.c:1680
 2nd 0xffffff00a87b4270 zfs:&dn->dn_dbufs_mtx (zfs:&dn->dn_dbufs_mtx) @
  sys/modules/zfs/../../contrib/opensolaris/uts/common/fs/zfs/dnode_sync.c:364
		
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x3a
witness_checkorder() at witness_checkorder+0x4f9
_sx_xlock() at _sx_xlock+0x3a
dnode_evict_dbufs() at dnode_evict_dbufs+0x65
dmu_objset_evict_dbufs() at dmu_objset_evict_dbufs+0x10b
dmu_objset_evict() at dmu_objset_evict+0x30
dsl_dataset_evict() at dsl_dataset_evict+0x9e
dbuf_evict_user() at dbuf_evict_user+0x44
dbuf_rele() at dbuf_rele+0xfe
dsl_pool_zil_clean() at dsl_pool_zil_clean+0x37
spa_sync() at spa_sync+0x44a
txg_sync_thread() at txg_sync_thread+0x166
fork_exit() at fork_exit+0xaa
fork_trampoline() at fork_trampoline+0xe
--- trap 0, rip = 0, rsp = 0xffffffffb2102d30, rbp = 0 ---
		
comments/references