[ 8.246471][ T201] make (201) used greatest stack depth: 24360 bytes left [ 12.264642][ T252] [ 12.264829][ T252] ============================================ [ 12.265037][ T252] WARNING: possible recursive locking detected [ 12.265238][ T252] 6.13.0-rc5-virtme #1 Not tainted [ 12.265401][ T252] -------------------------------------------- [ 12.265599][ T252] python3/252 is trying to acquire lock: [ 12.265759][ T252] ffffffffb85f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 12.266091][ T252] [ 12.266091][ T252] but task is already holding lock: [ 12.266334][ T252] ffffffffb85f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 12.266656][ T252] [ 12.266656][ T252] other info that might help us debug this: [ 12.266890][ T252] Possible unsafe locking scenario: [ 12.266890][ T252] [ 12.267127][ T252] CPU0 [ 12.267248][ T252] ---- [ 12.267372][ T252] lock((netdev_chain).rwsem); [ 12.267534][ T252] lock((netdev_chain).rwsem); [ 12.267698][ T252] [ 12.267698][ T252] *** DEADLOCK *** [ 12.267698][ T252] [ 12.267936][ T252] May be due to missing lock nesting notation [ 12.267936][ T252] [ 12.268176][ T252] 8 locks held by python3/252: [ 12.268340][ T252] #0: ffff88800b0143f0 (sb_writers#8){.+.+}-{0:0}, at: ksys_write+0xf8/0x1d0 [ 12.268635][ T252] #1: ffff88801542e888 (&of->mutex){+.+.}-{4:4}, at: kernfs_fop_write_iter+0x20b/0x460 [ 12.268925][ T252] #2: ffff888009582910 (kn->active#33){.+.+}-{0:0}, at: kernfs_fop_write_iter+0x22e/0x460 [ 12.269253][ T252] #3: ffffffffc0351628 (nsim_bus_dev_list_lock){+.+.}-{4:4}, at: new_device_store+0x12a/0x690 [netdevsim] [ 12.269636][ T252] #4: ffff88800fc3d0e8 (&dev->mutex){....}-{4:4}, at: __device_attach+0x76/0x3f0 [ 12.269926][ T252] #5: ffff88800fc3ea50 (&devlink->lock_key){+.+.}-{4:4}, at: nsim_drv_probe+0xb7/0x8b0 [netdevsim] [ 12.270269][ T252] #6: ffffffffb8607e88 (rtnl_mutex){+.+.}-{4:4}, at: nsim_create+0x46a/0xa60 [netdevsim] [ 12.270568][ T252] #7: ffffffffb85f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 12.270898][ T252] [ 12.270898][ T252] stack backtrace: [ 12.271102][ T252] CPU: 2 UID: 0 PID: 252 Comm: python3 Not tainted 6.13.0-rc5-virtme #1 [ 12.271347][ T252] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 12.271552][ T252] Call Trace: [ 12.271679][ T252] [ 12.271764][ T252] dump_stack_lvl+0x82/0xd0 [ 12.271932][ T252] print_deadlock_bug+0x40a/0x650 [ 12.272097][ T252] validate_chain+0x5bf/0xae0 [ 12.272262][ T252] ? __pfx_validate_chain+0x10/0x10 [ 12.272432][ T252] ? hlock_class+0x4e/0x130 [ 12.272595][ T252] ? mark_lock+0x38/0x3e0 [ 12.272721][ T252] __lock_acquire+0xb9a/0x1680 [ 12.272889][ T252] ? udp_tunnel_nic_netdevice_event+0xd1/0x5c0 [ 12.273096][ T252] ? really_probe+0x1df/0x920 [ 12.273263][ T252] lock_acquire.part.0+0xeb/0x330 [ 12.273437][ T252] ? blocking_notifier_call_chain+0x50/0x90 [ 12.273647][ T252] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 12.273858][ T252] ? find_held_lock+0x2c/0x110 [ 12.274028][ T252] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 12.274193][ T252] ? trace_lock_acquire+0x14c/0x1f0 [ 12.274357][ T252] ? lock_acquire+0x32/0xc0 [ 12.274527][ T252] ? blocking_notifier_call_chain+0x50/0x90 [ 12.274732][ T252] down_read+0x9f/0x340 [ 12.274858][ T252] ? blocking_notifier_call_chain+0x50/0x90 [ 12.275063][ T252] ? __pfx_down_read+0x10/0x10 [ 12.275227][ T252] ? notifier_call_chain+0xcd/0x150 [ 12.275393][ T252] blocking_notifier_call_chain+0x50/0x90 [ 12.275558][ T252] call_netdevice_notifiers+0x71/0xa0 [ 12.275731][ T252] ? __pfx_call_netdevice_notifiers+0x10/0x10 [ 12.275934][ T252] ? mutex_is_locked+0x1c/0x60 [ 12.276098][ T252] udp_tunnel_nic_register+0x591/0x870 [ 12.276267][ T252] udp_tunnel_nic_netdevice_event+0x11d/0x5c0 [ 12.276470][ T252] notifier_call_chain+0xcd/0x150 [ 12.276635][ T252] blocking_notifier_call_chain+0x66/0x90 [ 12.276801][ T252] register_netdevice+0xe75/0x1360 [ 12.276970][ T252] ? __pfx_register_netdevice+0x10/0x10 [ 12.277136][ T252] nsim_create+0x6c2/0xa60 [netdevsim] [ 12.277312][ T252] __nsim_dev_port_add+0x22f/0x6e0 [netdevsim] [ 12.277522][ T252] ? mark_lock+0x38/0x3e0 [ 12.277646][ T252] ? __pfx___nsim_dev_port_add+0x10/0x10 [netdevsim] [ 12.277858][ T252] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 12.278064][ T252] nsim_dev_port_add_all+0x39/0xf0 [netdevsim] [ 12.278277][ T252] nsim_drv_probe+0x61e/0x8b0 [netdevsim] [ 12.278449][ T252] ? __pfx_nsim_drv_probe+0x10/0x10 [netdevsim] [ 12.278659][ T252] ? kernfs_create_link+0x173/0x240 [ 12.278821][ T252] ? kernfs_put+0x1c/0x40 [ 12.278946][ T252] ? sysfs_do_create_link_sd+0x8c/0x100 [ 12.279111][ T252] really_probe+0x1df/0x920 [ 12.279276][ T252] __driver_probe_device+0x2e6/0x3e0 [ 12.279438][ T252] driver_probe_device+0x49/0x140 [ 12.279602][ T252] __device_attach_driver+0x192/0x2b0 [ 12.279764][ T252] ? __pfx___device_attach_driver+0x10/0x10 [ 12.279965][ T252] bus_for_each_drv+0x107/0x1a0 [ 12.280126][ T252] ? __pfx_bus_for_each_drv+0x10/0x10 [ 12.280290][ T252] ? bus_to_subsys+0xd5/0x110 [ 12.280454][ T252] ? __pfx___lock_release+0x10/0x10 [ 12.280616][ T252] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 12.280779][ T252] __device_attach+0x1a3/0x3f0 [ 12.280942][ T252] ? __pfx___device_attach+0x10/0x10 [ 12.281105][ T252] ? bus_to_subsys+0xd5/0x110 [ 12.281265][ T252] ? do_raw_spin_unlock+0x58/0x220 [ 12.281427][ T252] bus_probe_device+0x133/0x180 [ 12.281593][ T252] device_add+0x99d/0x1110 [ 12.281756][ T252] ? __pfx_device_add+0x10/0x10 [ 12.281917][ T252] ? __init_waitqueue_head+0xcf/0x150 [ 12.282082][ T252] new_device_store+0x393/0x690 [netdevsim] [ 12.282296][ T252] ? __pfx_new_device_store+0x10/0x10 [netdevsim] [ 12.282615][ T252] ? __pfx_sysfs_kf_write+0x10/0x10 [ 12.282775][ T252] ? sysfs_file_ops+0x11e/0x170 [ 12.282943][ T252] ? __pfx_sysfs_kf_write+0x10/0x10 [ 12.283107][ T252] kernfs_fop_write_iter+0x2ba/0x460 [ 12.283372][ T252] vfs_write+0xa81/0x11e0 [ 12.283501][ T252] ? __pfx_vfs_write+0x10/0x10 [ 12.283664][ T252] ? __lock_release+0x103/0x460 [ 12.283824][ T252] ? do_user_addr_fault+0x972/0xe30 [ 12.284093][ T252] ? __pfx___up_read+0x10/0x10 [ 12.284258][ T252] ksys_write+0xf8/0x1d0 [ 12.284381][ T252] ? __pfx_ksys_write+0x10/0x10 [ 12.284542][ T252] ? do_user_addr_fault+0x97c/0xe30 [ 12.284704][ T252] do_syscall_64+0xc1/0x1d0 [ 12.284969][ T252] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 12.285170][ T252] RIP: 0033:0x7f6a1f0ddb77 [ 12.285336][ T252] Code: 0b 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b7 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 48 89 54 24 18 48 89 74 24 [ 12.286014][ T252] RSP: 002b:00007ffe51883788 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 [ 12.286364][ T252] RAX: ffffffffffffffda RBX: 00007f6a1eec3140 RCX: 00007f6a1f0ddb77 [ 12.286605][ T252] RDX: 0000000000000009 RSI: 00005593f19727e0 RDI: 0000000000000005 [ 12.286849][ T252] RBP: 0000000000000009 R08: 0000000000000000 R09: 0000000000000000 [ 12.287195][ T252] R10: 0000000000000002 R11: 0000000000000246 R12: 00007f6a10d46040 [ 12.287436][ T252] R13: 00005593f19727e0 R14: 0000000000000005 R15: 00005593f14c3910 [ 12.287680][ T252] [ 12.350199][ T256] netdevsim netdevsim20824 eni20824np1: renamed from eth0 [ 19.726534][ T341] netdevsim netdevsim9674 eni9674np1: renamed from eth0 [ 40.546795][ T540] netdevsim netdevsim9674 eni9674np1: set_features() failed (-16); wanted 0x041c000080014869, left 0x041e000080014869 [ 42.291091][ T554] netdevsim netdevsim15674 eni15674np1: renamed from eth0 [ 49.711411][ T632] netdevsim netdevsim32692 eni32692np1: renamed from eth0 [ 64.986487][ T764] netdevsim netdevsim26854 eni26854np1: renamed from eth0 [ 74.911190][ T845] netdevsim netdevsim30141 eni30141np1: renamed from eth0 [ 83.460202][ T958] netdevsim netdevsim31801 eni31801np1: renamed from eth0 [ 92.024384][ T1051] netdevsim netdevsim17556 eni17556np1: renamed from eth0 [ 106.246460][ T1174] netdevsim netdevsim14608 eni14608np1: renamed from eth0 [ 119.703581][ T1258] netdevsim netdevsim26922 eni26922np1: renamed from eth0 [ 135.902290][ T1387] netdevsim netdevsim14732 eni14732np1: renamed from eth0 [ 143.225270][ T1464] netdevsim netdevsim1342 eni1342np1: renamed from eth0 [ 150.343474][ T1544] netdevsim netdevsim15457 eni15457np1: renamed from eth0 [ 157.176029][ T1619] netdevsim netdevsim1626 eni1626np1: renamed from eth0 [ 157.188136][ T1621] netdevsim netdevsim1626 eni1626np2: renamed from eth1 [ 157.192939][ T1623] netdevsim netdevsim1626 eni1626np3: renamed from eth2