[ 1707.468191] nipa-hw-worker: [35/53] drivers/net/hw:nic_timestamp.py: rc=0 (3.6s) [ 1707.468297] nipa-hw-worker: [36/53] Running drivers/net/hw:nk_devmem.py [ 1707.604880] kselftest: Running tests in drivers/net/hw [ 1712.745860] [ 1712.748338] ====================================================== [ 1712.756064] WARNING: possible circular locking dependency detected [ 1712.763790] 7.3.0-rc4-oiih-g31a775337ab1 #1 Not tainted [ 1712.770444] ------------------------------------------------------ [ 1712.778171] python3/18635 is trying to acquire lock: [ 1712.784531] ff11000120b8ce30 (&dev->lock){+.+.}-{4:4}, at: netdev_put_lock+0x2d/0x1a0 [ 1712.794125] \x0abut task is already holding lock: [ 1712.802240] ff110001ef77ae30 (&netdev_virt_instance_lock_key){+.+.}-{4:4}, at: netdev_put_lock+0x2d/0x1a0 [ 1712.813776] \x0awhich lock already depends on the new lock.\x0a [ 1712.825303] \x0athe existing dependency chain (in reverse order) is: [ 1712.835273] \x0a-> #1 (&netdev_virt_instance_lock_key){+.+.}-{4:4}: [ 1712.845150] __lock_acquire+0x4ff/0x900 [ 1712.850829] lock_acquire.part.0+0xd4/0x280 [ 1712.856898] __mutex_lock+0x1ae/0x1f10 [ 1712.862480] xdp_set_features_flag+0x2b/0x50 [ 1712.868646] bond_xdp_set_features+0x1eb/0x360 [ 1712.875008] bond_netdev_event+0x13f/0x300 [ 1712.880978] notifier_call_chain+0xae/0x300 [ 1712.887047] call_netdevice_notifiers+0x70/0xa0 [ 1712.893504] bnxt_xdp_set+0x2f6/0x620 [ 1712.898988] netif_xdp_propagate+0x503/0xc60 [ 1712.905154] dev_xdp_propagate+0xa1/0x230 [ 1712.911019] bond_xdp_set+0x234/0x700 [ 1712.916493] dev_xdp_install+0x592/0xd70 [ 1712.922268] dev_xdp_attach+0x355/0xf50 [ 1712.927944] dev_change_xdp_fd+0x176/0x210 [ 1712.933914] do_setlink.isra.0+0x220d/0x2b20 [ 1712.940081] rtnl_newlink+0x9f1/0x11b0 [ 1712.945661] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 1712.951632] netlink_rcv_skb+0x14e/0x3a0 [ 1712.957409] netlink_unicast+0x486/0x750 [ 1712.963184] netlink_sendmsg+0x7fd/0xe10 [ 1712.968959] ____sys_sendmsg+0x636/0x8e0 [ 1712.974733] ___sys_sendmsg+0x14e/0x1d0 [ 1712.980410] __sys_sendmsg+0x12c/0x1d0 [ 1712.985989] do_syscall_64+0x10e/0x570 [ 1712.991569] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 1712.998614] \x0a-> #0 (&dev->lock){+.+.}-{4:4}: [ 1713.006537] check_prev_add+0xd8/0xe90 [ 1713.012119] validate_chain+0x6b8/0xc20 [ 1713.017796] __lock_acquire+0x4ff/0x900 [ 1713.023472] lock_acquire.part.0+0xd4/0x280 [ 1713.029540] __mutex_lock+0x1ae/0x1f10 [ 1713.035119] netdev_put_lock+0x2d/0x1a0 [ 1713.040797] netdev_nl_queue_create_doit+0x801/0x1a70 [ 1713.047832] genl_family_rcv_msg_doit+0x206/0x300 [ 1713.054477] genl_family_rcv_msg+0x3a4/0x640 [ 1713.060642] genl_rcv_msg+0xbb/0x160 [ 1713.066028] netlink_rcv_skb+0x14e/0x3a0 [ 1713.071806] genl_rcv+0x28/0x40 [ 1713.076702] netlink_unicast+0x486/0x750 [ 1713.082478] netlink_sendmsg+0x7fd/0xe10 [ 1713.088252] __sys_sendto+0x309/0x400 [ 1713.093735] __x64_sys_sendto+0xe4/0x1f0 [ 1713.099510] do_syscall_64+0x10e/0x570 [ 1713.105081] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 1713.112125] \x0aother info that might help us debug this:\x0a [ 1713.123460] Possible unsafe locking scenario:\x0a [ 1713.131674] CPU0 CPU1 [ 1713.137546] ---- ---- [ 1713.143418] lock(&netdev_virt_instance_lock_key); [ 1713.149681] lock(&dev->lock); [ 1713.156823] lock(&netdev_virt_instance_lock_key); [ 1713.165916] lock(&dev->lock); [ 1713.170228] \x0a *** DEADLOCK ***\x0a [ 1713.179222] locks held by python3/18635: 2, last CPU#21: [ 1713.185972] #0: ffffffff98718388 (cb_lock){++++}-{4:4}, at: genl_rcv+0x19/0x40 [ 1713.194973] #1: ff110001ef77ae30 (&netdev_virt_instance_lock_key){+.+.}-{4:4}, at: netdev_put_lock+0x2d/0x1a0 [ 1713.206993] \x0astack backtrace: [ 1713.213451] CPU: 21 UID: 0 PID: 18635 Comm: python3 Not tainted 7.3.0-rc4-oiih-g31a775337ab1 #1 PREEMPT(full) [ 1713.225464] Hardware name: Giga Computing E163-Z34-AAH1-000/MZ33-DC1-000, BIOS R32_F45 04/01/2026 [ 1713.236211] Call Trace: [ 1713.239744] [ 1713.242883] dump_stack_lvl+0x6f/0xa0 [ 1713.247779] print_circular_bug.cold+0x38/0x46 [ 1713.253554] check_noncircular+0x171/0x1a0 [ 1713.258938] check_prev_add+0xd8/0xe90 [ 1713.263932] validate_chain+0x6b8/0xc20 [ 1713.269023] __lock_acquire+0x4ff/0x900 [ 1713.274114] lock_acquire.part.0+0xd4/0x280 [ 1713.279595] ? netdev_put_lock+0x2d/0x1a0 [ 1713.284880] ? rcu_is_watching+0x16/0xd0 [ 1713.290070] ? lock_acquire+0x13c/0x160 [ 1713.295159] __mutex_lock+0x1ae/0x1f10 [ 1713.300153] ? netdev_put_lock+0x2d/0x1a0 [ 1713.305439] ? netdev_put_lock+0x2d/0x1a0 [ 1713.310724] ? lockdep_hardirqs_on_prepare.part.0+0x9a/0x160 [ 1713.317860] ? lockdep_hardirqs_on+0x91/0x130 [ 1713.323536] ? _raw_spin_unlock_irqrestore+0x53/0x80 [ 1713.329893] ? ww_mutex_lock+0x160/0x160 [ 1713.335082] ? ref_tracker_dir_print+0x100/0x100 [ 1713.341052] ? netdev_get_by_index+0x6f/0xa0 [ 1713.346629] ? netdev_nl_queue_create_doit+0x7aa/0x1a70 [ 1713.353280] ? genl_rcv_msg+0xbb/0x160 [ 1713.358272] ? netlink_rcv_skb+0x14e/0x3a0 [ 1713.363656] ? do_syscall_64+0x10e/0x570 [ 1713.368843] ? entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 1713.375494] ? dev_get_by_index+0xae/0x180 [ 1713.380876] ? netdev_put_lock+0x2d/0x1a0 [ 1713.386161] netdev_put_lock+0x2d/0x1a0 [ 1713.391251] ? netdev_can_lease_queue+0x66/0x210 [ 1713.397219] netdev_nl_queue_create_doit+0x801/0x1a70 [ 1713.403676] ? netdev_nl_bind_tx_doit+0xcf0/0xcf0 [ 1713.409741] ? rcu_is_watching+0x16/0xd0 [ 1713.414929] ? trace_kmalloc+0xf9/0x120 [ 1713.420024] ? __nla_parse+0x22/0x30 [ 1713.424820] ? genl_family_rcv_msg_attrs_parse.isra.0+0x189/0x330 [ 1713.432448] genl_family_rcv_msg_doit+0x206/0x300 [ 1713.438514] ? genl_family_rcv_msg_attrs_parse.isra.0+0x330/0x330 [ 1713.446141] ? selinux_inode_free_security+0x330/0x330 [ 1713.452698] genl_family_rcv_msg+0x3a4/0x640 [ 1713.458277] ? genl_family_rcv_msg_dumpit+0x340/0x340 [ 1713.464731] ? rcu_lockdep_current_cpu_online+0x3f/0x1b0 [ 1713.471479] ? netdev_nl_bind_tx_doit+0xcf0/0xcf0 [ 1713.477546] ? __lock_acquire+0x4ff/0x900 [ 1713.482831] genl_rcv_msg+0xbb/0x160 [ 1713.487630] netlink_rcv_skb+0x14e/0x3a0 [ 1713.492818] ? genl_family_rcv_msg+0x640/0x640 [ 1713.498590] ? netlink_ack+0xcf0/0xcf0 [ 1713.503585] ? netlink_deliver_tap+0xc5/0x330 [ 1713.509259] ? netlink_deliver_tap+0x13c/0x330 [ 1713.515034] genl_rcv+0x28/0x40 [ 1713.519343] netlink_unicast+0x486/0x750 [ 1713.524531] ? netlink_attachskb+0x810/0x810 [ 1713.530109] ? netlink_autobind.isra.0+0x11c/0x260 [ 1713.536273] netlink_sendmsg+0x7fd/0xe10 [ 1713.541460] ? find_held_lock+0x2b/0x80 [ 1713.546551] ? netlink_unicast+0x750/0x750 [ 1713.551934] ? _copy_from_user+0x42/0x90 [ 1713.557124] ? selinux_socket_sendmsg+0x98/0x360 [ 1713.563092] ? __sys_sendto+0x309/0x400 [ 1713.568182] __sys_sendto+0x309/0x400 [ 1713.573077] ? __ia32_sys_getpeername+0xd0/0xd0 [ 1713.578948] ? __lock_release.isra.0+0x69/0x1a0 [ 1713.584820] ? __sys_setsockopt+0xe4/0x150 [ 1713.590204] __x64_sys_sendto+0xe4/0x1f0 [ 1713.595391] ? trace_irq_enable.constprop.0+0x9b/0x160 [ 1713.601945] ? lockdep_hardirqs_on+0x91/0x130 [ 1713.607620] ? do_syscall_64+0xa6/0x570 [ 1713.612711] do_syscall_64+0x10e/0x570 [ 1713.617702] ? exc_page_fault+0xda/0xf0 [ 1713.622793] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 1713.629249] RIP: 0033:0x7fd4a900364e [ 1713.634047] 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 [ 1713.655907] RSP: 002b:00007ffd184bc340 EFLAGS: 00000202 ORIG_RAX: 000000000000002c [ 1713.665193] RAX: ffffffffffffffda RBX: 00007ffd184bc450 RCX: 00007fd4a900364e [ 1713.673989] RDX: 000000000000004c RSI: 00007fd4a82f01a0 RDI: 0000000000000008 [ 1713.682785] RBP: 00007ffd184bc350 R08: 0000000000000000 R09: 0000000000000000 [ 1713.691581] R10: 0000000000000000 R11: 0000000000000202 R12: 00007fd4a82f00c0 [ 1713.700376] R13: 00007ffd184bc450 R14: 00007fd4a8848140 R15: 00007fd4a88b3c90 [ 1713.709173]