This is an old revision of the document!
Driver and 802.11 stack Locking issues
# lock order reversal: 1st 0xc6b116dc ath1_node_lock (ath1_node_lock) @ /usr/home/adrian/work/freebsd/ svn/src/sys/net80211/ieee80211_node.c:1948 2nd 0xc6b10014 ath1_com_lock (ath1_com_lock) @ /usr/home/adrian/work/freebsd/sv n/src/sys/net80211/ieee80211_power.c:295 KDB: stack backtrace: db_trace_thread+30 (?,?,?,?) ra c037da9800000018 sp 0 sz 0 db_trace_self+1c (?,?,?,?) ra c037dab000000018 sp 0 sz 0 8007b888+34 (?,?,?,?) ra c037dac8000001a0 sp 0 sz 0 kdb_backtrace+44 (?,?,?,?) ra c037dc6800000018 sp 0 sz 0 80203104+34 (?,?,?,?) ra c037dc8000000020 sp 0 sz 0 witness_checkorder+9cc (?,?,80440f58,127) ra c037dca000000050 sp 0 sz 1 _mtx_lock_flags+d0 (?,?,?,?) ra c037dcf000000030 sp 0 sz 0 802c87c8+88 (?,?,?,?) ra c037dd2000000028 sp 0 sz 0 802c0e74+64 (?,?,?,?) ra c037dd4800000020 sp 0 sz 0 ieee80211_node_timeout+1a4 (?,?,?,?) ra c037dd6800000040 sp 0 sz 0 softclock+298 (?,?,?,?) ra c037dda800000058 sp 0 sz 0 intr_event_execute_handlers+158 (?,?,?,?) ra c037de0000000028 sp 0 sz 0 8018a7c8+10c (?,?,?,?) ra c037de2800000030 sp 0 sz 0 fork_exit+a8 (?,?,?,?) ra c037de5800000028 sp 0 sz 0 fork_trampoline+10 (?,?,?,?) ra c037de8000000000 sp 0 sz 0 pid 11
# lock order reversal: 1st 0xc6b11794 ath1_scan_lock (ath1_scan_lock) @ /usr/home/adrian/work/freebsd/ svn/src/sys/net80211/ieee80211_node.c:1945 2nd 0xc6b10014 ath1_com_lock (ath1_com_lock) @ /usr/home/adrian/work/freebsd/sv n/src/sys/net80211/ieee80211_node.c:2611 KDB: stack backtrace: db_trace_thread+30 (?,?,?,?) ra c037dab000000018 sp 0 sz 0 db_trace_self+1c (?,?,?,?) ra c037dac800000018 sp 0 sz 0 8007b888+34 (?,?,?,?) ra c037dae0000001a0 sp 0 sz 0 kdb_backtrace+44 (?,?,?,?) ra c037dc8000000018 sp 0 sz 0 80203104+34 (?,?,?,?) ra c037dc9800000020 sp 0 sz 0 witness_checkorder+9cc (?,?,804401b0,a33) ra c037dcb800000050 sp 0 sz 1 _mtx_lock_flags+d0 (?,?,?,?) ra c037dd0800000030 sp 0 sz 0 ieee80211_node_leave+b8 (?,?,?,?) ra c037dd3800000030 sp 0 sz 0 ieee80211_node_timeout+2e4 (?,?,?,?) ra c037dd6800000040 sp 0 sz 0 softclock+298 (?,?,?,?) ra c037dda800000058 sp 0 sz 0 intr_event_execute_handlers+158 (?,?,?,?) ra c037de0000000028 sp 0 sz 0 8018a7c8+10c (?,?,?,?) ra c037de2800000030 sp 0 sz 0 fork_exit+a8 (?,?,?,?) ra c037de5800000028 sp 0 sz 0 fork_trampoline+10 (?,?,?,?) ra c037de8000000000 sp 0 sz 0 pid 11