BUG: MAX_LOCKDEP_CHAINS too low! turning off the locking correctness validator. CPU: 0 UID: 0 PID: 497 Comm: kworker/u8:6 Not tainted 6.12.0-rc7-syzkaller-g887407160d72 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Workqueue: writeback wb_workfn (flush-7:5) Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:484 (C) __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0xe4/0x150 lib/dump_stack.c:120 dump_stack+0x1c/0x28 lib/dump_stack.c:129 lookup_chain_cache_add kernel/locking/lockdep.c:3851 [inline] validate_chain kernel/locking/lockdep.c:3872 [inline] __lock_acquire+0x1fb8/0x77c8 kernel/locking/lockdep.c:5202 lock_acquire+0x240/0x728 kernel/locking/lockdep.c:5825 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x5c/0x7c kernel/locking/spinlock.c:162 class_raw_spinlock_irqsave_constructor include/linux/spinlock.h:551 [inline] sbitmap_deferred_clear+0x48/0x214 lib/sbitmap.c:68 sbitmap_find_bit_in_word lib/sbitmap.c:204 [inline] sbitmap_find_bit+0x2e4/0x530 lib/sbitmap.c:221 __sbitmap_get lib/sbitmap.c:257 [inline] sbitmap_get+0x20c/0x7f4 lib/sbitmap.c:271 __sbitmap_queue_get+0x20/0x30 lib/sbitmap.c:495 __blk_mq_get_tag+0x164/0x388 block/blk-mq-tag.c:116 blk_mq_get_tag+0x21c/0x9f0 block/blk-mq-tag.c:155 __blk_mq_alloc_requests+0x8ec/0x13a8 block/blk-mq.c:498 blk_mq_get_new_requests block/blk-mq.c:2867 [inline] blk_mq_submit_bio+0x65c/0x1ff8 block/blk-mq.c:3003 __submit_bio+0x1a4/0x4c4 block/blk-core.c:615 __submit_bio_noacct_mq block/blk-core.c:696 [inline] submit_bio_noacct_nocheck+0x3ac/0xca8 block/blk-core.c:725 submit_bio_noacct+0xc6c/0x166c block/blk-core.c:854 submit_bio+0x374/0x564 block/blk-core.c:896 submit_bh_wbc+0x3f8/0x4c8 fs/buffer.c:2819 __block_write_full_folio+0x840/0xd74 fs/buffer.c:1909 block_write_full_folio+0x500/0x610 write_cache_pages+0xc8/0x20c mm/page-writeback.c:2640 blkdev_writepages+0xb4/0x10c block/fops.c:437 do_writepages+0x304/0x7cc mm/page-writeback.c:2683 __writeback_single_inode+0x150/0x156c fs/fs-writeback.c:1658 writeback_sb_inodes+0x648/0x1090 fs/fs-writeback.c:1954 __writeback_inodes_wb+0xec/0x234 fs/fs-writeback.c:2025 wb_writeback+0x400/0xf0c fs/fs-writeback.c:2136 wb_check_background_flush fs/fs-writeback.c:2206 [inline] wb_do_writeback fs/fs-writeback.c:2294 [inline] wb_workfn+0xc2c/0x104c fs/fs-writeback.c:2321 process_one_work+0x7bc/0x1600 kernel/workqueue.c:3229 process_scheduled_works kernel/workqueue.c:3310 [inline] worker_thread+0x97c/0xeec kernel/workqueue.c:3391 kthread+0x288/0x310 kernel/kthread.c:389 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:862 BUG: sleeping function called from invalid context at net/core/dev.c:11284 in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 497, name: kworker/u8:6 preempt_count: 0, expected: 0 RCU nest depth: 1, expected: 0 INFO: lockdep is turned off. CPU: 0 UID: 0 PID: 497 Comm: kworker/u8:6 Not tainted 6.12.0-rc7-syzkaller-g887407160d72 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Workqueue: bond0 bond_mii_monitor Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:484 (C) __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0xe4/0x150 lib/dump_stack.c:120 dump_stack+0x1c/0x28 lib/dump_stack.c:129 __might_resched+0x374/0x4d0 kernel/sched/core.c:8653 __might_sleep+0x90/0xe4 kernel/sched/core.c:8582 synchronize_net+0x24/0x60 net/core/dev.c:11284 dev_deactivate_many+0x4a8/0xa8c net/sched/sch_generic.c:1377 dev_deactivate+0x13c/0x1fc net/sched/sch_generic.c:1403 linkwatch_do_dev+0x100/0x1a8 net/core/link_watch.c:175 linkwatch_sync_dev+0x150/0x16c net/core/link_watch.c:263 ethtool_op_get_link+0x20/0x5c net/ethtool/ioctl.c:62 bond_check_dev_link+0x1ac/0x370 drivers/net/bonding/bond_main.c:873 bond_miimon_inspect drivers/net/bonding/bond_main.c:2717 [inline] bond_mii_monitor+0x3d8/0x28b4 drivers/net/bonding/bond_main.c:2939 process_one_work+0x7bc/0x1600 kernel/workqueue.c:3229 process_scheduled_works kernel/workqueue.c:3310 [inline] worker_thread+0x97c/0xeec kernel/workqueue.c:3391 kthread+0x288/0x310 kernel/kthread.c:389 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:862 ------------[ cut here ]------------ Voluntary context switch within RCU read-side critical section! WARNING: CPU: 0 PID: 497 at kernel/rcu/tree_plugin.h:331 rcu_note_context_switch+0xb84/0x101c kernel/rcu/tree_plugin.h:331 Modules linked in: CPU: 0 UID: 0 PID: 497 Comm: kworker/u8:6 Tainted: G W 6.12.0-rc7-syzkaller-g887407160d72 #0 Tainted: [W]=WARN Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 Workqueue: bond0 bond_mii_monitor pstate: 604000c5 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : rcu_note_context_switch+0xb84/0x101c kernel/rcu/tree_plugin.h:331 lr : rcu_note_context_switch+0xb84/0x101c kernel/rcu/tree_plugin.h:331 sp : ffff80009c596e70 x29: ffff80009c596f00 x28: dfff800000000000 x27: 1ffff00011f020ba x26: 0000000000000000 x25: ffff80008f774900 x24: 0000000000000000 x23: 0000000000000000 x22: ffff800123ed7000 x21: ffff0000c69bbc80 x20: ffff0000c69bc084 x19: ffff0000c69bbc80 x18: 0000000000000008 x17: 0000000000000000 x16: ffff8000830ce3b0 x15: 0000000000000001 x14: 1fffe000366c6ce2 x13: 0000000000000000 x12: 0000000000000000 x11: 0000000000000003 x10: 0000000000ff0100 x9 : 3ca2a9489df3ad00 x8 : 3ca2a9489df3ad00 x7 : 0000000000000001 x6 : 0000000000000001 x5 : ffff80009c596598 x4 : ffff80008f8fd220 x3 : ffff800080626cb0 x2 : 0000000000000001 x1 : 0000000100000001 x0 : 0000000000000000 Call trace: rcu_note_context_switch+0xb84/0x101c kernel/rcu/tree_plugin.h:331 (P) rcu_note_context_switch+0xb84/0x101c kernel/rcu/tree_plugin.h:331 (L) __schedule+0x2c8/0x27d0 kernel/sched/core.c:6570 __schedule_loop kernel/sched/core.c:6767 [inline] schedule+0xbc/0x238 kernel/sched/core.c:6782 schedule_preempt_disabled+0x18/0x2c kernel/sched/core.c:6839 __mutex_lock_common+0xbd8/0x21a0 kernel/locking/mutex.c:684 __mutex_lock kernel/locking/mutex.c:752 [inline] mutex_lock_nested+0x2c/0x38 kernel/locking/mutex.c:804 exp_funnel_lock kernel/rcu/tree_exp.h:329 [inline] synchronize_rcu_expedited+0x324/0x674 kernel/rcu/tree_exp.h:976 synchronize_net+0x44/0x60 net/core/dev.c:11286 dev_deactivate_many+0x4a8/0xa8c net/sched/sch_generic.c:1377 dev_deactivate+0x13c/0x1fc net/sched/sch_generic.c:1403 linkwatch_do_dev+0x100/0x1a8 net/core/link_watch.c:175 linkwatch_sync_dev+0x150/0x16c net/core/link_watch.c:263 ethtool_op_get_link+0x20/0x5c net/ethtool/ioctl.c:62 bond_check_dev_link+0x1ac/0x370 drivers/net/bonding/bond_main.c:873 bond_miimon_inspect drivers/net/bonding/bond_main.c:2717 [inline] bond_mii_monitor+0x3d8/0x28b4 drivers/net/bonding/bond_main.c:2939 process_one_work+0x7bc/0x1600 kernel/workqueue.c:3229 process_scheduled_works kernel/workqueue.c:3310 [inline] worker_thread+0x97c/0xeec kernel/workqueue.c:3391 kthread+0x288/0x310 kernel/kthread.c:389 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:862 irq event stamp: 1941332 hardirqs last enabled at (1941331): [] lruvec_stat_mod_folio include/linux/vmstat.h:557 [inline] hardirqs last enabled at (1941331): [] __folio_start_writeback+0x704/0xa5c mm/page-writeback.c:3160 hardirqs last disabled at (1941332): [] __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:108 [inline] hardirqs last disabled at (1941332): [] _raw_spin_lock_irqsave+0x2c/0x7c kernel/locking/spinlock.c:162 softirqs last enabled at (1941156): [] spin_unlock_bh include/linux/spinlock.h:396 [inline] softirqs last enabled at (1941156): [] batadv_nc_purge_paths+0x2f4/0x378 net/batman-adv/network-coding.c:471 softirqs last disabled at (1941154): [] spin_lock_bh include/linux/spinlock.h:356 [inline] softirqs last disabled at (1941154): [] batadv_nc_purge_paths+0xd0/0x378 net/batman-adv/network-coding.c:442 ---[ end trace 0000000000000000 ]---