BFS-fs: bfs_fill_super(): No BFS filesystem on loop1 (magic=00000000) ================================================================== BUG: KASAN: invalid-access in radix_tree_next_slot include/linux/radix-tree.h:420 [inline] BUG: KASAN: invalid-access in idr_for_each+0x88/0xfc lib/idr.c:202 Read at addr f9ff00000b4dfa58 by task syz-executor.1/5599 Pointer tag: [f9], memory tag: [fe] CPU: 1 PID: 5599 Comm: syz-executor.1 Not tainted 5.11.0-rc7-syzkaller-00002-ge0756cfc7d7c #0 Hardware name: linux,dummy-virt (DT) Call trace: dump_backtrace+0x0/0x1b0 arch/arm64/kernel/stacktrace.c:117 show_stack+0x18/0x70 arch/arm64/kernel/stacktrace.c:196 __dump_stack lib/dump_stack.c:79 [inline] dump_stack+0xd0/0x12c lib/dump_stack.c:120 print_address_description+0x70/0x29c mm/kasan/report.c:230 __kasan_report mm/kasan/report.c:396 [inline] kasan_report+0x134/0x380 mm/kasan/report.c:413 report_tag_fault arch/arm64/mm/fault.c:311 [inline] do_tag_recovery arch/arm64/mm/fault.c:325 [inline] __do_kernel_fault+0x178/0x1bc arch/arm64/mm/fault.c:369 do_bad_area arch/arm64/mm/fault.c:462 [inline] do_tag_check_fault+0x74/0x90 arch/arm64/mm/fault.c:717 do_mem_abort+0x44/0xbc arch/arm64/mm/fault.c:793 el1_abort+0x40/0x6c arch/arm64/kernel/entry-common.c:118 el1_sync_handler+0xac/0xd0 arch/arm64/kernel/entry-common.c:209 el1_sync+0x70/0x100 arch/arm64/kernel/entry.S:656 radix_tree_next_slot include/linux/radix-tree.h:420 [inline] idr_for_each+0x88/0xfc lib/idr.c:202 io_ring_ctx_wait_and_kill+0xd0/0x19c fs/io_uring.c:8798 io_uring_release+0x18/0x30 fs/io_uring.c:8823 __fput+0x78/0x230 fs/file_table.c:280 ____fput+0x10/0x20 fs/file_table.c:313 task_work_run+0x80/0x160 kernel/task_work.c:140 exit_task_work include/linux/task_work.h:30 [inline] do_exit+0x334/0xa34 kernel/exit.c:825 do_group_exit+0x38/0xa0 kernel/exit.c:922 get_signal+0x144/0x740 kernel/signal.c:2773 do_signal arch/arm64/kernel/signal.c:882 [inline] do_notify_resume+0x170/0x13e0 arch/arm64/kernel/signal.c:936 work_pending+0xc/0x3d4 Allocated by task 5599: stack_trace_save+0x50/0x80 kernel/stacktrace.c:121 kasan_save_stack+0x28/0x60 mm/kasan/common.c:38 kasan_set_track mm/kasan/common.c:46 [inline] set_alloc_info mm/kasan/common.c:401 [inline] ____kasan_kmalloc+0xe8/0x160 mm/kasan/common.c:429 __kasan_slab_alloc+0x1c/0x30 mm/kasan/common.c:437 kasan_slab_alloc include/linux/kasan.h:209 [inline] slab_post_alloc_hook mm/slab.h:512 [inline] slab_alloc_node mm/slub.c:2892 [inline] slab_alloc mm/slub.c:2900 [inline] kmem_cache_alloc+0x1b0/0x310 mm/slub.c:2905 radix_tree_node_alloc.constprop.0+0x6c/0x104 lib/radix-tree.c:274 idr_get_free+0x1e0/0x2c0 lib/radix-tree.c:1504 idr_alloc_u32+0x64/0xf0 lib/idr.c:46 idr_alloc_cyclic+0x68/0xe4 lib/idr.c:125 io_register_personality fs/io_uring.c:9870 [inline] __io_uring_register fs/io_uring.c:10099 [inline] __do_sys_io_uring_register fs/io_uring.c:10149 [inline] __se_sys_io_uring_register fs/io_uring.c:10131 [inline] __arm64_sys_io_uring_register+0x344/0x1ec0 fs/io_uring.c:10131 __invoke_syscall arch/arm64/kernel/syscall.c:37 [inline] invoke_syscall arch/arm64/kernel/syscall.c:49 [inline] el0_svc_common.constprop.0+0x74/0x190 arch/arm64/kernel/syscall.c:159 do_el0_svc+0x74/0x90 arch/arm64/kernel/syscall.c:198 el0_svc+0x14/0x20 arch/arm64/kernel/entry-common.c:365 el0_sync_handler+0x1a4/0x1b0 arch/arm64/kernel/entry-common.c:381 el0_sync+0x190/0x1c0 arch/arm64/kernel/entry.S:699 Freed by task 4500: stack_trace_save+0x50/0x80 kernel/stacktrace.c:121 kasan_save_stack+0x28/0x60 mm/kasan/common.c:38 kasan_set_track+0x28/0x40 mm/kasan/common.c:46 kasan_set_free_info+0x20/0x30 mm/kasan/hw_tags.c:178 ____kasan_slab_free.constprop.0+0x184/0x1c0 mm/kasan/common.c:362 __kasan_slab_free+0x10/0x20 mm/kasan/common.c:369 kasan_slab_free include/linux/kasan.h:192 [inline] slab_free_hook mm/slub.c:1547 [inline] slab_free_freelist_hook+0x98/0x18c mm/slub.c:1580 slab_free mm/slub.c:3143 [inline] kmem_cache_free+0xa0/0x460 mm/slub.c:3159 radix_tree_node_rcu_free+0x48/0x60 lib/radix-tree.c:302 rcu_do_batch kernel/rcu/tree.c:2489 [inline] rcu_core+0x304/0x4c0 kernel/rcu/tree.c:2723 rcu_core_si+0x10/0x20 kernel/rcu/tree.c:2736 _stext+0x124/0x2ac The buggy address belongs to the object at ffff00000b4dfa20 which belongs to the cache radix_tree_node of size 576 The buggy address is located 56 bytes inside of 576-byte region [ffff00000b4dfa20, ffff00000b4dfc60) The buggy address belongs to the page: page:00000000a4d4a3d7 refcount:1 mapcount:0 mapping:0000000000000000 index:0xf9ff00000b4dfa20 pfn:0x4b4de head:00000000a4d4a3d7 order:1 compound_mapcount:0 flags: 0x1ffffc000010200(slab|head) raw: 01ffffc000010200 fffffc00002d8280 0000000300000003 f3ff000004802900 raw: f9ff00000b4dfa20 00000000800d000a 00000001ffffffff f4ff000026ae7901 page dumped because: kasan: bad access detected pages's memcg:f4ff000026ae7901 Memory state around the buggy address: ffff00000b4df800: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe ffff00000b4df900: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe >ffff00000b4dfa00: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe ^ ffff00000b4dfb00: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe ffff00000b4dfc00: fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe fe ==================================================================