From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Jones Subject: tc related lockdep warning. Date: Sun, 24 Sep 2006 17:29:33 -0400 Message-ID: <20060924212933.GB20123@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mx1.redhat.com ([66.187.233.31]:20108 "EHLO mx1.redhat.com") by vger.kernel.org with ESMTP id S1751542AbWIXV3k (ORCPT ); Sun, 24 Sep 2006 17:29:40 -0400 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id k8OLTdOR001026 for ; Sun, 24 Sep 2006 17:29:40 -0400 Received: from pressure.kernelslacker.org (vpn-248-6.boston.redhat.com [10.13.248.6]) by int-mx1.corp.redhat.com (8.12.11.20060308/8.12.11) with ESMTP id k8OLTY53024945 for ; Sun, 24 Sep 2006 17:29:34 -0400 Received: from pressure.kernelslacker.org (localhost.localdomain [127.0.0.1]) by pressure.kernelslacker.org (8.13.8/8.13.8) with ESMTP id k8OLTYkm026761 for ; Sun, 24 Sep 2006 17:29:34 -0400 Received: (from davej@localhost) by pressure.kernelslacker.org (8.13.8/8.13.8/Submit) id k8OLTXGq026760 for netdev@vger.kernel.org; Sun, 24 Sep 2006 17:29:33 -0400 To: netdev@vger.kernel.org Content-Disposition: inline Sender: netdev-owner@vger.kernel.org List-Id: netdev.vger.kernel.org ================================= [ INFO: inconsistent lock state ] --------------------------------- inconsistent {softirq-on-R} -> {in-softirq-W} usage. swapper/0 [HC0[0]:SC1[2]:HE1:SE0] takes: (police_lock){-+--}, at: [] tcf_police_destroy+0x24/0x8f [act_police] {softirq-on-R} state was registered at: [] lock_acquire+0x4b/0x6d [] _read_lock+0x19/0x28 [] tcf_act_police_locate+0x26a/0x363 [act_police] [] tcf_action_init_1+0x113/0x1a7 [] tcf_exts_validate+0x3c/0x85 [] u32_set_parms+0x26/0x131 [cls_u32] [] u32_change+0x2fc/0x371 [cls_u32] [] tc_ctl_tfilter+0x417/0x487 [] rtnetlink_rcv_msg+0x1b3/0x1d6 [] netlink_run_queue+0x69/0xfe [] rtnetlink_rcv+0x29/0x42 [] netlink_data_ready+0x12/0x50 [] netlink_sendskb+0x1f/0x37 [] netlink_unicast+0x1a1/0x1bb [] netlink_sendmsg+0x275/0x282 [] sock_sendmsg+0xe8/0x103 [] sys_sendmsg+0x14d/0x1a8 [] sys_socketcall+0x16b/0x186 [] syscall_call+0x7/0xb irq event stamp: 278833666 hardirqs last enabled at (278833666): [] tasklet_action+0x30/0xca hardirqs last disabled at (278833665): [] tasklet_action+0xc/0xca softirqs last enabled at (278833650): [] __do_softirq+0xec/0xf2 softirqs last disabled at (278833659): [] do_softirq+0x5a/0xbe other info that might help us debug this: 1 lock held by swapper/0: #0: (qdisc_tree_lock){-+-.}, at: [] __qdisc_destroy+0x20/0x85 stack backtrace: [] show_trace_log_lvl+0x58/0x16a [] show_trace+0xd/0x10 [] dump_stack+0x19/0x1b [] print_usage_bug+0x1cf/0x1dc [] mark_lock+0x124/0x353 [] __lock_acquire+0x3d7/0x99c [] lock_acquire+0x4b/0x6d [] _write_lock_bh+0x1e/0x2d [] tcf_police_destroy+0x24/0x8f [act_police] [] tcf_act_police_cleanup+0x28/0x33 [act_police] [] tcf_action_destroy+0x20/0x84 [] tcf_exts_destroy+0x16/0x1f [] u32_destroy_key+0x30/0x50 [cls_u32] [] u32_clear_hnode+0x1b/0x2e [cls_u32] [] u32_destroy_hnode+0x38/0x81 [cls_u32] [] u32_destroy+0x4a/0xc9 [cls_u32] [] ingress_destroy+0x1a/0x5c [sch_ingress] [] __qdisc_destroy+0x36/0x85 [] __rcu_process_callbacks+0xfe/0x169 [] rcu_process_callbacks+0x23/0x45 [] tasklet_action+0x65/0xca [] __do_softirq+0x78/0xf2 [] do_softirq+0x5a/0xbe [] irq_exit+0x3d/0x3f [] smp_apic_timer_interrupt+0x73/0x78 [] apic_timer_interrupt+0x2a/0x30 DWARF2 unwinder stuck at apic_timer_interrupt+0x2a/0x30 Leftover inexact backtrace: