input: syz1 as /devices/virtual/input/input10 ================================ WARNING: inconsistent lock state 4.14.225-syzkaller #0 Not tainted -------------------------------- inconsistent {HARDIRQ-ON-W} -> {IN-HARDIRQ-W} usage. syz-executor.2/15919 [HC1[1]:SC0[0]:HE0:SE1] takes: (hugetlb_lock){?.+.}, at: [] spin_lock include/linux/spinlock.h:317 [inline] (hugetlb_lock){?.+.}, at: [] free_huge_page+0x5ab/0x7f0 mm/hugetlb.c:1309 {HARDIRQ-ON-W} state was registered at: lock_acquire+0x170/0x3f0 kernel/locking/lockdep.c:3998 __raw_spin_lock include/linux/spinlock_api_smp.h:142 [inline] _raw_spin_lock+0x2a/0x40 kernel/locking/spinlock.c:152 spin_lock include/linux/spinlock.h:317 [inline] hugetlb_overcommit_handler+0x283/0x400 mm/hugetlb.c:3034 input: syz1 as /devices/virtual/input/input11 proc_sys_call_handler.isra.0+0x1ba/0x340 fs/proc/proc_sysctl.c:598 __vfs_write+0xe4/0x630 fs/read_write.c:480 vfs_write+0x17f/0x4d0 fs/read_write.c:544 SYSC_write fs/read_write.c:590 [inline] SyS_write+0xf2/0x210 fs/read_write.c:582 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb irq event stamp: 7084 hardirqs last enabled at (7083): [] __do_page_fault+0x5f5/0xad0 arch/x86/mm/fault.c:1340 hardirqs last disabled at (7084): [] common_interrupt+0x8e/0x93 arch/x86/entry/entry_64.S:576 softirqs last enabled at (2928): [] __do_softirq+0x68b/0x9ff kernel/softirq.c:314 softirqs last disabled at (2817): [] invoke_softirq kernel/softirq.c:368 [inline] softirqs last disabled at (2817): [] irq_exit+0x193/0x240 kernel/softirq.c:409 other info that might help us debug this: Possible unsafe locking scenario: CPU0 ---- lock(hugetlb_lock); lock(hugetlb_lock); *** DEADLOCK *** 3 locks held by syz-executor.2/15919: #0: (&mm->mmap_sem){++++}, at: [] __do_page_fault+0x2b9/0xad0 arch/x86/mm/fault.c:1371 #1: (rcu_read_lock){....}, at: [] handle_mm_fault+0xaf/0x860 mm/memory.c:4223 #2: (&(&virtscsi_vq->vq_lock)->rlock){-.-.}, at: [] virtscsi_vq_done drivers/scsi/virtio_scsi.c:219 [inline] #2: (&(&virtscsi_vq->vq_lock)->rlock){-.-.}, at: [] virtscsi_req_done+0x113/0x1d0 drivers/scsi/virtio_scsi.c:238 stack backtrace: CPU: 1 PID: 15919 Comm: syz-executor.2 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 print_usage_bug.cold+0x42e/0x570 kernel/locking/lockdep.c:2589 valid_state kernel/locking/lockdep.c:2602 [inline] mark_lock_irq kernel/locking/lockdep.c:2796 [inline] mark_lock+0xb4d/0x1050 kernel/locking/lockdep.c:3194 mark_irqflags kernel/locking/lockdep.c:3069 [inline] __lock_acquire+0xfb2/0x3f20 kernel/locking/lockdep.c:3448 lock_acquire+0x170/0x3f0 kernel/locking/lockdep.c:3998 __raw_spin_lock include/linux/spinlock_api_smp.h:142 [inline] _raw_spin_lock+0x2a/0x40 kernel/locking/spinlock.c:152 spin_lock include/linux/spinlock.h:317 [inline] free_huge_page+0x5ab/0x7f0 mm/hugetlb.c:1309 __put_page+0xb9/0x2f0 mm/swap.c:111 put_page include/linux/mm.h:875 [inline] bio_check_pages_dirty+0x287/0x490 block/bio.c:1794 dio_bio_complete+0x454/0x5d0 fs/direct-io.c:553 dio_bio_end_aio+0x43/0x450 fs/direct-io.c:358 bio_endio+0x27a/0x680 block/bio.c:1918 req_bio_endio block/blk-core.c:204 [inline] blk_update_request+0x2d0/0xa30 block/blk-core.c:2765 scsi_end_request+0x7d/0xa10 drivers/scsi/scsi_lib.c:659 scsi_io_completion+0xa3f/0x1530 drivers/scsi/scsi_lib.c:885 scsi_softirq_done+0x2c8/0x360 drivers/scsi/scsi_lib.c:1671 __blk_mq_complete_request+0x30b/0x6c0 block/blk-mq.c:571 blk_mq_complete_request+0x52/0x60 block/blk-mq.c:591 virtscsi_vq_done drivers/scsi/virtio_scsi.c:223 [inline] virtscsi_req_done+0x13b/0x1d0 drivers/scsi/virtio_scsi.c:238 vring_interrupt+0x117/0x200 drivers/virtio/virtio_ring.c:954 __handle_irq_event_percpu+0xee/0x7f0 kernel/irq/handle.c:147 handle_irq_event_percpu kernel/irq/handle.c:187 [inline] handle_irq_event+0xf0/0x250 kernel/irq/handle.c:204 handle_edge_irq+0x224/0xc40 kernel/irq/chip.c:770 generic_handle_irq_desc include/linux/irqdesc.h:159 [inline] handle_irq+0x35/0x50 arch/x86/kernel/irq_64.c:87 do_IRQ+0x93/0x1d0 arch/x86/kernel/irq.c:230 common_interrupt+0x93/0x93 arch/x86/entry/entry_64.S:576 RIP: 0010:arch_local_save_flags arch/x86/include/asm/paravirt.h:774 [inline] RIP: 0010:arch_local_irq_save arch/x86/include/asm/paravirt.h:796 [inline] RIP: 0010:lock_is_held_type+0x82/0x210 kernel/locking/lockdep.c:4032 RSP: 0000:ffff88804b28fe30 EFLAGS: 00000286 ORIG_RAX: ffffffffffffff6e RAX: 0000000000000286 RBX: ffff888045970600 RCX: 0000000000000000 RDX: dffffc0000000000 RSI: 00000000ffffffff RDI: ffff888045970e84 RBP: ffffffff88f777c0 R08: 0000000000000000 R09: 0000000000020012 R10: ffff888045970eb0 R11: ffff888045970600 R12: 0000000000000054 R13: 0000000000564440 R14: ffff888045970600 R15: ffff888045970600 task_css include/linux/cgroup.h:482 [inline] mem_cgroup_from_task+0xd2/0x120 mm/memcontrol.c:677 count_memcg_event_mm include/linux/memcontrol.h:684 [inline] handle_mm_fault+0x14f/0x860 mm/memory.c:4223 __do_page_fault+0x549/0xad0 arch/x86/mm/fault.c:1442 page_fault+0x45/0x50 arch/x86/entry/entry_64.S:1123 RIP: 0001:0x560000 RSP: 0024:0000000024f1d110 EFLAGS: 0056bfe8 input: syz1 as /devices/virtual/input/input12 input: syz0 as /devices/virtual/input/input13 input: syz0 as /devices/virtual/input/input14 input: syz1 as /devices/virtual/input/input15 input: syz1 as /devices/virtual/input/input16 input: syz1 as /devices/virtual/input/input17 input: syz1 as /devices/virtual/input/input18 input: syz1 as /devices/virtual/input/input19 input: syz1 as /devices/virtual/input/input20 input: syz1 as /devices/virtual/input/input21 input: syz1 as /devices/virtual/input/input22 input: syz1 as /devices/virtual/input/input23 input: syz1 as /devices/virtual/input/input24 input: syz1 as /devices/virtual/input/input26 input: syz1 as /devices/virtual/input/input27 input: syz1 as /devices/virtual/input/input28 input: syz1 as /devices/virtual/input/input29 uinput: write device info first uinput: write device info first uinput: write device info first input: syz1 as /devices/virtual/input/input37 uinput: write device info first input: syz1 as /devices/virtual/input/input39 uinput: write device info first uinput: write device info first uinput: write device info first uinput: write device info first uinput: write device info first uinput: write device info first uinput: write device info first uinput: write device info first uinput: write device info first uinput: write device info first input: syz1 as /devices/virtual/input/input50 uinput: write device info first input: syz1 as /devices/virtual/input/input52 uinput: write device info first input: syz1 as /devices/virtual/input/input54 uinput: write device info first uinput: write device info first FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 1 input: syz1 as /devices/virtual/input/input58 uinput: write device info first CPU: 0 PID: 16379 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc mm/slab.c:3376 [inline] __do_kmalloc mm/slab.c:3718 [inline] __kmalloc+0x2c1/0x400 mm/slab.c:3729 kmalloc include/linux/slab.h:493 [inline] SYSC_memfd_create mm/shmem.c:3738 [inline] SyS_memfd_create+0xbc/0x3c0 mm/shmem.c:3708 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465f69 RSP: 002b:00007f0483123f48 EFLAGS: 00000246 ORIG_RAX: 000000000000013f RAX: ffffffffffffffda RBX: 0000000020000200 RCX: 0000000000465f69 RDX: 0000000000022100 RSI: 0000000000000000 RDI: 00000000004beb78 RBP: 0000000000000005 R08: 0000000000011080 R09: ffffffffffffffff FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 1 R10: 0000000000000005 R11: 0000000000000246 R12: 0000000008100000 R13: 0000000020000100 R14: 0000000000200ac0 R15: 00000000200002c0 input: syz1 as /devices/virtual/input/input62 uinput: write device info first FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 1 PID: 16401 Comm: syz-executor.1 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc mm/slab.c:3376 [inline] kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550 dst_alloc+0xed/0x6d0 net/core/dst.c:107 rt_dst_alloc+0x6b/0x430 net/ipv4/route.c:1588 __mkroute_output net/ipv4/route.c:2286 [inline] ip_route_output_key_hash_rcu+0xab7/0x29f0 net/ipv4/route.c:2516 ip_route_output_key_hash+0x195/0x2a0 net/ipv4/route.c:2344 __ip_route_output_key include/net/route.h:126 [inline] ip_route_output_flow+0x23/0x130 net/ipv4/route.c:2601 udp_sendmsg+0x13b5/0x1c80 net/ipv4/udp.c:1025 udp_sendpage+0xea/0x530 net/ipv4/udp.c:1141 inet_sendpage+0x155/0x590 net/ipv4/af_inet.c:779 kernel_sendpage net/socket.c:3407 [inline] sock_sendpage+0xdf/0x140 net/socket.c:871 pipe_to_sendpage+0x226/0x2d0 fs/splice.c:451 splice_from_pipe_feed fs/splice.c:502 [inline] __splice_from_pipe+0x326/0x7a0 fs/splice.c:626 splice_from_pipe fs/splice.c:661 [inline] generic_splice_sendpage+0xc1/0x110 fs/splice.c:832 do_splice_from fs/splice.c:851 [inline] do_splice fs/splice.c:1147 [inline] SYSC_splice fs/splice.c:1402 [inline] SyS_splice+0xd59/0x1380 fs/splice.c:1382 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465f69 RSP: 002b:00007f54aabab188 EFLAGS: 00000246 ORIG_RAX: 0000000000000113 RAX: ffffffffffffffda RBX: 000000000056c008 RCX: 0000000000465f69 RDX: 0000000000000005 RSI: 0000000000000000 RDI: 0000000000000003 RBP: 00007f54aabab1d0 R08: 000000000002ffff R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 R13: 00007fff29f3040f R14: 00007f54aabab300 R15: 0000000000022000 CPU: 0 PID: 16415 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc mm/slab.c:3376 [inline] kmem_cache_alloc+0x28e/0x3c0 mm/slab.c:3550 __d_alloc+0x2a/0xa20 fs/dcache.c:1623 __shmem_file_setup.part.0+0xcb/0x3c0 mm/shmem.c:4260 __shmem_file_setup mm/shmem.c:4248 [inline] shmem_file_setup mm/shmem.c:4315 [inline] SYSC_memfd_create mm/shmem.c:3768 [inline] SyS_memfd_create+0x1fc/0x3c0 mm/shmem.c:3708 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465f69 RSP: 002b:00007f0483123f48 EFLAGS: 00000246 ORIG_RAX: 000000000000013f RAX: ffffffffffffffda RBX: 0000000020000200 RCX: 0000000000465f69 RDX: 0000000000022100 RSI: 0000000000000000 RDI: 00000000004beb78 RBP: 0000000000000005 R08: 0000000000011080 R09: ffffffffffffffff R10: 0000000000000005 R11: 0000000000000246 R12: 0000000008100000 R13: 0000000020000100 R14: 0000000000200ac0 R15: 00000000200002c0 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 input: syz1 as /devices/virtual/input/input65 CPU: 1 PID: 16436 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc mm/slab.c:3376 [inline] kmem_cache_alloc+0x28e/0x3c0 mm/slab.c:3550 shmem_alloc_inode+0x18/0x40 mm/shmem.c:3888 alloc_inode+0x5d/0x170 fs/inode.c:210 new_inode_pseudo fs/inode.c:899 [inline] new_inode+0x1d/0xf0 fs/inode.c:928 shmem_get_inode+0x8b/0x890 mm/shmem.c:2176 __shmem_file_setup.part.0+0x104/0x3c0 mm/shmem.c:4266 __shmem_file_setup mm/shmem.c:4248 [inline] shmem_file_setup mm/shmem.c:4315 [inline] SYSC_memfd_create mm/shmem.c:3768 [inline] SyS_memfd_create+0x1fc/0x3c0 mm/shmem.c:3708 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465f69 RSP: 002b:00007f0483123f48 EFLAGS: 00000246 ORIG_RAX: 000000000000013f RAX: ffffffffffffffda RBX: 0000000020000200 RCX: 0000000000465f69 RDX: 0000000000022100 RSI: 0000000000000000 RDI: 00000000004beb78 RBP: 0000000000000005 R08: 0000000000011080 R09: ffffffffffffffff R10: 0000000000000005 R11: 0000000000000246 R12: 0000000008100000 R13: 0000000020000100 R14: 0000000000200ac0 R15: 00000000200002c0 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 1 PID: 16446 Comm: syz-executor.1 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 input: syz1 as /devices/virtual/input/input66 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc_node mm/slab.c:3297 [inline] kmem_cache_alloc_node+0x263/0x410 mm/slab.c:3640 __alloc_skb+0x5c/0x510 net/core/skbuff.c:193 alloc_skb include/linux/skbuff.h:980 [inline] alloc_skb_with_frags+0x85/0x500 net/core/skbuff.c:5255 sock_alloc_send_pskb+0x577/0x6d0 net/core/sock.c:2083 __ip_append_data+0x11ec/0x1ff0 net/ipv4/ip_output.c:973 ip_append_data net/ipv4/ip_output.c:1179 [inline] ip_append_data+0xef/0x160 net/ipv4/ip_output.c:1158 udp_sendmsg+0x9ce/0x1c80 net/ipv4/udp.c:1083 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 udp_sendpage+0xea/0x530 net/ipv4/udp.c:1141 inet_sendpage+0x155/0x590 net/ipv4/af_inet.c:779 kernel_sendpage net/socket.c:3407 [inline] sock_sendpage+0xdf/0x140 net/socket.c:871 pipe_to_sendpage+0x226/0x2d0 fs/splice.c:451 splice_from_pipe_feed fs/splice.c:502 [inline] __splice_from_pipe+0x326/0x7a0 fs/splice.c:626 splice_from_pipe fs/splice.c:661 [inline] generic_splice_sendpage+0xc1/0x110 fs/splice.c:832 do_splice_from fs/splice.c:851 [inline] do_splice fs/splice.c:1147 [inline] SYSC_splice fs/splice.c:1402 [inline] SyS_splice+0xd59/0x1380 fs/splice.c:1382 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465f69 RSP: 002b:00007f54aabab188 EFLAGS: 00000246 ORIG_RAX: 0000000000000113 RAX: ffffffffffffffda RBX: 000000000056c008 RCX: 0000000000465f69 RDX: 0000000000000005 RSI: 0000000000000000 RDI: 0000000000000003 RBP: 00007f54aabab1d0 R08: 000000000002ffff R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 R13: 00007fff29f3040f R14: 00007f54aabab300 R15: 0000000000022000 CPU: 0 PID: 16467 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc mm/slab.c:3376 [inline] kmem_cache_alloc+0x28e/0x3c0 mm/slab.c:3550 kmem_cache_zalloc include/linux/slab.h:651 [inline] get_empty_filp+0x86/0x3e0 fs/file_table.c:123 alloc_file+0x23/0x440 fs/file_table.c:164 __shmem_file_setup.part.0+0x198/0x3c0 mm/shmem.c:4278 __shmem_file_setup mm/shmem.c:4248 [inline] shmem_file_setup mm/shmem.c:4315 [inline] SYSC_memfd_create mm/shmem.c:3768 [inline] SyS_memfd_create+0x1fc/0x3c0 mm/shmem.c:3708 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465f69 RSP: 002b:00007f0483123f48 EFLAGS: 00000246 ORIG_RAX: 000000000000013f RAX: ffffffffffffffda RBX: 0000000020000200 RCX: 0000000000465f69 RDX: 0000000000022100 RSI: 0000000000000000 RDI: 00000000004beb78 RBP: 0000000000000005 R08: 0000000000011080 R09: ffffffffffffffff R10: 0000000000000005 R11: 0000000000000246 R12: 0000000008100000 R13: 0000000020000100 R14: 0000000000200ac0 R15: 00000000200002c0 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 1 PID: 16476 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc mm/slab.c:3376 [inline] kmem_cache_alloc_trace+0x29a/0x3d0 mm/slab.c:3616 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 kmalloc include/linux/slab.h:488 [inline] kzalloc include/linux/slab.h:661 [inline] aa_alloc_file_ctx security/apparmor/include/file.h:60 [inline] apparmor_file_alloc_security+0x129/0x800 security/apparmor/lsm.c:431 security_file_alloc+0x66/0xa0 security/security.c:874 get_empty_filp+0x15c/0x3e0 fs/file_table.c:129 alloc_file+0x23/0x440 fs/file_table.c:164 __shmem_file_setup.part.0+0x198/0x3c0 mm/shmem.c:4278 __shmem_file_setup mm/shmem.c:4248 [inline] shmem_file_setup mm/shmem.c:4315 [inline] SYSC_memfd_create mm/shmem.c:3768 [inline] SyS_memfd_create+0x1fc/0x3c0 mm/shmem.c:3708 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465f69 RSP: 002b:00007f0483123f48 EFLAGS: 00000246 ORIG_RAX: 000000000000013f RAX: ffffffffffffffda RBX: 0000000020000200 RCX: 0000000000465f69 RDX: 0000000000022100 RSI: 0000000000000000 RDI: 00000000004beb78 RBP: 0000000000000005 R08: 0000000000011080 R09: ffffffffffffffff R10: 0000000000000005 R11: 0000000000000246 R12: 0000000008100000 R13: 0000000020000100 R14: 0000000000200ac0 R15: 00000000200002c0 CPU: 0 PID: 16488 Comm: syz-executor.1 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc_node mm/slab.c:3297 [inline] kmem_cache_alloc_node_trace+0x25a/0x400 mm/slab.c:3659 __do_kmalloc_node mm/slab.c:3681 [inline] __kmalloc_node_track_caller+0x38/0x70 mm/slab.c:3696 __kmalloc_reserve net/core/skbuff.c:137 [inline] __alloc_skb+0x96/0x510 net/core/skbuff.c:205 alloc_skb include/linux/skbuff.h:980 [inline] alloc_skb_with_frags+0x85/0x500 net/core/skbuff.c:5255 sock_alloc_send_pskb+0x577/0x6d0 net/core/sock.c:2083 __ip_append_data+0x11ec/0x1ff0 net/ipv4/ip_output.c:973 ip_append_data net/ipv4/ip_output.c:1179 [inline] ip_append_data+0xef/0x160 net/ipv4/ip_output.c:1158 udp_sendmsg+0x9ce/0x1c80 net/ipv4/udp.c:1083 udp_sendpage+0xea/0x530 net/ipv4/udp.c:1141 inet_sendpage+0x155/0x590 net/ipv4/af_inet.c:779 kernel_sendpage net/socket.c:3407 [inline] sock_sendpage+0xdf/0x140 net/socket.c:871 pipe_to_sendpage+0x226/0x2d0 fs/splice.c:451 splice_from_pipe_feed fs/splice.c:502 [inline] __splice_from_pipe+0x326/0x7a0 fs/splice.c:626 splice_from_pipe fs/splice.c:661 [inline] generic_splice_sendpage+0xc1/0x110 fs/splice.c:832 do_splice_from fs/splice.c:851 [inline] do_splice fs/splice.c:1147 [inline] SYSC_splice fs/splice.c:1402 [inline] SyS_splice+0xd59/0x1380 fs/splice.c:1382 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x465f69 RSP: 002b:00007f54aabab188 EFLAGS: 00000246 ORIG_RAX: 0000000000000113 RAX: ffffffffffffffda RBX: 000000000056c008 RCX: 0000000000465f69 RDX: 0000000000000005 RSI: 0000000000000000 RDI: 0000000000000003 RBP: 00007f54aabab1d0 R08: 000000000002ffff R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 R13: 00007fff29f3040f R14: 00007f54aabab300 R15: 0000000000022000 FAULT_INJECTION: forcing a failure. name fail_page_alloc, interval 1, probability 0, space 0, times 1 CPU: 1 PID: 16504 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_fail_alloc_page mm/page_alloc.c:2898 [inline] prepare_alloc_pages mm/page_alloc.c:4131 [inline] __alloc_pages_nodemask+0x22c/0x2720 mm/page_alloc.c:4179 alloc_pages_vma+0xd2/0x6d0 mm/mempolicy.c:2077 shmem_alloc_page+0xe0/0x180 mm/shmem.c:1475 shmem_alloc_and_acct_page+0x126/0x620 mm/shmem.c:1500 shmem_getpage_gfp+0x302/0x28f0 mm/shmem.c:1777 shmem_getpage mm/shmem.c:131 [inline] shmem_write_begin+0xeb/0x190 mm/shmem.c:2416 generic_perform_write+0x1c9/0x420 mm/filemap.c:3055 __generic_file_write_iter+0x227/0x590 mm/filemap.c:3180 generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208 call_write_iter include/linux/fs.h:1778 [inline] new_sync_write fs/read_write.c:469 [inline] __vfs_write+0x44c/0x630 fs/read_write.c:482 vfs_write+0x17f/0x4d0 fs/read_write.c:544 SYSC_pwrite64 fs/read_write.c:632 [inline] SyS_pwrite64+0x116/0x140 fs/read_write.c:619 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x419607 RSP: 002b:00007f0483123f20 EFLAGS: 00000293 ORIG_RAX: 0000000000000012 RAX: ffffffffffffffda RBX: 00000000004afb60 RCX: 0000000000419607 RDX: 000000000000003a RSI: 0000000020010000 RDI: 0000000000000005 RBP: 0000000000000005 R08: 0000000000000000 R09: ffffffffffffffff R10: 0000000000000400 R11: 0000000000000293 R12: 0000000000000005 R13: 0000000000000005 R14: 0000000020000200 R15: 0000000000000000 FAULT_INJECTION: forcing a failure. name fail_page_alloc, interval 1, probability 0, space 0, times 0 CPU: 1 PID: 16529 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_fail_alloc_page mm/page_alloc.c:2898 [inline] prepare_alloc_pages mm/page_alloc.c:4131 [inline] __alloc_pages_nodemask+0x22c/0x2720 mm/page_alloc.c:4179 alloc_pages_vma+0xd2/0x6d0 mm/mempolicy.c:2077 shmem_alloc_page+0xe0/0x180 mm/shmem.c:1475 shmem_alloc_and_acct_page+0x126/0x620 mm/shmem.c:1500 shmem_getpage_gfp+0x302/0x28f0 mm/shmem.c:1777 shmem_getpage mm/shmem.c:131 [inline] shmem_write_begin+0xeb/0x190 mm/shmem.c:2416 generic_perform_write+0x1c9/0x420 mm/filemap.c:3055 __generic_file_write_iter+0x227/0x590 mm/filemap.c:3180 generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208 call_write_iter include/linux/fs.h:1778 [inline] new_sync_write fs/read_write.c:469 [inline] __vfs_write+0x44c/0x630 fs/read_write.c:482 vfs_write+0x17f/0x4d0 fs/read_write.c:544 SYSC_pwrite64 fs/read_write.c:632 [inline] SyS_pwrite64+0x116/0x140 fs/read_write.c:619 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x419607 RSP: 002b:00007f0483123f20 EFLAGS: 00000293 ORIG_RAX: 0000000000000012 RAX: ffffffffffffffda RBX: 00000000004afb60 RCX: 0000000000419607 RDX: 000000000000001d RSI: 0000000020012e00 RDI: 0000000000000005 RBP: 0000000000000005 R08: 0000000000000000 R09: ffffffffffffffff R10: 0000000000011080 R11: 0000000000000293 R12: 0000000000000005 R13: 0000000000000005 R14: 0000000020000260 R15: 0000000000000004 input: syz1 as /devices/virtual/input/input70 input: syz1 as /devices/virtual/input/input71 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 0 PID: 16564 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc mm/slab.c:3376 [inline] kmem_cache_alloc+0x40/0x3c0 mm/slab.c:3550 radix_tree_node_alloc.constprop.0+0x1b0/0x2f0 lib/radix-tree.c:397 radix_tree_extend+0x158/0x3e0 lib/radix-tree.c:636 __radix_tree_create+0x3a2/0x4b0 lib/radix-tree.c:828 __radix_tree_insert+0x98/0x4f0 lib/radix-tree.c:994 radix_tree_insert include/linux/radix-tree.h:297 [inline] shmem_add_to_page_cache+0x503/0x730 mm/shmem.c:619 shmem_getpage_gfp+0x11f0/0x28f0 mm/shmem.c:1816 shmem_getpage mm/shmem.c:131 [inline] shmem_write_begin+0xeb/0x190 mm/shmem.c:2416 generic_perform_write+0x1c9/0x420 mm/filemap.c:3055 __generic_file_write_iter+0x227/0x590 mm/filemap.c:3180 generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208 call_write_iter include/linux/fs.h:1778 [inline] new_sync_write fs/read_write.c:469 [inline] __vfs_write+0x44c/0x630 fs/read_write.c:482 vfs_write+0x17f/0x4d0 fs/read_write.c:544 SYSC_pwrite64 fs/read_write.c:632 [inline] SyS_pwrite64+0x116/0x140 fs/read_write.c:619 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x419607 RSP: 002b:00007f0483123f20 EFLAGS: 00000293 ORIG_RAX: 0000000000000012 RAX: ffffffffffffffda RBX: 00000000004afb60 RCX: 0000000000419607 RDX: 000000000000001d RSI: 0000000020012e00 RDI: 0000000000000005 RBP: 0000000000000005 R08: 0000000000000000 R09: ffffffffffffffff R10: 0000000000011080 R11: 0000000000000293 R12: 0000000000000005 R13: 0000000000000005 R14: 0000000020000260 R15: 0000000000000004 input: syz1 as /devices/virtual/input/input72 FAULT_INJECTION: forcing a failure. name fail_page_alloc, interval 1, probability 0, space 0, times 0 CPU: 1 PID: 16601 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_fail_alloc_page mm/page_alloc.c:2898 [inline] prepare_alloc_pages mm/page_alloc.c:4131 [inline] __alloc_pages_nodemask+0x22c/0x2720 mm/page_alloc.c:4179 alloc_pages_vma+0xd2/0x6d0 mm/mempolicy.c:2077 shmem_alloc_page+0xe0/0x180 mm/shmem.c:1475 shmem_alloc_and_acct_page+0x126/0x620 mm/shmem.c:1500 shmem_getpage_gfp+0x302/0x28f0 mm/shmem.c:1777 shmem_getpage mm/shmem.c:131 [inline] shmem_write_begin+0xeb/0x190 mm/shmem.c:2416 generic_perform_write+0x1c9/0x420 mm/filemap.c:3055 __generic_file_write_iter+0x227/0x590 mm/filemap.c:3180 generic_file_write_iter+0x36f/0x650 mm/filemap.c:3208 call_write_iter include/linux/fs.h:1778 [inline] new_sync_write fs/read_write.c:469 [inline] __vfs_write+0x44c/0x630 fs/read_write.c:482 vfs_write+0x17f/0x4d0 fs/read_write.c:544 SYSC_pwrite64 fs/read_write.c:632 [inline] SyS_pwrite64+0x116/0x140 fs/read_write.c:619 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x419607 RSP: 002b:00007f0483123f20 EFLAGS: 00000293 ORIG_RAX: 0000000000000012 RAX: ffffffffffffffda RBX: 00000000004afb60 RCX: 0000000000419607 RDX: 000000000000001d RSI: 0000000020012e00 RDI: 0000000000000005 RBP: 0000000000000005 R08: 0000000000000000 R09: ffffffffffffffff R10: 0000000000011080 R11: 0000000000000293 R12: 0000000000000005 R13: 0000000000000005 R14: 0000000020000260 R15: 0000000000000004 FAULT_INJECTION: forcing a failure. name fail_page_alloc, interval 1, probability 0, space 0, times 0 CPU: 1 PID: 16628 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 device syzkaller1 entered promiscuous mode Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_fail_alloc_page mm/page_alloc.c:2898 [inline] prepare_alloc_pages mm/page_alloc.c:4131 [inline] __alloc_pages_nodemask+0x22c/0x2720 mm/page_alloc.c:4179 __alloc_pages include/linux/gfp.h:484 [inline] __alloc_pages_node include/linux/gfp.h:497 [inline] kmem_getpages mm/slab.c:1419 [inline] cache_grow_begin+0x91/0x630 mm/slab.c:2676 cache_alloc_refill+0x273/0x350 mm/slab.c:3043 ____cache_alloc mm/slab.c:3125 [inline] __do_cache_alloc mm/slab.c:3347 [inline] slab_alloc mm/slab.c:3382 [inline] kmem_cache_alloc+0x333/0x3c0 mm/slab.c:3550 getname_flags+0xc8/0x550 fs/namei.c:138 do_sys_open+0x1ce/0x410 fs/open.c:1075 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x419554 RSP: 002b:00007f0483123ed0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 RAX: ffffffffffffffda RBX: 00000000004afb60 RCX: 0000000000419554 RDX: 0000000000000002 RSI: 00007f0483124000 RDI: 00000000ffffff9c RBP: 00007f0483124000 R08: 0000000000000000 R09: ffffffffffffffff R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 R13: 0000000000000005 R14: 0000000020000278 R15: 0000000000000005 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 1 PID: 16647 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc mm/slab.c:3376 [inline] kmem_cache_alloc_trace+0x29a/0x3d0 mm/slab.c:3616 kmalloc include/linux/slab.h:488 [inline] kzalloc include/linux/slab.h:661 [inline] aa_alloc_file_ctx security/apparmor/include/file.h:60 [inline] apparmor_file_alloc_security+0x129/0x800 security/apparmor/lsm.c:431 security_file_alloc+0x66/0xa0 security/security.c:874 get_empty_filp+0x15c/0x3e0 fs/file_table.c:129 path_openat+0x84/0x2970 fs/namei.c:3545 do_filp_open+0x179/0x3c0 fs/namei.c:3603 do_sys_open+0x296/0x410 fs/open.c:1081 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x419554 RSP: 002b:00007f0483123ed0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 RAX: ffffffffffffffda RBX: 00000000004afb60 RCX: 0000000000419554 RDX: 0000000000000002 RSI: 00007f0483124000 RDI: 00000000ffffff9c RBP: 00007f0483124000 R08: 0000000000000000 R09: ffffffffffffffff R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 R13: 0000000000000005 R14: 0000000020000278 R15: 0000000000000005 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 0 PID: 16672 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc mm/slab.c:3376 [inline] kmem_cache_alloc_trace+0x29a/0x3d0 mm/slab.c:3616 kmalloc include/linux/slab.h:488 [inline] kzalloc include/linux/slab.h:661 [inline] aa_alloc_file_ctx security/apparmor/include/file.h:60 [inline] apparmor_file_alloc_security+0x129/0x800 security/apparmor/lsm.c:431 security_file_alloc+0x66/0xa0 security/security.c:874 get_empty_filp+0x15c/0x3e0 fs/file_table.c:129 path_openat+0x84/0x2970 fs/namei.c:3545 do_filp_open+0x179/0x3c0 fs/namei.c:3603 do_sys_open+0x296/0x410 fs/open.c:1081 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x419554 RSP: 002b:00007f0483123ed0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 RAX: ffffffffffffffda RBX: 00000000004afb60 RCX: 0000000000419554 RDX: 0000000000000002 RSI: 00007f0483124000 RDI: 00000000ffffff9c RBP: 00007f0483124000 R08: 0000000000000000 R09: ffffffffffffffff R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 R13: 0000000000000005 R14: 0000000020000278 R15: 0000000000000005 FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 CPU: 0 PID: 16691 Comm: syz-executor.3 Not tainted 4.14.225-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 fail_dump lib/fault-inject.c:51 [inline] should_fail.cold+0x10a/0x149 lib/fault-inject.c:149 should_failslab+0xd6/0x130 mm/failslab.c:32 slab_pre_alloc_hook mm/slab.h:421 [inline] slab_alloc mm/slab.c:3376 [inline] kmem_cache_alloc_trace+0x29a/0x3d0 mm/slab.c:3616 kmalloc include/linux/slab.h:488 [inline] kzalloc include/linux/slab.h:661 [inline] aa_alloc_file_ctx security/apparmor/include/file.h:60 [inline] apparmor_file_alloc_security+0x129/0x800 security/apparmor/lsm.c:431 security_file_alloc+0x66/0xa0 security/security.c:874 get_empty_filp+0x15c/0x3e0 fs/file_table.c:129 path_openat+0x84/0x2970 fs/namei.c:3545 do_filp_open+0x179/0x3c0 fs/namei.c:3603 do_sys_open+0x296/0x410 fs/open.c:1081 do_syscall_64+0x1d5/0x640 arch/x86/entry/common.c:292 entry_SYSCALL_64_after_hwframe+0x46/0xbb RIP: 0033:0x419554 RSP: 002b:00007f0483123ed0 EFLAGS: 00000293 ORIG_RAX: 0000000000000101 RAX: ffffffffffffffda RBX: 00000000004afb60 RCX: 0000000000419554 RDX: 0000000000000002 RSI: 00007f0483124000 RDI: 00000000ffffff9c RBP: 00007f0483124000 R08: 0000000000000000 R09: ffffffffffffffff R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000002 R13: 0000000000000005 R14: 0000000020000278 R15: 0000000000000005