[ 1696.201157] nipa-hw-worker: [35/53] drivers/net/hw:nic_timestamp.py: rc=0 (3.4s) [ 1696.201256] nipa-hw-worker: [36/53] Running drivers/net/hw:nk_devmem.py [ 1696.341918] kselftest: Running tests in drivers/net/hw [ 1701.413170] [ 1701.415649] ====================================================== [ 1701.423377] WARNING: possible circular locking dependency detected [ 1701.431104] 7.3.0-rc4-vqvc-gf8998c884819 #1 Not tainted [ 1701.437756] ------------------------------------------------------ [ 1701.445481] python3/18537 is trying to acquire lock: [ 1701.451840] ff110001213f4e30 (&dev->lock){+.+.}-{4:4}, at: netdev_put_lock+0x2d/0x1a0 [ 1701.461432] \x0abut task is already holding lock: [ 1701.469539] ff110002611aae30 (&netdev_virt_instance_lock_key){+.+.}-{4:4}, at: netdev_put_lock+0x2d/0x1a0 [ 1701.481076] \x0awhich lock already depends on the new lock.\x0a [ 1701.492606] \x0athe existing dependency chain (in reverse order) is: [ 1701.502574] \x0a-> #1 (&netdev_virt_instance_lock_key){+.+.}-{4:4}: [ 1701.512449] __lock_acquire+0x4ff/0x900 [ 1701.518128] lock_acquire.part.0+0xd4/0x280 [ 1701.524195] __mutex_lock+0x1ae/0x1f10 [ 1701.529778] xdp_set_features_flag+0x2b/0x50 [ 1701.535945] bond_xdp_set_features+0x1eb/0x360 [ 1701.542306] bond_netdev_event+0x13f/0x300 [ 1701.548277] notifier_call_chain+0xae/0x300 [ 1701.554346] call_netdevice_notifiers+0x70/0xa0 [ 1701.560804] bnxt_xdp_set+0x2f6/0x620 [ 1701.566278] netif_xdp_propagate+0x503/0xc60 [ 1701.572443] dev_xdp_propagate+0xa1/0x230 [ 1701.578317] bond_xdp_set+0x234/0x700 [ 1701.583800] dev_xdp_install+0x592/0xd70 [ 1701.589573] dev_xdp_attach+0x355/0xf50 [ 1701.595249] dev_change_xdp_fd+0x176/0x210 [ 1701.601219] do_setlink.isra.0+0x220d/0x2b20 [ 1701.607385] rtnl_newlink+0x9f1/0x11b0 [ 1701.612964] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 1701.618934] netlink_rcv_skb+0x14e/0x3a0 [ 1701.624711] netlink_unicast+0x486/0x750 [ 1701.630486] netlink_sendmsg+0x7fd/0xe10 [ 1701.636261] ____sys_sendmsg+0x636/0x8e0 [ 1701.642035] ___sys_sendmsg+0x14e/0x1d0 [ 1701.647711] __sys_sendmsg+0x12c/0x1d0 [ 1701.653291] do_syscall_64+0x10e/0x570 [ 1701.658872] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 1701.665916] \x0a-> #0 (&dev->lock){+.+.}-{4:4}: [ 1701.673840] check_prev_add+0xd8/0xe90 [ 1701.679410] validate_chain+0x6b8/0xc20 [ 1701.685087] __lock_acquire+0x4ff/0x900 [ 1701.690764] lock_acquire.part.0+0xd4/0x280 [ 1701.696832] __mutex_lock+0x1ae/0x1f10 [ 1701.702411] netdev_put_lock+0x2d/0x1a0 [ 1701.708087] netdev_nl_queue_create_doit+0x801/0x1a70 [ 1701.715132] genl_family_rcv_msg_doit+0x206/0x300 [ 1701.721784] genl_family_rcv_msg+0x3a4/0x640 [ 1701.727949] genl_rcv_msg+0xbb/0x160 [ 1701.733335] netlink_rcv_skb+0x14e/0x3a0 [ 1701.739109] genl_rcv+0x28/0x40 [ 1701.744005] netlink_unicast+0x486/0x750 [ 1701.749781] netlink_sendmsg+0x7fd/0xe10 [ 1701.755554] __sys_sendto+0x309/0x400 [ 1701.761038] __x64_sys_sendto+0xe4/0x1f0 [ 1701.766811] do_syscall_64+0x10e/0x570 [ 1701.772391] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 1701.779434] \x0aother info that might help us debug this:\x0a [ 1701.790770] Possible unsafe locking scenario:\x0a [ 1701.798984] CPU0 CPU1 [ 1701.804855] ---- ---- [ 1701.810725] lock(&netdev_virt_instance_lock_key); [ 1701.816990] lock(&dev->lock); [ 1701.824131] lock(&netdev_virt_instance_lock_key); [ 1701.833225] lock(&dev->lock); [ 1701.837537] \x0a *** DEADLOCK ***\x0a [ 1701.846531] locks held by python3/18537: 2, last CPU#11: [ 1701.853281] #0: ffffffff98d183c8 (cb_lock){++++}-{4:4}, at: genl_rcv+0x19/0x40 [ 1701.862281] #1: ff110002611aae30 (&netdev_virt_instance_lock_key){+.+.}-{4:4}, at: netdev_put_lock+0x2d/0x1a0 [ 1701.874303] \x0astack backtrace: [ 1701.880753] CPU: 11 UID: 0 PID: 18537 Comm: python3 Not tainted 7.3.0-rc4-vqvc-gf8998c884819 #1 PREEMPT(full) [ 1701.892769] Hardware name: Giga Computing E163-Z34-AAH1-000/MZ33-DC1-000, BIOS R32_F45 04/01/2026 [ 1701.903517] Call Trace: [ 1701.907047] [ 1701.910185] dump_stack_lvl+0x6f/0xa0 [ 1701.915082] print_circular_bug.cold+0x38/0x46 [ 1701.920855] check_noncircular+0x171/0x1a0 [ 1701.926240] check_prev_add+0xd8/0xe90 [ 1701.931237] validate_chain+0x6b8/0xc20 [ 1701.936319] __lock_acquire+0x4ff/0x900 [ 1701.941409] lock_acquire.part.0+0xd4/0x280 [ 1701.946889] ? netdev_put_lock+0x2d/0x1a0 [ 1701.952174] ? rcu_is_watching+0x16/0xd0 [ 1701.957363] ? lock_acquire+0x13c/0x160 [ 1701.962453] __mutex_lock+0x1ae/0x1f10 [ 1701.967446] ? netdev_put_lock+0x2d/0x1a0 [ 1701.972731] ? netdev_put_lock+0x2d/0x1a0 [ 1701.978016] ? lockdep_hardirqs_on_prepare.part.0+0x9a/0x160 [ 1701.985153] ? lockdep_hardirqs_on+0x91/0x130 [ 1701.990827] ? _raw_spin_unlock_irqrestore+0x53/0x80 [ 1701.997186] ? ww_mutex_lock+0x160/0x160 [ 1702.002372] ? ref_tracker_dir_print+0x100/0x100 [ 1702.008343] ? netdev_get_by_index+0x6f/0xa0 [ 1702.013920] ? netdev_nl_queue_create_doit+0x7aa/0x1a70 [ 1702.020571] ? genl_rcv_msg+0xbb/0x160 [ 1702.025563] ? netlink_rcv_skb+0x14e/0x3a0 [ 1702.030948] ? do_syscall_64+0x10e/0x570 [ 1702.036135] ? entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 1702.042787] ? dev_get_by_index+0xae/0x180 [ 1702.048169] ? netdev_put_lock+0x2d/0x1a0 [ 1702.053454] netdev_put_lock+0x2d/0x1a0 [ 1702.058543] ? netdev_can_lease_queue+0x66/0x210 [ 1702.064513] netdev_nl_queue_create_doit+0x801/0x1a70 [ 1702.070969] ? netdev_nl_bind_tx_doit+0xcf0/0xcf0 [ 1702.077034] ? rcu_is_watching+0x16/0xd0 [ 1702.082223] ? trace_kmalloc+0xf9/0x120 [ 1702.087316] ? __nla_parse+0x22/0x30 [ 1702.092113] ? genl_family_rcv_msg_attrs_parse.isra.0+0x189/0x330 [ 1702.099741] genl_family_rcv_msg_doit+0x206/0x300 [ 1702.105807] ? genl_family_rcv_msg_attrs_parse.isra.0+0x330/0x330 [ 1702.113433] ? selinux_inode_free_security+0x330/0x330 [ 1702.119990] genl_family_rcv_msg+0x3a4/0x640 [ 1702.125568] ? genl_family_rcv_msg_dumpit+0x340/0x340 [ 1702.132022] ? rcu_lockdep_current_cpu_online+0x3f/0x1b0 [ 1702.138771] ? netdev_nl_bind_tx_doit+0xcf0/0xcf0 [ 1702.144837] ? __lock_acquire+0x4ff/0x900 [ 1702.150123] genl_rcv_msg+0xbb/0x160 [ 1702.154920] netlink_rcv_skb+0x14e/0x3a0 [ 1702.160107] ? genl_family_rcv_msg+0x640/0x640 [ 1702.165880] ? netlink_ack+0xcf0/0xcf0 [ 1702.170874] ? netlink_deliver_tap+0xc5/0x330 [ 1702.176549] ? netlink_deliver_tap+0x13c/0x330 [ 1702.182322] genl_rcv+0x28/0x40 [ 1702.186632] netlink_unicast+0x486/0x750 [ 1702.191820] ? netlink_attachskb+0x810/0x810 [ 1702.197397] ? netlink_autobind.isra.0+0x11c/0x260 [ 1702.203561] netlink_sendmsg+0x7fd/0xe10 [ 1702.208749] ? find_held_lock+0x2b/0x80 [ 1702.213839] ? netlink_unicast+0x750/0x750 [ 1702.219222] ? _copy_from_user+0x42/0x90 [ 1702.224410] ? selinux_socket_sendmsg+0x98/0x360 [ 1702.230379] ? __sys_sendto+0x309/0x400 [ 1702.235469] __sys_sendto+0x309/0x400 [ 1702.240364] ? __ia32_sys_getpeername+0xd0/0xd0 [ 1702.246235] ? __lock_release.isra.0+0x69/0x1a0 [ 1702.252105] ? __sys_setsockopt+0xe4/0x150 [ 1702.257488] __x64_sys_sendto+0xe4/0x1f0 [ 1702.262676] ? trace_irq_enable.constprop.0+0x9b/0x160 [ 1702.269230] ? lockdep_hardirqs_on+0x91/0x130 [ 1702.274905] ? do_syscall_64+0xa6/0x570 [ 1702.279994] do_syscall_64+0x10e/0x570 [ 1702.284986] ? exc_page_fault+0xda/0xf0 [ 1702.290076] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 1702.296531] RIP: 0033:0x7f09ff00964e [ 1702.301329] Code: 4d 89 d8 e8 b4 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa [ 1702.323192] RSP: 002b:00007ffe6cf217e0 EFLAGS: 00000202 ORIG_RAX: 000000000000002c [ 1702.332468] RAX: ffffffffffffffda RBX: 00007ffe6cf218f0 RCX: 00007f09ff00964e [ 1702.341263] RDX: 000000000000004c RSI: 00007f09fe3001a0 RDI: 0000000000000008 [ 1702.350059] RBP: 00007ffe6cf217f0 R08: 0000000000000000 R09: 0000000000000000 [ 1702.358854] R10: 0000000000000000 R11: 0000000000000202 R12: 00007f09fe3000c0 [ 1702.367647] R13: 00007ffe6cf218f0 R14: 00007f09fe84e140 R15: 00007f09fe8bfc40 [ 1702.376444]