From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Lezcano Subject: kernel hangs when removing a dummy netdev with an attached macvlan Date: Tue, 24 Aug 2010 18:32:25 +0200 Message-ID: <4C73F419.2050204@free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit To: Linux Netdev List Return-path: Received: from mtagate2.de.ibm.com ([195.212.17.162]:43563 "EHLO mtagate2.de.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755633Ab0HXQc2 (ORCPT ); Tue, 24 Aug 2010 12:32:28 -0400 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate2.de.ibm.com (8.13.1/8.13.1) with ESMTP id o7OGWRph021094 for ; Tue, 24 Aug 2010 16:32:27 GMT Received: from d12av02.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228]) by d12nrmr1607.megacenter.de.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id o7OGWQoB4034744 for ; Tue, 24 Aug 2010 18:32:26 +0200 Received: from d12av02.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id o7OGWQ1U011210 for ; Tue, 24 Aug 2010 18:32:26 +0200 Received: from smtp.lab.toulouse-stg.fr.ibm.com (smtp.lab.toulouse-stg.fr.ibm.com [9.101.4.108]) by d12av02.megacenter.de.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id o7OGWQLe011204 for ; Tue, 24 Aug 2010 18:32:26 +0200 Received: from [9.101.17.154] (mai.toulouse-stg.fr.ibm.com [9.101.17.154]) by smtp.lab.toulouse-stg.fr.ibm.com (Postfix) with ESMTP id 1EB3C2A8051 for ; Tue, 24 Aug 2010 18:32:26 +0200 (CEST) Sender: netdev-owner@vger.kernel.org List-ID: Hi all, I noticed the kernel hangs when we create a dummy interface, assign a macvlan on it and then delete the dummy interface. How to reproduce: ip link add dummy0 type dummy ip link add mc0 link dummy0 type macvlan ip link del dummy0 That triggers: Call Trace: Code: 8b 84 24 08 08 00 00 49 81 c4 08 08 00 00 48 83 e8 08 48 8b 58 08 48 83 eb 08 eb 1a 48 8b 38 31 f6 48 8b 87 c8 05 00 00 ff 50 50 <48> 8b 53 08 48 89 d8 48 8d 5a f8 48 8d 50 08 49 39 d4 75 dd 5a Kernel panic - not syncing: softlockup: hung tasks ------------[ cut here ]------------ WARNING: at kernel/lockdep.c:2322 trace_hardirqs_on_caller+0xb8/0x13b() Hardware name: Bochs Modules linked in: Pid: 3915, comm: ip Not tainted 2.6.34 #468 Call Trace: [] warn_slowpath_common+0x77/0x8f [] ? panic+0xda/0xe7 [] warn_slowpath_null+0xf/0x11 [] trace_hardirqs_on_caller+0xb8/0x13b [] trace_hardirqs_on+0xd/0xf [] panic+0xda/0xe7 [] softlockup_tick+0x164/0x16d [] run_local_timers+0x18/0x1a [] update_process_times+0x21/0x47 [] T.289+0x63/0x65 [] tick_handle_periodic+0xf/0x57 [] smp_apic_timer_interrupt+0x74/0x86 [] apic_timer_interrupt+0x13/0x20 [] ? macvlan_device_event+0x101/0x11f [] ? macvlan_device_event+0x101/0x11f [] notifier_call_chain+0x32/0x5e [] raw_notifier_call_chain+0xf/0x11 [] call_netdevice_notifiers+0x16/0x18 [] rollback_registered_many+0x11b/0x205 [] rollback_registered+0x2c/0x33 [] unregister_netdevice_queue+0x5d/0x7c [] rtnl_dellink+0xab/0xc0 [] rtnetlink_rcv_msg+0x1c1/0x1de [] ? rtnetlink_rcv_msg+0x0/0x1de [] netlink_rcv_skb+0x3e/0x8f [] rtnetlink_rcv+0x21/0x28 [] netlink_unicast+0x226/0x29c [] netlink_sendmsg+0x269/0x278 [] sock_sendmsg+0xd3/0xf4 [] ? might_fault+0x4c/0x9c [] ? might_fault+0x4c/0x9c [] ? might_fault+0x95/0x9c [] ? might_fault+0x4c/0x9c [] ? verify_iovec+0x59/0x97 [] sys_sendmsg+0x209/0x273 [] ? up_read+0x1e/0x36 [] ? do_page_fault+0x329/0x366 [] ? do_brk+0x23f/0x322 [] ? trace_hardirqs_on_caller+0x111/0x13b [] ? trace_hardirqs_on_thunk+0x3a/0x3f [] system_call_fastpath+0x16/0x1b ---[ end trace 34536d0c9f1bbf5b ]---