[ 61.193089][ T416] netdevsim netdevsim1057 eni1057np1: renamed from eth1 [ 61.218132][ T419] netdevsim netdevsim1337 eni1337np1: renamed from eth0 [ 61.320031][ T430] netdevsim netdevsim5417 eni5417np1: renamed from eth2 [ 62.272731][ T452] [ 62.272827][ T452] ====================================================== [ 62.272990][ T452] WARNING: possible circular locking dependency detected [ 62.273148][ T452] 6.12.0-rc5-virtme #1 Not tainted [ 62.273282][ T452] ------------------------------------------------------ [ 62.273446][ T452] ip/452 is trying to acquire lock: [ 62.273586][ T452] ffffffffa21d3a88 (rtnl_mutex){+.+.}-{3:3}, at: rtnl_newlink+0x64b/0xa30 [ 62.273795][ T452] [ 62.273795][ T452] but task is already holding lock: [ 62.273978][ T452] ffffffffa23678c0 (&ops->srcu){.+.+}-{0:0}, at: rtnl_link_ops_get+0xe7/0x220 [ 62.274212][ T452] [ 62.274212][ T452] which lock already depends on the new lock. [ 62.274212][ T452] [ 62.274478][ T452] [ 62.274478][ T452] the existing dependency chain (in reverse order) is: [ 62.274711][ T452] [ 62.274711][ T452] -> #1 (&ops->srcu){.+.+}-{0:0}: [ 62.274904][ T452] __lock_acquire+0xb3f/0x1580 [ 62.275035][ T452] lock_sync+0xd7/0x180 [ 62.275162][ T452] __synchronize_srcu+0x9e/0x2b0 [ 62.275289][ T452] __rtnl_link_unregister+0x14a/0x380 [ 62.275454][ T452] rtnl_link_unregister+0x14c/0x1c0 [ 62.275581][ T452] nsim_module_exit+0x10/0x1a [netdevsim] [ 62.275751][ T452] __do_sys_delete_module+0x2bd/0x470 [ 62.275912][ T452] do_syscall_64+0xc1/0x1d0 [ 62.276038][ T452] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 62.276195][ T452] [ 62.276195][ T452] -> #0 (rtnl_mutex){+.+.}-{3:3}: [ 62.276385][ T452] check_prev_add+0x182/0xce0 [ 62.276522][ T452] validate_chain+0x71d/0x9b0 [ 62.276668][ T452] __lock_acquire+0xb3f/0x1580 [ 62.276795][ T452] lock_acquire.part.0+0xeb/0x330 [ 62.276924][ T452] __mutex_lock+0x149/0xac0 [ 62.277052][ T452] rtnl_newlink+0x64b/0xa30 [ 62.277190][ T452] rtnetlink_rcv_msg+0x712/0xc10 [ 62.277316][ T452] netlink_rcv_skb+0x130/0x360 [ 62.277462][ T452] netlink_unicast+0x44b/0x710 [ 62.277596][ T452] netlink_sendmsg+0x723/0xbe0 [ 62.277725][ T452] ____sys_sendmsg+0x7ac/0xa10 [ 62.277864][ T452] ___sys_sendmsg+0xee/0x170 [ 62.277995][ T452] __sys_sendmsg+0xcd/0x170 [ 62.278134][ T452] do_syscall_64+0xc1/0x1d0 [ 62.278260][ T452] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 62.278428][ T452] [ 62.278428][ T452] other info that might help us debug this: [ 62.278428][ T452] [ 62.278683][ T452] Possible unsafe locking scenario: [ 62.278683][ T452] [ 62.278881][ T452] CPU0 CPU1 [ 62.279008][ T452] ---- ---- [ 62.279146][ T452] rlock(&ops->srcu); [ 62.279244][ T452] lock(rtnl_mutex); [ 62.279412][ T452] lock(&ops->srcu); [ 62.279586][ T452] lock(rtnl_mutex); [ 62.279682][ T452] [ 62.279682][ T452] *** DEADLOCK *** [ 62.279682][ T452] [ 62.279877][ T452] 1 lock held by ip/452: [ 62.279981][ T452] #0: ffffffffa23678c0 (&ops->srcu){.+.+}-{0:0}, at: rtnl_link_ops_get+0xe7/0x220 [ 62.280220][ T452] [ 62.280220][ T452] stack backtrace: [ 62.280377][ T452] CPU: 0 UID: 0 PID: 452 Comm: ip Not tainted 6.12.0-rc5-virtme #1 [ 62.280592][ T452] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 62.280887][ T452] Call Trace: [ 62.280986][ T452] [ 62.281052][ T452] dump_stack_lvl+0x82/0xd0 [ 62.281183][ T452] print_circular_bug+0x2e2/0x4b0 [ 62.281326][ T452] check_noncircular+0x2f9/0x3e0 [ 62.281473][ T452] ? __pfx_check_noncircular+0x10/0x10 [ 62.281612][ T452] ? get_reg+0x119/0x190 [ 62.281726][ T452] ? alloc_chain_hlocks+0x4e0/0x720 [ 62.281855][ T452] check_prev_add+0x182/0xce0 [ 62.281997][ T452] validate_chain+0x71d/0x9b0 [ 62.282129][ T452] ? __pfx_validate_chain+0x10/0x10 [ 62.282272][ T452] ? hlock_class+0x4e/0x130 [ 62.282399][ T452] ? mark_lock+0x38/0x3e0 [ 62.282542][ T452] ? validate_chain+0x506/0x9b0 [ 62.282698][ T452] __lock_acquire+0xb3f/0x1580 [ 62.282824][ T452] ? check_prev_add+0xca0/0xce0 [ 62.282951][ T452] lock_acquire.part.0+0xeb/0x330 [ 62.283079][ T452] ? rtnl_newlink+0x64b/0xa30 [ 62.283209][ T452] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 62.283339][ T452] ? trace_lock_acquire+0x14d/0x1f0 [ 62.283478][ T452] ? rtnl_newlink+0x64b/0xa30 [ 62.283604][ T452] ? lock_acquire+0x32/0xc0 [ 62.283730][ T452] ? rtnl_newlink+0x64b/0xa30 [ 62.283869][ T452] __mutex_lock+0x149/0xac0 [ 62.283997][ T452] ? rtnl_newlink+0x64b/0xa30 [ 62.284130][ T452] ? __lock_release+0x21c/0x460 [ 62.284272][ T452] ? rtnl_newlink+0x64b/0xa30 [ 62.284403][ T452] ? __pfx___mutex_lock+0x10/0x10 [ 62.284552][ T452] ? trace_lock_acquire+0x14d/0x1f0 [ 62.284698][ T452] ? rtnl_newlink+0x64b/0xa30 [ 62.284824][ T452] rtnl_newlink+0x64b/0xa30 [ 62.284971][ T452] ? __pfx_rtnl_newlink+0x10/0x10 [ 62.285098][ T452] ? find_held_lock+0x2c/0x110 [ 62.285226][ T452] ? __pfx___lock_release+0x10/0x10 [ 62.285367][ T452] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 62.285512][ T452] ? __pfx_rtnl_newlink+0x10/0x10 [ 62.285663][ T452] rtnetlink_rcv_msg+0x712/0xc10 [ 62.285791][ T452] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 62.285924][ T452] ? hlock_class+0x4e/0x130 [ 62.286061][ T452] ? mark_lock+0x38/0x3e0 [ 62.286160][ T452] ? __lock_acquire+0xb3f/0x1580 [ 62.286298][ T452] netlink_rcv_skb+0x130/0x360 [ 62.286427][ T452] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 62.286568][ T452] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 62.286712][ T452] ? netlink_deliver_tap+0x13e/0x340 [ 62.286848][ T452] ? netlink_deliver_tap+0xc3/0x340 [ 62.286975][ T452] netlink_unicast+0x44b/0x710 [ 62.287114][ T452] ? __pfx_netlink_unicast+0x10/0x10 [ 62.287242][ T452] ? find_held_lock+0x2c/0x110 [ 62.287380][ T452] netlink_sendmsg+0x723/0xbe0 [ 62.287544][ T452] ? __pfx_netlink_sendmsg+0x10/0x10 [ 62.287673][ T452] ____sys_sendmsg+0x7ac/0xa10 [ 62.287824][ T452] ? __pfx_____sys_sendmsg+0x10/0x10 [ 62.287951][ T452] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 62.288122][ T452] ? hlock_class+0x4e/0x130 [ 62.288250][ T452] ? validate_chain+0x130/0x9b0 [ 62.288377][ T452] ___sys_sendmsg+0xee/0x170 [ 62.288531][ T452] ? __pfx_validate_chain+0x10/0x10 [ 62.288657][ T452] ? __pfx____sys_sendmsg+0x10/0x10 [ 62.288798][ T452] ? __lock_acquire+0xb3f/0x1580 [ 62.288931][ T452] ? find_held_lock+0x2c/0x110 [ 62.289072][ T452] ? __lock_release+0x103/0x460 [ 62.289199][ T452] ? __might_fault+0x11b/0x170 [ 62.289328][ T452] ? fdget+0x52/0x1e0 [ 62.289428][ T452] ? lock_acquire+0x32/0xc0 [ 62.289574][ T452] __sys_sendmsg+0xcd/0x170 [ 62.289703][ T452] ? __pfx___sys_sendmsg+0x10/0x10 [ 62.289829][ T452] ? rseq_update_cpu_node_id+0xe6/0x140 [ 62.289963][ T452] do_syscall_64+0xc1/0x1d0 [ 62.290106][ T452] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 62.290267][ T452] RIP: 0033:0x7fa2a0cda7b7 [ 62.290400][ T452] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 [ 62.290869][ T452] RSP: 002b:00007ffcfcf9bfd8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 62.291080][ T452] RAX: ffffffffffffffda RBX: 00007ffcfcf9c710 RCX: 00007fa2a0cda7b7 [ 62.291272][ T452] RDX: 0000000000000000 RSI: 00007ffcfcf9c040 RDI: 0000000000000005 [ 62.291489][ T452] RBP: 0000000000000000 R08: 000000000000003c R09: 0000000000403418 [ 62.291705][ T452] R10: 00007fa2a0b93708 R11: 0000000000000246 R12: 00007ffcfcf9c730 [ 62.291895][ T452] R13: 00000000672a11b4 R14: 0000000000496600 R15: 0000000000000000 [ 62.292092][ T452]