I get this when I bring up a network interface (a cisco aironet wireless
minipci card) on 2.6.18-rc2.
Let me know if any additonal information would be useful.
--b.
Jul 27 15:18:44 puzzle kernel:
Jul 27 15:18:44 puzzle kernel:
=========================================================
Jul 27 15:18:44 puzzle kernel: [ INFO: possible irq lock inversion dependency
detected ]
Jul 27 15:18:44 puzzle kernel:
---------------------------------------------------------
Jul 27 15:18:44 puzzle kernel: pump/4811 just changed the state of lock:
Jul 27 15:18:44 puzzle kernel: (&ai->aux_lock){+...}, at: [<c0427608>]
airo_interrupt+0x3a8/0x1170
Jul 27 15:18:44 puzzle kernel: but this lock took another, hard-irq-unsafe lock
in the past:
Jul 27 15:18:44 puzzle kernel: (&skb_queue_lock_key){-+..}
Jul 27 15:18:44 puzzle kernel:
Jul 27 15:18:44 puzzle kernel: and interrupts could create inverse lock
ordering between them.
Jul 27 15:18:44 puzzle kernel:
Jul 27 15:18:44 puzzle kernel:
Jul 27 15:18:44 puzzle kernel: other info that might help us debug this:
Jul 27 15:18:44 puzzle kernel: 1 lock held by pump/4811:
Jul 27 15:18:44 puzzle kernel: #0: (&dev->_xmit_lock){-...}, at: [<c04fb7d6>]
__qdisc_run+0x56/0x1c0
Jul 27 15:18:44 puzzle kernel:
Jul 27 15:18:44 puzzle kernel: the first lock's dependencies:
Jul 27 15:18:44 puzzle kernel: -> (&ai->aux_lock){+...} ops: 2 {
Jul 27 15:18:44 puzzle kernel: initial-use at:
Jul 27 15:18:44 puzzle kernel: [<c013015a>]
lock_acquire+0x5a/0x80
Jul 27 15:18:44 puzzle kernel: [<c056869e>]
_spin_lock_irqsave+0x2e/0x40
Jul 27 15:18:44 puzzle kernel: [<c04271c4>]
mpi_start_xmit+0x54/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04eefe5>]
dev_hard_start_xmit+0x205/0x2d0
Jul 27 15:18:44 puzzle kernel: [<c04fb7f4>]
__qdisc_run+0x74/0x1c0
Jul 27 15:18:44 puzzle kernel: [<c04f09e5>]
dev_queue_xmit+0x175/0x2f0
Jul 27 15:18:44 puzzle kernel: [<c05475b0>]
packet_sendmsg+0x1e0/0x260
Jul 27 15:18:44 puzzle kernel: [<c04e3c4f>]
sock_sendmsg+0xcf/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e4070>]
sys_sendto+0xc0/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e5570>]
sys_socketcall+0x140/0x1e0
Jul 27 15:18:44 puzzle kernel: [<c0102e37>]
syscall_call+0x7/0xb
Jul 27 15:18:44 puzzle kernel: in-hardirq-W at:
Jul 27 15:18:44 puzzle kernel: [<c013015a>]
lock_acquire+0x5a/0x80
Jul 27 15:18:44 puzzle kernel: [<c056869e>]
_spin_lock_irqsave+0x2e/0x40
Jul 27 15:18:44 puzzle kernel: [<c0427608>]
airo_interrupt+0x3a8/0x1170
Jul 27 15:18:44 puzzle kernel: [<c013a807>]
handle_IRQ_event+0x27/0x60
Jul 27 15:18:44 puzzle kernel: [<c013a8d4>]
__do_IRQ+0x94/0x110
Jul 27 15:18:44 puzzle kernel: [<c0104c6a>]
do_IRQ+0xaa/0xf0
Jul 27 15:18:44 puzzle kernel: [<c0103105>]
common_interrupt+0x25/0x30
Jul 27 15:18:44 puzzle kernel: [<c04e9cce>]
skb_release_data+0x4e/0x90
Jul 27 15:18:44 puzzle kernel: [<c04e9a8e>]
kfree_skbmem+0xe/0x90
Jul 27 15:18:44 puzzle kernel: [<c04e9b6e>]
__kfree_skb+0x5e/0xe0
Jul 27 15:18:44 puzzle kernel: [<c04e9c09>]
kfree_skb+0x19/0x30
Jul 27 15:18:44 puzzle kernel: [<c04f01dc>]
dev_kfree_skb_any+0x7c/0x90
Jul 27 15:18:44 puzzle kernel: [<c04238fc>]
mpi_send_packet+0x12c/0x230
Jul 27 15:18:44 puzzle kernel: [<c0427210>]
mpi_start_xmit+0xa0/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04eefe5>]
dev_hard_start_xmit+0x205/0x2d0
Jul 27 15:18:44 puzzle kernel: [<c04fb7f4>]
__qdisc_run+0x74/0x1c0
Jul 27 15:18:44 puzzle kernel: [<c04f09e5>]
dev_queue_xmit+0x175/0x2f0
Jul 27 15:18:44 puzzle kernel: [<c05475b0>]
packet_sendmsg+0x1e0/0x260
Jul 27 15:18:44 puzzle kernel: [<c04e3c4f>]
sock_sendmsg+0xcf/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e4070>]
sys_sendto+0xc0/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e5570>]
sys_socketcall+0x140/0x1e0
Jul 27 15:18:44 puzzle kernel: [<c0102e37>]
syscall_call+0x7/0xb
Jul 27 15:18:44 puzzle kernel: }
Jul 27 15:18:44 puzzle kernel: ... key at: [<c0abcb20>]
__key.23102+0x0/0x8
Jul 27 15:18:44 puzzle kernel: -> (&skb_queue_lock_key){-+..} ops: 2030 {
Jul 27 15:18:44 puzzle kernel: initial-use at:
Jul 27 15:18:44 puzzle kernel: [<c013015a>]
lock_acquire+0x5a/0x80
Jul 27 15:18:44 puzzle kernel: [<c056869e>]
_spin_lock_irqsave+0x2e/0x40
Jul 27 15:18:44 puzzle kernel: [<c04e8ce3>]
skb_dequeue+0x13/0x60
Jul 27 15:18:44 puzzle kernel: [<c044ea58>]
hpsbpkt_thread+0x48/0x90
Jul 27 15:18:44 puzzle kernel: [<c01293d4>]
kthread+0xd4/0xe0
Jul 27 15:18:44 puzzle kernel: [<c0100c15>]
kernel_thread_helper+0x5/0x10
Jul 27 15:18:44 puzzle kernel: in-softirq-W at:
Jul 27 15:18:44 puzzle kernel: [<c013015a>]
lock_acquire+0x5a/0x80
Jul 27 15:18:44 puzzle kernel: [<c056869e>]
_spin_lock_irqsave+0x2e/0x40
Jul 27 15:18:44 puzzle kernel: [<c04e8c06>]
skb_queue_tail+0x16/0x40
Jul 27 15:18:44 puzzle kernel: [<c04e82de>]
sock_queue_rcv_skb+0xbe/0x130
Jul 27 15:18:44 puzzle kernel: [<c0524607>]
udp_queue_rcv_skb+0x97/0x280
Jul 27 15:18:44 puzzle kernel: [<c052605b>]
udp_rcv+0x2db/0x550
Jul 27 15:18:44 puzzle kernel: [<c0505477>]
ip_local_deliver+0xe7/0x260
Jul 27 15:18:44 puzzle kernel: [<c0505197>]
ip_rcv+0x277/0x470
Jul 27 15:18:44 puzzle kernel: [<c04eeb8d>]
netif_receive_skb+0x16d/0x230
Jul 27 15:18:44 puzzle kernel: [<c04f055c>]
process_backlog+0x8c/0x130
Jul 27 15:18:44 puzzle kernel: [<c04f0672>]
net_rx_action+0x72/0x130
Jul 27 15:18:44 puzzle kernel: [<c011b4df>]
__do_softirq+0x6f/0xe0
Jul 27 15:18:44 puzzle kernel: [<c0104b68>]
do_softirq+0x88/0xe0
Jul 27 15:18:44 puzzle kernel: hardirq-on-W at:
Jul 27 15:18:44 puzzle kernel: [<c013015a>]
lock_acquire+0x5a/0x80
Jul 27 15:18:44 puzzle kernel: [<c056845a>]
_spin_lock_bh+0x2a/0x40
Jul 27 15:18:44 puzzle kernel: [<c0524fb2>]
udp_poll+0x52/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e3837>]
sock_poll+0x17/0x20
Jul 27 15:18:44 puzzle kernel: [<c016efa2>]
do_sys_poll+0x282/0x4d0
Jul 27 15:18:44 puzzle kernel: [<c016f21e>]
sys_poll+0x2e/0x40
Jul 27 15:18:44 puzzle kernel: [<c0102e37>]
syscall_call+0x7/0xb
Jul 27 15:18:44 puzzle kernel: }
Jul 27 15:18:44 puzzle kernel: ... key at: [<c0ac6528>]
skb_queue_lock_key+0x0/0x18
Jul 27 15:18:44 puzzle kernel: ... acquired at:
Jul 27 15:18:44 puzzle kernel: [<c013015a>] lock_acquire+0x5a/0x80
Jul 27 15:18:44 puzzle kernel: [<c056869e>] _spin_lock_irqsave+0x2e/0x40
Jul 27 15:18:44 puzzle kernel: [<c04e8c06>] skb_queue_tail+0x16/0x40
Jul 27 15:18:44 puzzle kernel: [<c04271d6>] mpi_start_xmit+0x66/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04eefe5>] dev_hard_start_xmit+0x205/0x2d0
Jul 27 15:18:44 puzzle kernel: [<c04fb7f4>] __qdisc_run+0x74/0x1c0
Jul 27 15:18:44 puzzle kernel: [<c04f09e5>] dev_queue_xmit+0x175/0x2f0
Jul 27 15:18:44 puzzle kernel: [<c05475b0>] packet_sendmsg+0x1e0/0x260
Jul 27 15:18:44 puzzle kernel: [<c04e3c4f>] sock_sendmsg+0xcf/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e4070>] sys_sendto+0xc0/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e5570>] sys_socketcall+0x140/0x1e0
Jul 27 15:18:44 puzzle kernel: [<c0102e37>] syscall_call+0x7/0xb
Jul 27 15:18:44 puzzle kernel:
Jul 27 15:18:44 puzzle kernel:
Jul 27 15:18:44 puzzle kernel: the second lock's dependencies:
Jul 27 15:18:44 puzzle kernel: -> (&skb_queue_lock_key){-+..} ops: 2030 {
Jul 27 15:18:44 puzzle kernel: initial-use at:
Jul 27 15:18:44 puzzle kernel: [<c013015a>]
lock_acquire+0x5a/0x80
Jul 27 15:18:44 puzzle kernel: [<c056869e>]
_spin_lock_irqsave+0x2e/0x40
Jul 27 15:18:44 puzzle kernel: [<c04e8ce3>]
skb_dequeue+0x13/0x60
Jul 27 15:18:44 puzzle kernel: [<c044ea58>]
hpsbpkt_thread+0x48/0x90
Jul 27 15:18:44 puzzle kernel: [<c01293d4>]
kthread+0xd4/0xe0
Jul 27 15:18:44 puzzle kernel: [<c0100c15>]
kernel_thread_helper+0x5/0x10
Jul 27 15:18:44 puzzle kernel: in-softirq-W at:
Jul 27 15:18:44 puzzle kernel: [<c013015a>]
lock_acquire+0x5a/0x80
Jul 27 15:18:44 puzzle kernel: [<c056869e>]
_spin_lock_irqsave+0x2e/0x40
Jul 27 15:18:44 puzzle kernel: [<c04e8c06>]
skb_queue_tail+0x16/0x40
Jul 27 15:18:44 puzzle kernel: [<c04e82de>]
sock_queue_rcv_skb+0xbe/0x130
Jul 27 15:18:44 puzzle kernel: [<c0524607>]
udp_queue_rcv_skb+0x97/0x280
Jul 27 15:18:44 puzzle kernel: [<c052605b>]
udp_rcv+0x2db/0x550
Jul 27 15:18:44 puzzle kernel: [<c0505477>]
ip_local_deliver+0xe7/0x260
Jul 27 15:18:44 puzzle kernel: [<c0505197>]
ip_rcv+0x277/0x470
Jul 27 15:18:44 puzzle kernel: [<c04eeb8d>]
netif_receive_skb+0x16d/0x230
Jul 27 15:18:44 puzzle kernel: [<c04f055c>]
process_backlog+0x8c/0x130
Jul 27 15:18:44 puzzle kernel: [<c04f0672>]
net_rx_action+0x72/0x130
Jul 27 15:18:44 puzzle kernel: [<c011b4df>]
__do_softirq+0x6f/0xe0
Jul 27 15:18:44 puzzle kernel: [<c0104b68>]
do_softirq+0x88/0xe0
Jul 27 15:18:44 puzzle kernel: hardirq-on-W at:
Jul 27 15:18:44 puzzle kernel: [<c013015a>]
lock_acquire+0x5a/0x80
Jul 27 15:18:44 puzzle kernel: [<c056845a>]
_spin_lock_bh+0x2a/0x40
Jul 27 15:18:44 puzzle kernel: [<c0524fb2>]
udp_poll+0x52/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e3837>]
sock_poll+0x17/0x20
Jul 27 15:18:44 puzzle kernel: [<c016efa2>]
do_sys_poll+0x282/0x4d0
Jul 27 15:18:44 puzzle kernel: [<c016f21e>]
sys_poll+0x2e/0x40
Jul 27 15:18:44 puzzle kernel: [<c0102e37>]
syscall_call+0x7/0xb
Jul 27 15:18:44 puzzle kernel: }
Jul 27 15:18:44 puzzle kernel: ... key at: [<c0ac6528>]
skb_queue_lock_key+0x0/0x18
Jul 27 15:18:44 puzzle kernel:
Jul 27 15:18:44 puzzle kernel: stack backtrace:
Jul 27 15:18:44 puzzle kernel: [<c0103799>] show_trace_log_lvl+0x119/0x140
Jul 27 15:18:44 puzzle kernel: [<c0103da6>] show_trace+0x16/0x20
Jul 27 15:18:44 puzzle kernel: [<c0103e7b>] dump_stack+0x1b/0x20
Jul 27 15:18:44 puzzle kernel: [<c012e28f>] print_irq_inversion_bug+0xdf/0x110
Jul 27 15:18:44 puzzle kernel: [<c012e4b3>] check_usage_forwards+0x33/0x40
Jul 27 15:18:44 puzzle kernel: [<c012e590>] mark_lock+0xd0/0x550
Jul 27 15:18:44 puzzle kernel: [<c012fa6c>] __lock_acquire+0x8bc/0xcb0
Jul 27 15:18:44 puzzle kernel: [<c013015a>] lock_acquire+0x5a/0x80
Jul 27 15:18:44 puzzle kernel: [<c056869e>] _spin_lock_irqsave+0x2e/0x40
Jul 27 15:18:44 puzzle kernel: [<c0427608>] airo_interrupt+0x3a8/0x1170
Jul 27 15:18:44 puzzle kernel: [<c013a807>] handle_IRQ_event+0x27/0x60
Jul 27 15:18:44 puzzle kernel: [<c013a8d4>] __do_IRQ+0x94/0x110
Jul 27 15:18:44 puzzle kernel: [<c0104c6a>] do_IRQ+0xaa/0xf0
Jul 27 15:18:44 puzzle kernel: [<c0103105>] common_interrupt+0x25/0x30
Jul 27 15:18:44 puzzle kernel: [<c01576d4>] kfree+0xa4/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e9cce>] skb_release_data+0x4e/0x90
Jul 27 15:18:44 puzzle kernel: [<c04e9a8e>] kfree_skbmem+0xe/0x90
Jul 27 15:18:44 puzzle kernel: [<c04e9b6e>] __kfree_skb+0x5e/0xe0
Jul 27 15:18:44 puzzle kernel: [<c04e9c09>] kfree_skb+0x19/0x30
Jul 27 15:18:44 puzzle kernel: [<c04f01dc>] dev_kfree_skb_any+0x7c/0x90
Jul 27 15:18:44 puzzle kernel: [<c04238fc>] mpi_send_packet+0x12c/0x230
Jul 27 15:18:44 puzzle kernel: [<c0427210>] mpi_start_xmit+0xa0/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04eefe5>] dev_hard_start_xmit+0x205/0x2d0
Jul 27 15:18:44 puzzle kernel: [<c04fb7f4>] __qdisc_run+0x74/0x1c0
Jul 27 15:18:44 puzzle kernel: [<c04f09e5>] dev_queue_xmit+0x175/0x2f0
Jul 27 15:18:44 puzzle kernel: [<c05475b0>] packet_sendmsg+0x1e0/0x260
Jul 27 15:18:44 puzzle kernel: [<c04e3c4f>] sock_sendmsg+0xcf/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e4070>] sys_sendto+0xc0/0xf0
Jul 27 15:18:44 puzzle kernel: [<c04e5570>] sys_socketcall+0x140/0x1e0
Jul 27 15:18:44 puzzle kernel: [<c0102e37>] syscall_call+0x7/0xb
Jul 27 15:18:44 puzzle kernel: [<b7f0a8ec>] 0xb7f0a8ec
Jul 27 15:20:01 puzzle ntpd[4393]: synchronized to LOCAL(0), stratum 13
Jul 27 15:20:01 puzzle ntpd[4393]: kernel time sync disabled 0041
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html