EXT4-fs error (device loop0): ext4_read_inline_dir:1486: inode #12: block 7: comm syz.0.292: path /: bad entry in directory: rec_len is too small for name_len - offset=40, inode=14, rec_len=40, size=80 fake=0 EXT4-fs (loop0): Remounting filesystem read-only BUG: MAX_LOCKDEP_CHAIN_HLOCKS too low! turning off the locking correctness validator. CPU: 0 UID: 0 PID: 8330 Comm: syz.0.292 Tainted: G L syzkaller #0 PREEMPT Tainted: [L]=SOFTLOCKUP Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/03/2025 Call trace: show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:499 (C) __dump_stack+0x30/0x40 lib/dump_stack.c:94 dump_stack_lvl+0xd8/0x12c lib/dump_stack.c:120 dump_stack+0x1c/0x28 lib/dump_stack.c:129 add_chain_cache kernel/locking/lockdep.c:-1 [inline] lookup_chain_cache_add kernel/locking/lockdep.c:3855 [inline] validate_chain kernel/locking/lockdep.c:3876 [inline] __lock_acquire+0xf9c/0x30a4 kernel/locking/lockdep.c:5237 lock_acquire+0x140/0x2e0 kernel/locking/lockdep.c:5868 _raw_spin_lock_nested+0x50/0x6c kernel/locking/spinlock.c:378 raw_spin_rq_lock_nested kernel/sched/core.c:639 [inline] raw_spin_rq_lock kernel/sched/sched.h:1558 [inline] rq_lock kernel/sched/sched.h:1885 [inline] ttwu_queue kernel/sched/core.c:3892 [inline] try_to_wake_up+0x440/0xe24 kernel/sched/core.c:4218 wake_up_process+0x18/0x24 kernel/sched/core.c:4349 kick_pool+0x3e0/0x58c kernel/workqueue.c:1279 __queue_work+0xd90/0x121c kernel/workqueue.c:2336 queue_work_on+0xdc/0x18c kernel/workqueue.c:2386 queue_work include/linux/workqueue.h:669 [inline] loop_queue_work drivers/block/loop.c:863 [inline] loop_queue_rq+0x944/0xaa8 drivers/block/loop.c:1890 __blk_mq_issue_directly block/blk-mq.c:2715 [inline] blk_mq_request_issue_directly+0x2c0/0x560 block/blk-mq.c:2802 blk_mq_issue_direct+0x254/0x558 block/blk-mq.c:2823 blk_mq_dispatch_queue_requests+0x568/0x674 block/blk-mq.c:2898 blk_mq_flush_plug_list+0x370/0x488 block/blk-mq.c:2981 __blk_flush_plug+0x330/0x408 block/blk-core.c:1225 blk_finish_plug+0x68/0x90 block/blk-core.c:1252 read_pages+0x354/0x4c4 mm/readahead.c:176 page_cache_ra_unbounded+0x30c/0xa44 mm/readahead.c:269 do_page_cache_ra mm/readahead.c:332 [inline] page_cache_ra_order+0x9ec/0xee4 mm/readahead.c:535 page_cache_sync_ra+0x648/0xa70 mm/readahead.c:626 page_cache_sync_readahead include/linux/pagemap.h:1397 [inline] ext4_readdir+0x9f0/0x304c fs/ext4/dir.c:198 iterate_dir+0x2dc/0x478 fs/readdir.c:108 ovl_dir_read+0x124/0x400 fs/overlayfs/readdir.c:386 ovl_dir_read_merged+0x310/0x3cc fs/overlayfs/readdir.c:459 ovl_cache_get fs/overlayfs/readdir.c:502 [inline] ovl_iterate_merged fs/overlayfs/readdir.c:845 [inline] ovl_iterate+0xbd8/0x1ca4 fs/overlayfs/readdir.c:906 wrap_directory_iterator+0x90/0xf0 fs/readdir.c:65 shared_ovl_iterate+0x30/0x40 fs/overlayfs/readdir.c:1065 iterate_dir+0x2dc/0x478 fs/readdir.c:108 __do_sys_getdents64 fs/readdir.c:410 [inline] __se_sys_getdents64 fs/readdir.c:396 [inline] __arm64_sys_getdents64+0x110/0x2fc fs/readdir.c:396 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x98/0x254 arch/arm64/kernel/syscall.c:49 el0_svc_common+0xe8/0x23c arch/arm64/kernel/syscall.c:132 do_el0_svc+0x48/0x58 arch/arm64/kernel/syscall.c:151 el0_svc+0x5c/0x26c arch/arm64/kernel/entry-common.c:724 el0t_64_sync_handler+0x84/0x12c arch/arm64/kernel/entry-common.c:743 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:596