pcpu_alloc+0x4e2/0x1240 mm/percpu.c:1842 __percpu_init_rwsem+0x22/0x150 kernel/locking/percpu-rwsem.c:15 alloc_super+0x232/0xa90 fs/super.c:235 ====================================================== WARNING: possible circular locking dependency detected 5.10.208 #1 Not tainted sget_fc+0x13e/0x750 fs/super.c:531 ------------------------------------------------------ syz-executor.6/14456 is trying to acquire lock: ffff88800fdb8ae8 ( kernfs_get_tree+0x195/0x8d0 fs/kernfs/mount.c:331 (work_completion)(&hdev->tx_work) sysfs_get_tree+0x3d/0x140 fs/sysfs/mount.c:31 ){+.+.}-{0:0}, at: __flush_work+0xdd/0xa90 kernel/workqueue.c:3050 vfs_get_tree+0x8e/0x300 fs/super.c:1559 but task is already holding lock: ffff88800fdb8f40 do_new_mount fs/namespace.c:2899 [inline] path_mount+0x13be/0x20b0 fs/namespace.c:3229 (&hdev->req_lock ){+.+.}-{3:3} , at: hci_dev_do_close+0xef/0x1240 net/bluetooth/hci_core.c:1734 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #3 do_mount fs/namespace.c:3242 [inline] __do_sys_mount fs/namespace.c:3450 [inline] __se_sys_mount fs/namespace.c:3427 [inline] __x64_sys_mount+0x282/0x300 fs/namespace.c:3427 (&hdev->req_lock ){+.+.}-{3:3}: __mutex_lock_common kernel/locking/mutex.c:968 [inline] __mutex_lock+0x13d/0x10b0 kernel/locking/mutex.c:1109 hci_dev_do_close+0xef/0x1240 net/bluetooth/hci_core.c:1734 hci_rfkill_set_block+0x166/0x1a0 net/bluetooth/hci_core.c:2223 rfkill_set_block+0x1fd/0x540 net/rfkill/core.c:341 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 rfkill_fop_write+0x253/0x4b0 net/rfkill/core.c:1240 vfs_write+0x29a/0xa70 fs/read_write.c:603 entry_SYSCALL_64_after_hwframe+0x62/0xc7 ksys_write+0x1f6/0x260 fs/read_write.c:658 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 RIP: 0033:0x7f3a14626b19 entry_SYSCALL_64_after_hwframe+0x62/0xc7 -> #2 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 (rfkill_global_mutex RSP: 002b:00007f3a11b9c188 EFLAGS: 00000246 ){+.+.}-{3:3}: ORIG_RAX: 00000000000000a5 __mutex_lock_common kernel/locking/mutex.c:968 [inline] __mutex_lock+0x13d/0x10b0 kernel/locking/mutex.c:1109 rfkill_register+0x36/0xa10 net/rfkill/core.c:1016 RAX: ffffffffffffffda RBX: 00007f3a14739f60 RCX: 00007f3a14626b19 hci_register_dev+0x42e/0xc00 net/bluetooth/hci_core.c:3773 __vhci_create_device+0x2c8/0x5c0 drivers/bluetooth/hci_vhci.c:129 RDX: 0000000020000200 RSI: 00000000200001c0 RDI: 0000000020000180 vhci_create_device drivers/bluetooth/hci_vhci.c:153 [inline] vhci_open_timeout+0x38/0x50 drivers/bluetooth/hci_vhci.c:310 process_one_work+0x9a9/0x14b0 kernel/workqueue.c:2282 RBP: 00007f3a11b9c1d0 R08: 0000000000000000 R09: 0000000000000000 worker_thread+0x61d/0x1310 kernel/workqueue.c:2428 kthread+0x38f/0x470 kernel/kthread.c:313 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 ret_from_fork+0x22/0x30 arch/x86/entry/entry_64.S:299 -> #1 R13: 00007ffcfe7cfcdf R14: 00007f3a11b9c300 R15: 0000000000022000 (&data->open_mutex){+.+.}-{3:3}: __mutex_lock_common kernel/locking/mutex.c:968 [inline] __mutex_lock+0x13d/0x10b0 kernel/locking/mutex.c:1109 vhci_send_frame+0x63/0xa0 drivers/bluetooth/hci_vhci.c:71 hci_send_frame+0x1b9/0x320 net/bluetooth/hci_core.c:4060 hci_sched_acl_pkt net/bluetooth/hci_core.c:4585 [inline] hci_sched_acl net/bluetooth/hci_core.c:4670 [inline] hci_tx_work+0x10af/0x1660 net/bluetooth/hci_core.c:4741 process_one_work+0x9a9/0x14b0 kernel/workqueue.c:2282 worker_thread+0x61d/0x1310 kernel/workqueue.c:2428 kthread+0x38f/0x470 kernel/kthread.c:313 ret_from_fork+0x22/0x30 arch/x86/entry/entry_64.S:299 -> #0 ((work_completion)(&hdev->tx_work)){+.+.}-{0:0}: check_prev_add kernel/locking/lockdep.c:2988 [inline] check_prevs_add kernel/locking/lockdep.c:3113 [inline] validate_chain kernel/locking/lockdep.c:3729 [inline] __lock_acquire+0x29e7/0x5b00 kernel/locking/lockdep.c:4955 lock_acquire kernel/locking/lockdep.c:5566 [inline] lock_acquire+0x197/0x470 kernel/locking/lockdep.c:5531 __flush_work+0x105/0xa90 kernel/workqueue.c:3053 hci_dev_do_close+0x131/0x1240 net/bluetooth/hci_core.c:1745 hci_rfkill_set_block+0x166/0x1a0 net/bluetooth/hci_core.c:2223 rfkill_set_block+0x1fd/0x540 net/rfkill/core.c:341 rfkill_fop_write+0x253/0x4b0 net/rfkill/core.c:1240 vfs_write+0x29a/0xa70 fs/read_write.c:603 ksys_write+0x1f6/0x260 fs/read_write.c:658 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x62/0xc7 other info that might help us debug this: Chain exists of: (work_completion)(&hdev->tx_work) --> rfkill_global_mutex --> &hdev->req_lock Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&hdev->req_lock); lock(rfkill_global_mutex); lock(&hdev->req_lock); lock((work_completion)(&hdev->tx_work)); *** DEADLOCK *** 2 locks held by syz-executor.6/14456: #0: ffffffff85619468 (rfkill_global_mutex){+.+.}-{3:3}, at: rfkill_fop_write+0xff/0x4b0 net/rfkill/core.c:1232 #1: ffff88800fdb8f40 (&hdev->req_lock){+.+.}-{3:3}, at: hci_dev_do_close+0xef/0x1240 net/bluetooth/hci_core.c:1734 stack backtrace: CPU: 0 PID: 14456 Comm: syz-executor.6 Not tainted 5.10.208 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x107/0x167 lib/dump_stack.c:118 check_noncircular+0x263/0x2e0 kernel/locking/lockdep.c:2123 check_prev_add kernel/locking/lockdep.c:2988 [inline] check_prevs_add kernel/locking/lockdep.c:3113 [inline] validate_chain kernel/locking/lockdep.c:3729 [inline] __lock_acquire+0x29e7/0x5b00 kernel/locking/lockdep.c:4955 lock_acquire kernel/locking/lockdep.c:5566 [inline] lock_acquire+0x197/0x470 kernel/locking/lockdep.c:5531 __flush_work+0x105/0xa90 kernel/workqueue.c:3053 hci_dev_do_close+0x131/0x1240 net/bluetooth/hci_core.c:1745 hci_rfkill_set_block+0x166/0x1a0 net/bluetooth/hci_core.c:2223 rfkill_set_block+0x1fd/0x540 net/rfkill/core.c:341 rfkill_fop_write+0x253/0x4b0 net/rfkill/core.c:1240 vfs_write+0x29a/0xa70 fs/read_write.c:603 ksys_write+0x1f6/0x260 fs/read_write.c:658 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x62/0xc7 RIP: 0033:0x7f10dad13b19 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f10d8289188 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 RAX: ffffffffffffffda RBX: 00007f10dae26f60 RCX: 00007f10dad13b19 RDX: 0000000000000008 RSI: 00000000200000c0 RDI: 0000000000000005 RBP: 00007f10dad6df6d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007ffec0b55a4f R14: 00007f10d8289300 R15: 0000000000022000 audit: type=1326 audit(1705961373.517:1761): auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:kernel_t:s0 pid=14458 comm="syz-executor.5" exe="/syz-executor.5" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fdd36b9db19 code=0x7ffc0000 audit: type=1326 audit(1705961373.521:1762): auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:kernel_t:s0 pid=14458 comm="syz-executor.5" exe="/syz-executor.5" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fdd36b9db19 code=0x7ffc0000 audit: type=1326 audit(1705961373.533:1763): auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:kernel_t:s0 pid=14458 comm="syz-executor.5" exe="/syz-executor.5" sig=0 arch=c000003e syscall=29 compat=0 ip=0x7fdd36b9db19 code=0x7ffc0000 audit: type=1326 audit(1705961373.533:1764): auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:kernel_t:s0 pid=14458 comm="syz-executor.5" exe="/syz-executor.5" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fdd36b9db19 code=0x7ffc0000 audit: type=1326 audit(1705961373.533:1765): auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:kernel_t:s0 pid=14458 comm="syz-executor.5" exe="/syz-executor.5" sig=0 arch=c000003e syscall=29 compat=0 ip=0x7fdd36b9db19 code=0x7ffc0000 audit: type=1326 audit(1705961373.535:1766): auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:kernel_t:s0 pid=14458 comm="syz-executor.5" exe="/syz-executor.5" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fdd36b9db19 code=0x7ffc0000 audit: type=1326 audit(1705961373.535:1767): auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:kernel_t:s0 pid=14458 comm="syz-executor.5" exe="/syz-executor.5" sig=0 arch=c000003e syscall=157 compat=0 ip=0x7fdd36b9db19 code=0x7ffc0000 audit: type=1326 audit(1705961373.535:1768): auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:kernel_t:s0 pid=14458 comm="syz-executor.5" exe="/syz-executor.5" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fdd36b9db19 code=0x7ffc0000 audit: type=1326 audit(1705961373.535:1769): auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:kernel_t:s0 pid=14458 comm="syz-executor.5" exe="/syz-executor.5" sig=0 arch=c000003e syscall=30 compat=0 ip=0x7fdd36b9db19 code=0x7ffc0000 audit: type=1326 audit(1705961373.537:1770): auid=0 uid=0 gid=0 ses=4 subj=system_u:system_r:kernel_t:s0 pid=14458 comm="syz-executor.5" exe="/syz-executor.5" sig=0 arch=c000003e syscall=202 compat=0 ip=0x7fdd36b9db19 code=0x7ffc0000 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 0 PID: 14477 Comm: syz-executor.3 Not tainted 5.10.208 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x107/0x167 lib/dump_stack.c:118 fail_dump lib/fault-inject.c:52 [inline] should_fail.cold+0x5/0xa lib/fault-inject.c:146 should_failslab+0x5/0x20 mm/slab_common.c:1193 slab_pre_alloc_hook mm/slab.h:515 [inline] slab_alloc_node mm/slub.c:2821 [inline] kmem_cache_alloc_node_trace+0x59/0x340 mm/slub.c:2946 kmalloc_node include/linux/slab.h:570 [inline] kzalloc_node include/linux/slab.h:675 [inline] __get_vm_area_node+0xd4/0x340 mm/vmalloc.c:2073 __vmalloc_node_range+0x13f/0x9e0 mm/vmalloc.c:2559 __vmalloc_node+0xb5/0x110 mm/vmalloc.c:2607 ethtool_get_stats net/ethtool/ioctl.c:2013 [inline] dev_ethtool+0x2bb8/0x4b00 net/ethtool/ioctl.c:2815 dev_ioctl+0x2b8/0xd30 net/core/dev_ioctl.c:416 sock_do_ioctl+0x17d/0x300 net/socket.c:1089 sock_ioctl+0x3ea/0x700 net/socket.c:1206 vfs_ioctl fs/ioctl.c:48 [inline] __do_sys_ioctl fs/ioctl.c:753 [inline] __se_sys_ioctl fs/ioctl.c:739 [inline] __x64_sys_ioctl+0x19a/0x210 fs/ioctl.c:739 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x62/0xc7 RIP: 0033:0x7f79ad49fb19 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f79aaa15188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007f79ad5b2f60 RCX: 00007f79ad49fb19 RDX: 00000000200001c0 RSI: 0000000000008946 RDI: 0000000000000003 RBP: 00007f79aaa151d0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 R13: 00007ffef8c6e34f R14: 00007f79aaa15300 R15: 0000000000022000 syz-executor.3: vmalloc: allocation failure: 232 bytes, mode:0xdc0(GFP_KERNEL|__GFP_ZERO), nodemask=(null),cpuset=syz3,mems_allowed=0 CPU: 0 PID: 14477 Comm: syz-executor.3 Not tainted 5.10.208 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x107/0x167 lib/dump_stack.c:118 warn_alloc.cold+0x95/0x18a mm/page_alloc.c:3986 __vmalloc_node_range+0x58f/0x9e0 mm/vmalloc.c:2580 __vmalloc_node+0xb5/0x110 mm/vmalloc.c:2607 ethtool_get_stats net/ethtool/ioctl.c:2013 [inline] dev_ethtool+0x2bb8/0x4b00 net/ethtool/ioctl.c:2815 dev_ioctl+0x2b8/0xd30 net/core/dev_ioctl.c:416 sock_do_ioctl+0x17d/0x300 net/socket.c:1089 sock_ioctl+0x3ea/0x700 net/socket.c:1206 vfs_ioctl fs/ioctl.c:48 [inline] __do_sys_ioctl fs/ioctl.c:753 [inline] __se_sys_ioctl fs/ioctl.c:739 [inline] __x64_sys_ioctl+0x19a/0x210 fs/ioctl.c:739 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x62/0xc7 RIP: 0033:0x7f79ad49fb19 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f79aaa15188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007f79ad5b2f60 RCX: 00007f79ad49fb19 RDX: 00000000200001c0 RSI: 0000000000008946 RDI: 0000000000000003 RBP: 00007f79aaa151d0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 R13: 00007ffef8c6e34f R14: 00007f79aaa15300 R15: 0000000000022000 Mem-Info: active_anon:56 inactive_anon:66151 isolated_anon:0 active_file:10457 inactive_file:54420 isolated_file:0 unevictable:4 dirty:475 writeback:0 slab_reclaimable:8832 slab_unreclaimable:65127 mapped:82061 shmem:206 pagetables:1785 bounce:0 free:132468 free_pcp:428 free_cma:0 Node 0 active_anon:224kB inactive_anon:264604kB active_file:41828kB inactive_file:217680kB unevictable:16kB isolated(anon):0kB isolated(file):0kB mapped:328244kB dirty:1900kB writeback:0kB shmem:824kB writeback_tmp:0kB kernel_stack:4992kB all_unreclaimable? no Node 0 DMA free:15908kB min:48kB low:60kB high:72kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15992kB managed:15908kB mlocked:0kB pagetables:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB lowmem_reserve[]: 0 1616 1616 1616 Node 0 DMA32 free:513964kB min:5116kB low:6768kB high:8420kB reserved_highatomic:0KB active_anon:224kB inactive_anon:264604kB active_file:41828kB inactive_file:217680kB unevictable:16kB writepending:1960kB present:2080640kB managed:1660484kB mlocked:0kB pagetables:7140kB bounce:0kB free_pcp:1712kB local_pcp:616kB free_cma:0kB lowmem_reserve[]: 0 0 0 0 Node 0 DMA: 1*4kB (U) 0*8kB 0*16kB 1*32kB (U) 2*64kB (U) 1*128kB (U) 1*256kB (U) 0*512kB 1*1024kB (U) 1*2048kB (M) 3*4096kB (M) = 15908kB Node 0 DMA32: 301*4kB (UME) 129*8kB (ME) 110*16kB (UME) 238*32kB (UME) 114*64kB (UME) 21*128kB (UM) 11*256kB (UM) 0*512kB 2*1024kB (UE) 0*2048kB 119*4096kB (UM) = 513884kB Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB 24498 total pagecache pages 0 pages in swap cache Swap cache stats: add 0, delete 0, find 0/0 Free swap = 0kB Total swap = 0kB 524158 pages RAM 0 pages HighMem/MovableOnly 105060 pages reserved FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 0 PID: 14483 Comm: syz-executor.0 Not tainted 5.10.208 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x107/0x167 lib/dump_stack.c:118 fail_dump lib/fault-inject.c:52 [inline] should_fail.cold+0x5/0xa lib/fault-inject.c:146 should_failslab+0x5/0x20 mm/slab_common.c:1193 slab_pre_alloc_hook mm/slab.h:515 [inline] slab_alloc_node mm/slub.c:2821 [inline] slab_alloc mm/slub.c:2904 [inline] __kmalloc+0x72/0x390 mm/slub.c:3967 kmalloc include/linux/slab.h:557 [inline] kzalloc include/linux/slab.h:664 [inline] prealloc_shrinker+0xb0/0x2f0 mm/vmscan.c:347 alloc_super+0x863/0xa90 fs/super.c:270 sget_fc+0x13e/0x750 fs/super.c:531 kernfs_get_tree+0x195/0x8d0 fs/kernfs/mount.c:331 sysfs_get_tree+0x3d/0x140 fs/sysfs/mount.c:31 vfs_get_tree+0x8e/0x300 fs/super.c:1559 do_new_mount fs/namespace.c:2899 [inline] path_mount+0x13be/0x20b0 fs/namespace.c:3229 do_mount fs/namespace.c:3242 [inline] __do_sys_mount fs/namespace.c:3450 [inline] __se_sys_mount fs/namespace.c:3427 [inline] __x64_sys_mount+0x282/0x300 fs/namespace.c:3427 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x62/0xc7 RIP: 0033:0x7f3a14626b19 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f3a11b9c188 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 RAX: ffffffffffffffda RBX: 00007f3a14739f60 RCX: 00007f3a14626b19 RDX: 0000000020000200 RSI: 00000000200001c0 RDI: 0000000020000180 RBP: 00007f3a11b9c1d0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 R13: 00007ffcfe7cfcdf R14: 00007f3a11b9c300 R15: 0000000000022000 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 1 PID: 14488 Comm: syz-executor.3 Not tainted 5.10.208 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x107/0x167 lib/dump_stack.c:118 fail_dump lib/fault-inject.c:52 [inline] should_fail.cold+0x5/0xa lib/fault-inject.c:146 should_failslab+0x5/0x20 mm/slab_common.c:1193 slab_pre_alloc_hook mm/slab.h:515 [inline] slab_alloc_node mm/slub.c:2821 [inline] slab_alloc mm/slub.c:2904 [inline] kmem_cache_alloc+0x5b/0x310 mm/slub.c:2909 mem_pool_alloc mm/kmemleak.c:423 [inline] create_object.isra.0+0x3a/0xa20 mm/kmemleak.c:578 kmemleak_alloc_recursive include/linux/kmemleak.h:43 [inline] slab_post_alloc_hook mm/slab.h:534 [inline] slab_alloc_node mm/slub.c:2896 [inline] kmem_cache_alloc_node_trace+0x16d/0x340 mm/slub.c:2946 kmalloc_node include/linux/slab.h:570 [inline] kzalloc_node include/linux/slab.h:675 [inline] __get_vm_area_node+0xd4/0x340 mm/vmalloc.c:2073 __vmalloc_node_range+0x13f/0x9e0 mm/vmalloc.c:2559 __vmalloc_node+0xb5/0x110 mm/vmalloc.c:2607 ethtool_get_stats net/ethtool/ioctl.c:2013 [inline] dev_ethtool+0x2bb8/0x4b00 net/ethtool/ioctl.c:2815 dev_ioctl+0x2b8/0xd30 net/core/dev_ioctl.c:416 sock_do_ioctl+0x17d/0x300 net/socket.c:1089 sock_ioctl+0x3ea/0x700 net/socket.c:1206 vfs_ioctl fs/ioctl.c:48 [inline] __do_sys_ioctl fs/ioctl.c:753 [inline] __se_sys_ioctl fs/ioctl.c:739 [inline] __x64_sys_ioctl+0x19a/0x210 fs/ioctl.c:739 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x62/0xc7 RIP: 0033:0x7f79ad49fb19 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f79aaa15188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007f79ad5b2f60 RCX: 00007f79ad49fb19 RDX: 00000000200001c0 RSI: 0000000000008946 RDI: 0000000000000003 RBP: 00007f79aaa151d0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 R13: 00007ffef8c6e34f R14: 00007f79aaa15300 R15: 0000000000022000 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 1 PID: 14496 Comm: syz-executor.0 Not tainted 5.10.208 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x107/0x167 lib/dump_stack.c:118 fail_dump lib/fault-inject.c:52 [inline] should_fail.cold+0x5/0xa lib/fault-inject.c:146 should_failslab+0x5/0x20 mm/slab_common.c:1193 slab_pre_alloc_hook mm/slab.h:515 [inline] slab_alloc_node mm/slub.c:2821 [inline] slab_alloc mm/slub.c:2904 [inline] kmem_cache_alloc+0x5b/0x310 mm/slub.c:2909 mem_pool_alloc mm/kmemleak.c:423 [inline] create_object.isra.0+0x3a/0xa20 mm/kmemleak.c:578 kmemleak_alloc_recursive include/linux/kmemleak.h:43 [inline] slab_post_alloc_hook mm/slab.h:534 [inline] slab_alloc_node mm/slub.c:2896 [inline] slab_alloc mm/slub.c:2904 [inline] __kmalloc+0x16e/0x390 mm/slub.c:3967 kmalloc include/linux/slab.h:557 [inline] kzalloc include/linux/slab.h:664 [inline] prealloc_shrinker+0xb0/0x2f0 mm/vmscan.c:347 alloc_super+0x863/0xa90 fs/super.c:270 sget_fc+0x13e/0x750 fs/super.c:531 kernfs_get_tree+0x195/0x8d0 fs/kernfs/mount.c:331 sysfs_get_tree+0x3d/0x140 fs/sysfs/mount.c:31 vfs_get_tree+0x8e/0x300 fs/super.c:1559 do_new_mount fs/namespace.c:2899 [inline] path_mount+0x13be/0x20b0 fs/namespace.c:3229 do_mount fs/namespace.c:3242 [inline] __do_sys_mount fs/namespace.c:3450 [inline] __se_sys_mount fs/namespace.c:3427 [inline] __x64_sys_mount+0x282/0x300 fs/namespace.c:3427 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x62/0xc7 RIP: 0033:0x7f3a14626b19 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f3a11b7b188 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 RAX: ffffffffffffffda RBX: 00007f3a1473a020 RCX: 00007f3a14626b19 RDX: 0000000020000200 RSI: 00000000200001c0 RDI: 0000000020000180 RBP: 00007f3a11b7b1d0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 R13: 00007ffcfe7cfcdf R14: 00007f3a11b7b300 R15: 0000000000022000 EXT4-fs warning (device sda): verify_group_input:146: Cannot add at group 4063232 (only 16 groups) EXT4-fs warning (device sda): verify_group_input:146: Cannot add at group 4063232 (only 16 groups) FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 0 PID: 14511 Comm: syz-executor.3 Not tainted 5.10.208 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x107/0x167 lib/dump_stack.c:118 fail_dump lib/fault-inject.c:52 [inline] should_fail.cold+0x5/0xa lib/fault-inject.c:146 should_failslab+0x5/0x20 mm/slab_common.c:1193 slab_pre_alloc_hook mm/slab.h:515 [inline] slab_alloc_node mm/slub.c:2821 [inline] kmem_cache_alloc_node+0x55/0x330 mm/slub.c:2932 alloc_vmap_area+0x148/0x1d10 mm/vmalloc.c:1169 __get_vm_area_node+0x127/0x340 mm/vmalloc.c:2080 __vmalloc_node_range+0x13f/0x9e0 mm/vmalloc.c:2559 __vmalloc_node+0xb5/0x110 mm/vmalloc.c:2607 ethtool_get_stats net/ethtool/ioctl.c:2013 [inline] dev_ethtool+0x2bb8/0x4b00 net/ethtool/ioctl.c:2815 dev_ioctl+0x2b8/0xd30 net/core/dev_ioctl.c:416 sock_do_ioctl+0x17d/0x300 net/socket.c:1089 sock_ioctl+0x3ea/0x700 net/socket.c:1206 vfs_ioctl fs/ioctl.c:48 [inline] __do_sys_ioctl fs/ioctl.c:753 [inline] __se_sys_ioctl fs/ioctl.c:739 [inline] __x64_sys_ioctl+0x19a/0x210 fs/ioctl.c:739 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x62/0xc7 RIP: 0033:0x7f79ad49fb19 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f79aaa15188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: 00007f79ad5b2f60 RCX: 00007f79ad49fb19 RDX: 00000000200001c0 RSI: 0000000000008946 RDI: 0000000000000003 RBP: 00007f79aaa151d0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 R13: 00007ffef8c6e34f R14: 00007f79aaa15300 R15: 0000000000022000 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 1 PID: 14516 Comm: syz-executor.0 Not tainted 5.10.208 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x107/0x167 lib/dump_stack.c:118 fail_dump lib/fault-inject.c:52 [inline] should_fail.cold+0x5/0xa lib/fault-inject.c:146 should_failslab+0x5/0x20 mm/slab_common.c:1193 slab_pre_alloc_hook mm/slab.h:515 [inline] slab_alloc_node mm/slub.c:2821 [inline] slab_alloc mm/slub.c:2904 [inline] kmem_cache_alloc+0x5b/0x310 mm/slub.c:2909 mem_pool_alloc mm/kmemleak.c:423 [inline] create_object.isra.0+0x3a/0xa20 mm/kmemleak.c:578 kmemleak_alloc_recursive include/linux/kmemleak.h:43 [inline] slab_post_alloc_hook mm/slab.h:534 [inline] slab_alloc_node mm/slub.c:2896 [inline] slab_alloc mm/slub.c:2904 [inline] __kmalloc+0x16e/0x390 mm/slub.c:3967 kmalloc include/linux/slab.h:557 [inline] kzalloc include/linux/slab.h:664 [inline] prealloc_shrinker+0xb0/0x2f0 mm/vmscan.c:347 alloc_super+0x863/0xa90 fs/super.c:270 sget_fc+0x13e/0x750 fs/super.c:531 kernfs_get_tree+0x195/0x8d0 fs/kernfs/mount.c:331 sysfs_get_tree+0x3d/0x140 fs/sysfs/mount.c:31 vfs_get_tree+0x8e/0x300 fs/super.c:1559 do_new_mount fs/namespace.c:2899 [inline] path_mount+0x13be/0x20b0 fs/namespace.c:3229 do_mount fs/namespace.c:3242 [inline] __do_sys_mount fs/namespace.c:3450 [inline] __se_sys_mount fs/namespace.c:3427 [inline] __x64_sys_mount+0x282/0x300 fs/namespace.c:3427 do_syscall_64+0x33/0x40 arch/x86/entry/common.c:46 entry_SYSCALL_64_after_hwframe+0x62/0xc7 RIP: 0033:0x7f3a14626b19 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f3a11b7b188 EFLAGS: 00000246 ORIG_RAX: 00000000000000a5 RAX: ffffffffffffffda RBX: 00007f3a1473a020 RCX: 00007f3a14626b19 RDX: 0000000020000200 RSI: 00000000200001c0 RDI: 0000000020000180 RBP: 00007f3a11b7b1d0 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 R13: 00007ffcfe7cfcdf R14: 00007f3a11b7b300 R15: 0000000000022000 udc-core: couldn't find an available UDC or it's busy misc raw-gadget: fail, usb_gadget_probe_driver returned -19 udc-core: couldn't find an available UDC or it's busy misc raw-gadget: fail, usb_gadget_probe_driver returned -19 ---------------- Code disassembly (best guess), 1 bytes skipped: 0: ff c3 inc %ebx 2: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1) 9: 00 00 00 c: 0f 1f 40 00 nopl 0x0(%rax) 10: 48 89 f8 mov %rdi,%rax 13: 48 89 f7 mov %rsi,%rdi 16: 48 89 d6 mov %rdx,%rsi 19: 48 89 ca mov %rcx,%rdx 1c: 4d 89 c2 mov %r8,%r10 1f: 4d 89 c8 mov %r9,%r8 22: 4c 8b 4c 24 08 mov 0x8(%rsp),%r9 27: 0f 05 syscall * 29: 48 3d 01 f0 ff ff cmp $0xfffffffffffff001,%rax <-- trapping instruction 2f: 73 01 jae 0x32 31: c3 retq 32: 48 c7 c1 bc ff ff ff mov $0xffffffffffffffbc,%rcx 39: f7 d8 neg %eax 3b: 64 89 01 mov %eax,%fs:(%rcx) 3e: 48 rex.W