------------[ cut here ]------------ RTNL: assertion failed at ./include/net/netdev_lock.h (56) WARNING: CPU: 0 PID: 9307 at ./include/net/netdev_lock.h:56 netdev_ops_assert_locked include/net/netdev_lock.h:56 [inline] WARNING: CPU: 0 PID: 9307 at ./include/net/netdev_lock.h:56 __linkwatch_sync_dev+0x158/0x188 net/core/link_watch.c:279 Modules linked in: CPU: 0 UID: 0 PID: 9307 Comm: kworker/u8:3 Not tainted 6.15.0-rc6-syzkaller-00085-gc94d59a126cb #0 PREEMPT Hardware name: linux,dummy-virt (DT) Workqueue: bond0 bond_mii_monitor pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : netdev_ops_assert_locked include/net/netdev_lock.h:56 [inline] pc : __linkwatch_sync_dev+0x158/0x188 net/core/link_watch.c:279 lr : netdev_ops_assert_locked include/net/netdev_lock.h:56 [inline] lr : __linkwatch_sync_dev+0x158/0x188 net/core/link_watch.c:279 sp : ffff80008e2a7820 x29: ffff80008e2a7820 x28: ffff00001e63a2e8 x27: 1fffe00003cc745d x26: ffff800085cb9420 x25: ffff00001e63a008 x24: 1fffe00003cc7401 x23: 1fffe00003cc7594 x22: ffff00001e63aca5 x21: ffff8000848019e8 x20: ffff800085cb9420 x19: ffff00001e63a000 x18: 0000000000000000 x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000 x14: ffff00006a09d5b0 x13: 0000000000000000 x12: ffff700011c54e71 x11: 1ffff00011c54e70 x10: ffff700011c54e70 x9 : dfff800000000000 x8 : ffff80008e2a7388 x7 : ffff80008e2a7490 x6 : ffff80008e2a73e0 x5 : ffff80008e2a73c8 x4 : 0000000000000003 x3 : 1fffe0000d415755 x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff0000123f1e40 Call trace: netdev_ops_assert_locked include/net/netdev_lock.h:56 [inline] (P) __linkwatch_sync_dev+0x158/0x188 net/core/link_watch.c:279 (P) ethtool_op_get_link+0x18/0x54 net/ethtool/ioctl.c:63 bond_check_dev_link+0x2ac/0x484 drivers/net/bonding/bond_main.c:866 bond_miimon_inspect drivers/net/bonding/bond_main.c:2739 [inline] bond_mii_monitor+0x2f0/0x20bc drivers/net/bonding/bond_main.c:2961 process_one_work+0x7cc/0x18d4 kernel/workqueue.c:3238 process_scheduled_works kernel/workqueue.c:3319 [inline] worker_thread+0x734/0xb84 kernel/workqueue.c:3400 kthread+0x348/0x5fc kernel/kthread.c:464 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:862 irq event stamp: 2621092 hardirqs last enabled at (2621091): [] raw_spin_rq_unlock_irq kernel/sched/sched.h:1525 [inline] hardirqs last enabled at (2621091): [] finish_lock_switch kernel/sched/core.c:5130 [inline] hardirqs last enabled at (2621091): [] finish_task_switch.isra.0+0x1a8/0x854 kernel/sched/core.c:5248 hardirqs last disabled at (2621092): [] el1_dbg+0x24/0x9c arch/arm64/kernel/entry-common.c:488 softirqs last enabled at (2621052): [] spin_unlock_bh include/linux/spinlock.h:396 [inline] softirqs last enabled at (2621052): [] nsim_dev_trap_report drivers/net/netdevsim/dev.c:820 [inline] softirqs last enabled at (2621052): [] nsim_dev_trap_report_work+0x6c0/0xa98 drivers/net/netdevsim/dev.c:851 softirqs last disabled at (2621050): [] spin_lock_bh include/linux/spinlock.h:356 [inline] softirqs last disabled at (2621050): [] nsim_dev_trap_report drivers/net/netdevsim/dev.c:816 [inline] softirqs last disabled at (2621050): [] nsim_dev_trap_report_work+0x674/0xa98 drivers/net/netdevsim/dev.c:851 ---[ end trace 0000000000000000 ]---