From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pekka Pietikainen Subject: airo: inconsistent {hardirq-on-W} -> {in-hardirq-W} usage. Date: Tue, 8 Aug 2006 12:44:11 +0300 Message-ID: <20060808094410.GA29313@ee.oulu.fi> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Return-path: Received: from ee.oulu.fi ([130.231.61.23]:14032 "EHLO ee.oulu.fi") by vger.kernel.org with ESMTP id S932173AbWHHJoN (ORCPT ); Tue, 8 Aug 2006 05:44:13 -0400 Received: from tk28.oulu.fi (tk28 [130.231.48.68]) by ee.oulu.fi (8.13.6/8.13.6) with ESMTP id k789iBZ1005380 for ; Tue, 8 Aug 2006 12:44:11 +0300 (EEST) Received: (from pp@localhost) by tk28.oulu.fi (8.13.6/8.13.6/Submit) id k789iBwb029384 for netdev@vger.kernel.org; Tue, 8 Aug 2006 12:44:11 +0300 (EEST) To: netdev@vger.kernel.org Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org Only aironet lockdep related report I could find was http://marc.theaimsgroup.com/?l=linux-netdev&m=115406279721287&w=2 this looks a bit different: Linux version 2.6.17-1.2528.fc6 (brewbuilder@hs20-bc2-2.build.redhat.com) (gcc version 4.1.1 20060802 (Red Hat 4.1.1-14)) #1 SMP Sun Aug 6 01:43:42 EDT 2006 ================================= [ INFO: inconsistent lock state ] --------------------------------- inconsistent {hardirq-on-W} -> {in-hardirq-W} usage. swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes: (&list->lock){++..}, at: [] skb_queue_tail+0x14/0x32 {hardirq-on-W} state was registered at: [] lock_acquire+0x4b/0x6a [] _spin_lock_bh+0x1e/0x2d [] udp_poll+0x49/0xce [] sock_poll+0x12/0x15 [] do_sys_poll+0x1f7/0x3c3 [] sys_poll+0x34/0x36 [] syscall_call+0x7/0xb irq event stamp: 516288 hardirqs last enabled at (516287): [] restore_nocheck+0x12/0x15 hardirqs last disabled at (516288): [] common_interrupt+0x1b/0x2c softirqs last enabled at (516272): [] __do_softirq+0xec/0xf2 softirqs last disabled at (516261): [] do_softirq+0x5a/0xbe other info that might help us debug this: no locks held by swapper/0. stack backtrace: [] show_trace_log_lvl+0x58/0x159 [] show_trace+0xd/0x10 [] dump_stack+0x19/0x1b [] print_usage_bug+0x1ca/0x1d7 [] mark_lock+0x96/0x353 [] __lock_acquire+0x3b2/0x997 [] lock_acquire+0x4b/0x6a [] _spin_lock_irqsave+0x22/0x32 [] skb_queue_tail+0x14/0x32 [] netlink_broadcast+0x1bf/0x28e [] wireless_send_event+0x28b/0x29d [] airo_send_event+0x6c/0x76 [airo] [] airo_interrupt+0x210/0xff7 [airo] [] handle_IRQ_event+0x20/0x4d [] __do_IRQ+0x94/0xef [] do_IRQ+0xb9/0xcd [] common_interrupt+0x25/0x2c DWARF2 unwinder stuck at common_interrupt+0x25/0x2c Leftover inexact backtrace: [] show_trace+0xd/0x10 [] dump_stack+0x19/0x1b [] print_usage_bug+0x1ca/0x1d7 [] mark_lock+0x96/0x353 [] __lock_acquire+0x3b2/0x997 [] lock_acquire+0x4b/0x6a [] _spin_lock_irqsave+0x22/0x32 [] skb_queue_tail+0x14/0x32 [] netlink_broadcast+0x1bf/0x28e [] wireless_send_event+0x28b/0x29d [] airo_send_event+0x6c/0x76 [airo] [] airo_interrupt+0x210/0xff7 [airo] [] handle_IRQ_event+0x20/0x4d [] __do_IRQ+0x94/0xef [] do_IRQ+0xb9/0xcd [] common_interrupt+0x25/0x2c [] cpu_idle+0xa7/0xc1 [] rest_init+0x23/0x26 [] start_kernel+0x3ab/0x3b3 [] 0xc0400210