From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759295Ab0D3ST1 (ORCPT ); Fri, 30 Apr 2010 14:19:27 -0400 Received: from mail-bw0-f219.google.com ([209.85.218.219]:52392 "EHLO mail-bw0-f219.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1759285Ab0D3STL (ORCPT ); Fri, 30 Apr 2010 14:19:11 -0400 DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:cc:subject:message-id:mime-version:content-type :content-disposition:user-agent; b=iUlU/jK9W8WKIQDVQKN4502r6iiCHg2ViPQlp/VgchAYx+Q3O/VxgV3jz3GfZ0tHNf ew3JkSumOR/EV2pjZlvv1PaXNceMDWQ4PbQ6BtE5iL3spVmTtA6CfZfBIhCejfDrwt8V RMD7c56R7YnCPEBPbBIaAa82syu4AAZF20ibA= Date: Fri, 30 Apr 2010 21:20:12 +0300 From: Sergey Senozhatsky To: Eric Dumazet Cc: Oleg Nesterov , David Miller , Ingo Molnar , Francois Romieu , Peter Zijlstra , netdev@vger.kernel.org, linux-kernel Subject: r8169 INFO: inconsistent lock state Message-ID: <20100430182012.GA3329@swordfish.minsk.epam.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="lrZ03NoBR/3+SXJZ" Content-Disposition: inline User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --lrZ03NoBR/3+SXJZ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hello, Yet another one (during resume): kernel: [ 1968.334646]=20 kernel: [ 1968.334648] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D kernel: [ 1968.334651] [ INFO: inconsistent lock state ] kernel: [ 1968.334654] 2.6.34-rc6-dbg #105 kernel: [ 1968.334656] --------------------------------- kernel: [ 1968.334659] inconsistent {IN-SOFTIRQ-W} -> {SOFTIRQ-ON-W} usage. kernel: [ 1968.334663] events/1/3854 [HC0[0]:SC0[0]:HE1:SE1] takes: kernel: [ 1968.334666] (&(&table->hash[i].lock)->rlock){+.?...}, at: [] __udp4_lib_mcast_deliver+0x3c/0x143 kernel: [ 1968.334678] {IN-SOFTIRQ-W} state was registered at: kernel: [ 1968.334681] [] __lock_acquire+0x2ba/0xc01 kernel: [ 1968.334688] [] lock_acquire+0x5e/0x75 kernel: [ 1968.334693] [] _raw_spin_lock+0x28/0x58 kernel: [ 1968.334699] [] __udp4_lib_mcast_deliver+0x3c/0x143 kernel: [ 1968.334704] [] __udp4_lib_rcv+0x1dc/0x3ac kernel: [ 1968.334708] [] udp_rcv+0x12/0x14 kernel: [ 1968.334713] [] ip_local_deliver_finish+0xd2/0x137 kernel: [ 1968.334719] [] NF_HOOK.clone.1+0x38/0x3f kernel: [ 1968.334724] [] ip_local_deliver+0x3c/0x42 kernel: [ 1968.334728] [] ip_rcv_finish+0x25c/0x27e kernel: [ 1968.334733] [] NF_HOOK.clone.1+0x38/0x3f kernel: [ 1968.334737] [] ip_rcv+0x1a3/0x1c6 kernel: [ 1968.334741] [] netif_receive_skb+0x38b/0x3ab kernel: [ 1968.334747] [] rtl8169_rx_interrupt+0x2de/0x3eb [r81= 69] kernel: [ 1968.334756] [] rtl8169_poll+0x28/0x15d [r8169] kernel: [ 1968.334763] [] net_rx_action+0x93/0x181 kernel: [ 1968.334767] [] __do_softirq+0x88/0x10c kernel: [ 1968.334773] [] do_softirq+0x2f/0x47 kernel: [ 1968.334778] [] irq_exit+0x38/0x75 kernel: [ 1968.334782] [] do_IRQ+0x79/0x8d kernel: [ 1968.334787] [] common_interrupt+0x35/0x3c kernel: [ 1968.334791] [] cpuidle_idle_call+0x6a/0xa0 kernel: [ 1968.334799] [] cpu_idle+0x89/0xbe kernel: [ 1968.334802] [] rest_init+0xd1/0xd6 kernel: [ 1968.334807] [] start_kernel+0x339/0x33e kernel: [ 1968.334813] [] i386_start_kernel+0xc9/0xd0 kernel: [ 1968.334818] irq event stamp: 63 kernel: [ 1968.334820] hardirqs last enabled at (63): [] kmem_ca= che_free+0x83/0x8f kernel: [ 1968.334828] hardirqs last disabled at (62): [] kmem_ca= che_free+0x2a/0x8f kernel: [ 1968.334833] softirqs last enabled at (60): [] rcu_rea= d_unlock_bh+0x1c/0x1e kernel: [ 1968.334839] softirqs last disabled at (58): [] rcu_rea= d_lock_bh+0x8/0x26 kernel: [ 1968.334845]=20 kernel: [ 1968.334846] other info that might help us debug this: kernel: [ 1968.334849] 5 locks held by events/1/3854: kernel: [ 1968.334851] #0: (events){+.+.+.}, at: [] worker_thre= ad+0x128/0x23c kernel: [ 1968.334859] #1: ((&(&tp->task)->work)){+.+...}, at: [] worker_thread+0x128/0x23c kernel: [ 1968.334865] #2: (rtnl_mutex){+.+.+.}, at: [] rtnl_lo= ck+0xf/0x11 kernel: [ 1968.334871] #3: (rcu_read_lock){.+.+..}, at: [] rcu_= read_lock+0x0/0x2b kernel: [ 1968.334877] #4: (rcu_read_lock){.+.+..}, at: [] rcu_= read_lock+0x0/0x2b kernel: [ 1968.334884]=20 kernel: [ 1968.334885] stack backtrace: kernel: [ 1968.334888] Pid: 3854, comm: events/1 Not tainted 2.6.34-rc6-dbg= #105 kernel: [ 1968.334891] Call Trace: kernel: [ 1968.334895] [] ? printk+0xf/0x11 kernel: [ 1968.334901] [] valid_state+0x133/0x141 kernel: [ 1968.334906] [] mark_lock+0xcf/0x1bc kernel: [ 1968.334911] [] ? check_usage_backwards+0x0/0x72 kernel: [ 1968.334915] [] __lock_acquire+0x32c/0xc01 kernel: [ 1968.334922] [] ? fib_table_lookup+0x81/0x8e kernel: [ 1968.334927] [] ? __cycles_2_ns+0xf/0x3e kernel: [ 1968.334932] [] ? rcu_read_unlock+0x0/0x38 kernel: [ 1968.334937] [] ? native_sched_clock+0x49/0x4f kernel: [ 1968.334943] [] ? sched_clock_local+0x11/0x11f kernel: [ 1968.334948] [] lock_acquire+0x5e/0x75 kernel: [ 1968.334953] [] ? __udp4_lib_mcast_deliver+0x3c/0x143 kernel: [ 1968.334958] [] _raw_spin_lock+0x28/0x58 kernel: [ 1968.334963] [] ? __udp4_lib_mcast_deliver+0x3c/0x143 kernel: [ 1968.334967] [] __udp4_lib_mcast_deliver+0x3c/0x143 kernel: [ 1968.334973] [] ? sched_clock_cpu+0x121/0x131 kernel: [ 1968.334978] [] ? rcu_read_unlock+0x0/0x38 kernel: [ 1968.334983] [] ? sched_clock_cpu+0x121/0x131 kernel: [ 1968.334988] [] ? __lock_acquire+0xbf2/0xc01 kernel: [ 1968.334994] [] ? rcu_read_unlock+0x2d/0x38 kernel: [ 1968.334998] [] ? ip_route_input+0x101/0xaf4 kernel: [ 1968.335003] [] __udp4_lib_rcv+0x1dc/0x3ac kernel: [ 1968.335008] [] udp_rcv+0x12/0x14 kernel: [ 1968.335013] [] ip_local_deliver_finish+0xd2/0x137 kernel: [ 1968.335017] [] ? ip_local_deliver_finish+0x0/0x137 kernel: [ 1968.335022] [] NF_HOOK.clone.1+0x38/0x3f kernel: [ 1968.335026] [] ip_local_deliver+0x3c/0x42 kernel: [ 1968.335031] [] ? ip_local_deliver_finish+0x0/0x137 kernel: [ 1968.335035] [] ip_rcv_finish+0x25c/0x27e kernel: [ 1968.335040] [] ? ip_rcv_finish+0x0/0x27e kernel: [ 1968.335044] [] NF_HOOK.clone.1+0x38/0x3f kernel: [ 1968.335048] [] ip_rcv+0x1a3/0x1c6 kernel: [ 1968.335052] [] ? ip_rcv_finish+0x0/0x27e kernel: [ 1968.335057] [] netif_receive_skb+0x38b/0x3ab kernel: [ 1968.335066] [] rtl8169_rx_interrupt+0x2de/0x3eb [r816= 9] kernel: [ 1968.335073] [] rtl8169_reset_task+0x33/0xe8 [r8169] kernel: [ 1968.335077] [] worker_thread+0x16a/0x23c kernel: [ 1968.335082] [] ? worker_thread+0x128/0x23c kernel: [ 1968.335088] [] ? rtl8169_reset_task+0x0/0xe8 [r8169] kernel: [ 1968.335095] [] ? autoremove_wake_function+0x0/0x2f kernel: [ 1968.335099] [] ? worker_thread+0x0/0x23c kernel: [ 1968.335103] [] kthread+0x6a/0x6f kernel: [ 1968.335108] [] ? kthread+0x0/0x6f kernel: [ 1968.335112] [] kernel_thread_helper+0x6/0x10 kernel: [ 1968.335282] r8169 0000:02:00.0: eth0: link down Sergey --lrZ03NoBR/3+SXJZ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iJwEAQECAAYFAkvbH1wACgkQfKHnntdSXjQDRgQAvWGIQgbl0h7+3jjBiG1nAYZw 73V8oJ9IcoBrweGNBIEzRZz76Rkmp4dBE/SaGbVe1o7ZHT5cRxwUdB8dnG6Jym1H /uYYo9qu5pakwMINBM7sOzsMI1PrN6Lz77fjOf9yBoUzjkDaRUrRpLQiOvP1AKPA nqdsZIsEFKx70Btr6kg= =VSOr -----END PGP SIGNATURE----- --lrZ03NoBR/3+SXJZ--