BUG: sleeping function called from invalid context at include/linux/sched/mm.h:274 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 4283, name: syz-executor.1 preempt_count: 1, expected: 0 RCU nest depth: 0, expected: 0 3 locks held by syz-executor.1/4283: #0: ffffffff8527c010 (dup_mmap_sem){.+.+}-{0:0}, at: dup_mmap+0x106/0xf80 #1: ffff88800815e358 (&mm->mmap_lock#2){++++}-{3:3}, at: dup_mmap+0x12c/0xf80 #2: ffff888018008f58 (&mm->mmap_lock/1){+.+.}-{3:3}, at: dup_mmap+0x187/0xf80 Preemption disabled at: [] get_page_from_freelist+0x426/0x2ad0 CPU: 0 PID: 4283 Comm: syz-executor.1 Not tainted 5.19.0-rc2-next-20220615 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 Call Trace: dump_stack_lvl+0x8b/0xb3 __might_resched.cold+0x222/0x26b kmem_cache_alloc+0x315/0x480 ptlock_alloc+0x1d/0x70 pte_alloc_one+0x68/0x1f0 __pte_alloc+0x69/0x200 copy_page_range+0x1c64/0x4c20 dup_mmap+0xa1c/0xf80 dup_mm+0x91/0x370 copy_process+0x6bb9/0x6d80 kernel_clone+0xe7/0xa60 __do_sys_clone+0xba/0x100 do_syscall_64+0x3b/0x90 entry_SYSCALL_64_after_hwframe+0x46/0xb0 RIP: 0033:0x7f0cb345110b Code: ed 0f 85 60 01 00 00 64 4c 8b 0c 25 10 00 00 00 45 31 c0 4d 8d 91 d0 02 00 00 31 d2 31 f6 bf 11 00 20 01 b8 38 00 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 89 00 00 00 41 89 c5 85 c0 0f 85 90 00 00 RSP: 002b:00007ffce9547540 EFLAGS: 00000246 ORIG_RAX: 0000000000000038 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f0cb345110b RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000001200011 RBP: 0000000000000001 R08: 0000000000000000 R09: 0000555555ae8400 R10: 0000555555ae86d0 R11: 0000000000000246 R12: 0000000000000001 R13: 0000000000000000 R14: 0000000000000001 R15: 00007ffce9547620 BUG: scheduling while atomic: syz-executor.1/4283/0x00000002 no locks held by syz-executor.1/4283. Modules linked in: Preemption disabled at: [] get_page_from_freelist+0x426/0x2ad0 CPU: 0 PID: 4283 Comm: syz-executor.1 Tainted: G W 5.19.0-rc2-next-20220615 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 Call Trace: dump_stack_lvl+0x8b/0xb3 __schedule_bug.cold+0x133/0x143 __schedule+0x18e6/0x2470 schedule+0xd2/0x1f0 exit_to_user_mode_prepare+0x114/0x1a0 syscall_exit_to_user_mode+0x19/0x40 do_syscall_64+0x48/0x90 entry_SYSCALL_64_after_hwframe+0x46/0xb0 RIP: 0033:0x7f0cb345110b Code: ed 0f 85 60 01 00 00 64 4c 8b 0c 25 10 00 00 00 45 31 c0 4d 8d 91 d0 02 00 00 31 d2 31 f6 bf 11 00 20 01 b8 38 00 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 89 00 00 00 41 89 c5 85 c0 0f 85 90 00 00 RSP: 002b:00007ffce9547540 EFLAGS: 00000246 ORIG_RAX: 0000000000000038 RAX: 00000000000002aa RBX: 0000000000000000 RCX: 00007f0cb345110b RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000001200011 RBP: 0000000000000001 R08: 0000000000000000 R09: 0000555555ae8400 R10: 0000555555ae86d0 R11: 0000000000000246 R12: 0000000000000001 R13: 0000000000000000 R14: 0000000000000001 R15: 00007ffce9547620 BUG: scheduling while atomic: syz-executor.1/12939/0x00000002 no locks held by syz-executor.1/12939. Modules linked in: Preemption disabled at: [] free_unref_page+0x1e5/0x440 CPU: 1 PID: 12939 Comm: syz-executor.1 Tainted: G W 5.19.0-rc2-next-20220615 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 Call Trace: dump_stack_lvl+0x8b/0xb3 __schedule_bug.cold+0x133/0x143 __schedule+0x18e6/0x2470 schedule+0xd2/0x1f0 exit_to_user_mode_prepare+0x114/0x1a0 irqentry_exit_to_user_mode+0x5/0x30 exc_page_fault+0xca/0x1a0 asm_exc_page_fault+0x27/0x30 RIP: 0033:0x7f0cb340307f Code: ff ff 4d 89 cd 48 85 c0 74 19 8b 95 44 ff ff ff 48 29 c6 48 01 c7 e8 b0 fb 04 00 85 c0 0f 85 0b 03 00 00 48 8b 85 48 ff ff ff <41> c7 45 18 01 00 00 00 4c 89 ef 49 89 85 90 06 00 00 48 8b 85 50 RSP: 002b:00007ffce95472b0 EFLAGS: 00010246 RAX: 00007f0cb09a8000 RBX: 0000000000021000 RCX: 00007f0cb3452c27 RDX: 0000000000000003 RSI: 0000000000020000 RDI: 00007f0cb09a9000 RBP: 00007ffce9547380 R08: 00000000ffffffff R09: 00007f0cb09c8700 R10: 0000000000020022 R11: 0000000000000206 R12: 00007ffce9547490 R13: 00007f0cb09c8700 R14: 0000000000000000 R15: 0000000000022000 BUG: scheduling while atomic: syz-executor.1/4283/0x00000002 no locks held by syz-executor.1/4283. Modules linked in: Preemption disabled at: [] get_page_from_freelist+0x426/0x2ad0 CPU: 0 PID: 4283 Comm: syz-executor.1 Tainted: G W 5.19.0-rc2-next-20220615 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 Call Trace: dump_stack_lvl+0x8b/0xb3 __schedule_bug.cold+0x133/0x143 __schedule+0x18e6/0x2470 schedule+0xd2/0x1f0 exit_to_user_mode_prepare+0x114/0x1a0 syscall_exit_to_user_mode+0x19/0x40 do_syscall_64+0x48/0x90 entry_SYSCALL_64_after_hwframe+0x46/0xb0 RIP: 0033:0x7f0cb345413a Code: 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 49 89 ca b8 37 00 00 00 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:00007ffce9546e68 EFLAGS: 00000212 ORIG_RAX: 0000000000000037 RAX: 0000000000000000 RBX: 0000000000000029 RCX: 00007f0cb345413a RDX: 0000000000000041 RSI: 0000000000000029 RDI: 0000000000000003 RBP: 00007ffce9546e90 R08: 00007ffce9546e8c R09: ffffffffffff0000 R10: 00007ffce9546ef0 R11: 0000000000000212 R12: 00007ffce9546ef0 R13: 0000000000000003 R14: 00007ffce9546e8c R15: 00007f0cb3533b60