====================================================== WARNING: possible circular locking dependency detected 4.13.0-rc6-next-20170823+ #7 Not tainted ------------------------------------------------------ udevd/1523 is trying to acquire lock: ((complete)wq_barr::done#2/1){+.+.}, at: [] flush_work+0x621/0x930 kernel/workqueue.c:2868 but task is already holding lock: (&ei->i_mmap_sem){++++}, at: [] ext4_filemap_fault+0x7d/0xb0 fs/ext4/inode.c:6116 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #8 (&ei->i_mmap_sem){++++}: check_prevs_add kernel/locking/lockdep.c:2020 [inline] validate_chain kernel/locking/lockdep.c:2469 [inline] __lock_acquire+0x3286/0x4620 kernel/locking/lockdep.c:3498 lock_acquire+0x1d5/0x580 kernel/locking/lockdep.c:4002 down_read+0x96/0x150 kernel/locking/rwsem.c:23 ext4_filemap_fault+0x7d/0xb0 fs/ext4/inode.c:6116 __do_fault+0xeb/0x30f mm/memory.c:3170 do_cow_fault mm/memory.c:3609 [inline] do_fault mm/memory.c:3682 [inline] handle_pte_fault mm/memory.c:3910 [inline] __handle_mm_fault+0x162c/0x39e0 mm/memory.c:4035 handle_mm_fault+0x3bb/0x860 mm/memory.c:4072 __do_page_fault+0x4f6/0xb60 arch/x86/mm/fault.c:1445 trace_do_page_fault+0x141/0x730 arch/x86/mm/fault.c:1538 do_async_page_fault+0x72/0xc0 arch/x86/kernel/kvm.c:266 async_page_fault+0x22/0x30 arch/x86/entry/entry_64.S:1093 __clear_user+0x42/0x70 arch/x86/lib/usercopy_64.c:23 clear_user+0x79/0xa0 arch/x86/lib/usercopy_64.c:53 padzero fs/binfmt_elf.c:129 [inline] load_elf_binary+0x28d5/0x4c10 fs/binfmt_elf.c:1057 search_binary_handler+0x142/0x6b0 fs/exec.c:1652 exec_binprm fs/exec.c:1694 [inline] do_execveat_common.isra.33+0x1746/0x22e0 fs/exec.c:1816 do_execve+0x31/0x40 fs/exec.c:1860 run_init_process+0x32/0x40 init/main.c:942 try_to_run_init_process+0x17/0x50 init/main.c:951 kernel_init+0xf3/0x172 init/main.c:1024 ret_from_fork+0x2a/0x40 arch/x86/entry/entry_64.S:431 -> #7 (&mm->mmap_sem){++++}: check_prevs_add kernel/locking/lockdep.c:2020 [inline] validate_chain kernel/locking/lockdep.c:2469 [inline] __lock_acquire+0x3286/0x4620 kernel/locking/lockdep.c:3498 lock_acquire+0x1d5/0x580 kernel/locking/lockdep.c:4002 __might_fault+0x13a/0x1d0 mm/memory.c:4487 _copy_to_user+0x2c/0xc0 lib/usercopy.c:24 copy_to_user include/linux/uaccess.h:154 [inline] filldir+0x1a7/0x320 fs/readdir.c:196 dir_emit_dot include/linux/fs.h:3311 [inline] dir_emit_dots include/linux/fs.h:3322 [inline] dcache_readdir+0x12d/0x5e0 fs/libfs.c:193 iterate_dir+0x4b2/0x5d0 fs/readdir.c:51 SYSC_getdents fs/readdir.c:231 [inline] SyS_getdents+0x225/0x450 fs/readdir.c:212 entry_SYSCALL_64_fastpath+0x1f/0xbe -> #6 (&sb->s_type->i_mutex_key#5){++++}: down_write+0x87/0x120 kernel/locking/rwsem.c:53 inode_lock include/linux/fs.h:711 [inline] handle_create+0x30c/0x760 drivers/base/devtmpfs.c:218 handle drivers/base/devtmpfs.c:372 [inline] devtmpfsd+0x3eb/0x520 drivers/base/devtmpfs.c:398 kthread+0x39c/0x470 kernel/kthread.c:231 ret_from_fork+0x2a/0x40 arch/x86/entry/entry_64.S:431 -> #5 ((complete)&req.done){+.+.}: check_prevs_add kernel/locking/lockdep.c:2020 [inline] validate_chain kernel/locking/lockdep.c:2469 [inline] __lock_acquire+0x3286/0x4620 kernel/locking/lockdep.c:3498 lock_acquire+0x1d5/0x580 kernel/locking/lockdep.c:4002 complete_acquire include/linux/completion.h:39 [inline] __wait_for_common kernel/sched/completion.c:108 [inline] wait_for_common kernel/sched/completion.c:122 [inline] wait_for_completion+0xc8/0x770 kernel/sched/completion.c:143 devtmpfs_create_node+0x32b/0x4a0 drivers/base/devtmpfs.c:114 device_add+0x120f/0x1640 drivers/base/core.c:1824 device_create_groups_vargs+0x1f3/0x250 drivers/base/core.c:2430 device_create_vargs drivers/base/core.c:2470 [inline] device_create+0xda/0x110 drivers/base/core.c:2506 msr_device_create+0x26/0x40 arch/x86/kernel/msr.c:188 cpuhp_invoke_callback+0x256/0x14d0 kernel/cpu.c:145 cpuhp_thread_fun+0x265/0x520 kernel/cpu.c:434 smpboot_thread_fn+0x489/0x850 kernel/smpboot.c:164 kthread+0x39c/0x470 kernel/kthread.c:231 ret_from_fork+0x2a/0x40 arch/x86/entry/entry_64.S:431 -> #4 (cpuhp_state){+.+.}: check_prevs_add kernel/locking/lockdep.c:2020 [inline] validate_chain kernel/locking/lockdep.c:2469 [inline] __lock_acquire+0x3286/0x4620 kernel/locking/lockdep.c:3498 lock_acquire+0x1d5/0x580 kernel/locking/lockdep.c:4002 cpuhp_invoke_ap_callback kernel/cpu.c:467 [inline] cpuhp_issue_call+0x1a2/0x3e0 kernel/cpu.c:1308 __cpuhp_setup_state_cpuslocked+0x2e7/0x610 kernel/cpu.c:1455 __cpuhp_setup_state+0xb0/0x140 kernel/cpu.c:1484 cpuhp_setup_state include/linux/cpuhotplug.h:177 [inline] page_writeback_init+0x4d/0x71 mm/page-writeback.c:2082 pagecache_init+0x48/0x4f mm/filemap.c:871 start_kernel+0x715/0x7a8 init/main.c:689 x86_64_start_reservations+0x2a/0x2c arch/x86/kernel/head64.c:381 x86_64_start_kernel+0x13c/0x149 arch/x86/kernel/head64.c:362 verify_cpu+0x0/0xfb -> #3 (cpuhp_state_mutex){+.+.}: check_prevs_add kernel/locking/lockdep.c:2020 [inline] validate_chain kernel/locking/lockdep.c:2469 [inline] __lock_acquire+0x3286/0x4620 kernel/locking/lockdep.c:3498 lock_acquire+0x1d5/0x580 kernel/locking/lockdep.c:4002 __mutex_lock_common kernel/locking/mutex.c:756 [inline] __mutex_lock+0x16f/0x1870 kernel/locking/mutex.c:893 mutex_lock_nested+0x16/0x20 kernel/locking/mutex.c:908 __cpuhp_setup_state_cpuslocked+0x5b/0x610 kernel/cpu.c:1430 __cpuhp_setup_state+0xb0/0x140 kernel/cpu.c:1484 cpuhp_setup_state_nocalls include/linux/cpuhotplug.h:205 [inline] kvm_guest_init+0x1f3/0x20f arch/x86/kernel/kvm.c:488 setup_arch+0x1899/0x1ab3 arch/x86/kernel/setup.c:1294 start_kernel+0xa5/0x7a8 init/main.c:530 x86_64_start_reservations+0x2a/0x2c arch/x86/kernel/head64.c:381 x86_64_start_kernel+0x13c/0x149 arch/x86/kernel/head64.c:362 verify_cpu+0x0/0xfb -> #2 (cpu_hotplug_lock.rw_sem){++++}: check_prevs_add kernel/locking/lockdep.c:2020 [inline] validate_chain kernel/locking/lockdep.c:2469 [inline] __lock_acquire+0x3286/0x4620 kernel/locking/lockdep.c:3498 lock_acquire+0x1d5/0x580 kernel/locking/lockdep.c:4002 percpu_down_read_preempt_disable include/linux/percpu-rwsem.h:35 [inline] percpu_down_read include/linux/percpu-rwsem.h:58 [inline] cpus_read_lock+0x42/0x90 kernel/cpu.c:218 get_online_cpus include/linux/cpu.h:126 [inline] vmstat_shepherd+0x3d/0x1b0 mm/vmstat.c:1707 process_one_work+0xbfd/0x1be0 kernel/workqueue.c:2098 worker_thread+0x223/0x1860 kernel/workqueue.c:2233 kthread+0x39c/0x470 kernel/kthread.c:231 ret_from_fork+0x2a/0x40 arch/x86/entry/entry_64.S:431 -> #1 ((shepherd).work){+.+.}: process_one_work+0xba5/0x1be0 kernel/workqueue.c:2095 worker_thread+0x223/0x1860 kernel/workqueue.c:2233 kthread+0x39c/0x470 kernel/kthread.c:231 ret_from_fork+0x2a/0x40 arch/x86/entry/entry_64.S:431 0xffffffffffffffff -> #0 ((complete)wq_barr::done#2/1){+.+.}: check_prev_add+0x865/0x1520 kernel/locking/lockdep.c:1894 check_prevs_add kernel/locking/lockdep.c:2020 [inline] validate_chain kernel/locking/lockdep.c:2469 [inline] __lock_acquire+0x3286/0x4620 kernel/locking/lockdep.c:3498 lock_acquire+0x1d5/0x580 kernel/locking/lockdep.c:4002 complete_acquire include/linux/completion.h:39 [inline] __wait_for_common kernel/sched/completion.c:108 [inline] wait_for_common kernel/sched/completion.c:122 [inline] wait_for_completion+0xc8/0x770 kernel/sched/completion.c:143 flush_work+0x621/0x930 kernel/workqueue.c:2868 drain_all_pages+0x490/0x750 mm/page_alloc.c:2532 __alloc_pages_direct_reclaim mm/page_alloc.c:3603 [inline] __alloc_pages_slowpath+0xd2e/0x2ee0 mm/page_alloc.c:3998 __alloc_pages_nodemask+0x9f7/0xd80 mm/page_alloc.c:4197 alloc_pages_current+0xb6/0x1e0 mm/mempolicy.c:2035 alloc_pages include/linux/gfp.h:505 [inline] __page_cache_alloc+0x358/0x4d0 mm/filemap.c:840 __do_page_cache_readahead+0x2ec/0xc00 mm/readahead.c:183 ra_submit mm/internal.h:66 [inline] do_sync_mmap_readahead mm/filemap.c:2293 [inline] filemap_fault+0xb1a/0x1d30 mm/filemap.c:2369 ext4_filemap_fault+0x85/0xb0 fs/ext4/inode.c:6117 __do_fault+0xeb/0x30f mm/memory.c:3170 do_read_fault mm/memory.c:3580 [inline] do_fault mm/memory.c:3680 [inline] handle_pte_fault mm/memory.c:3910 [inline] __handle_mm_fault+0x1b98/0x39e0 mm/memory.c:4035 handle_mm_fault+0x3bb/0x860 mm/memory.c:4072 __do_page_fault+0x4f6/0xb60 arch/x86/mm/fault.c:1445 trace_do_page_fault+0x141/0x730 arch/x86/mm/fault.c:1538 do_async_page_fault+0x72/0xc0 arch/x86/kernel/kvm.c:266 async_page_fault+0x22/0x30 arch/x86/entry/entry_64.S:1093 other info that might help us debug this: Chain exists of: (complete)wq_barr::done#2/1 --> &mm->mmap_sem --> &ei->i_mmap_sem Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(&ei->i_mmap_sem); lock(&mm->mmap_sem); lock(&ei->i_mmap_sem); lock((complete)wq_barr::done#2/1); *** DEADLOCK *** 3 locks held by udevd/1523: #0: (&mm->mmap_sem){++++}, at: [] __do_page_fault+0x2b8/0xb60 arch/x86/mm/fault.c:1384 #1: (&ei->i_mmap_sem){++++}, at: [] ext4_filemap_fault+0x7d/0xb0 fs/ext4/inode.c:6116 #2: (pcpu_drain_mutex){+.+.}, at: [] drain_all_pages+0x104/0x750 mm/page_alloc.c:2489 stack backtrace: CPU: 0 PID: 1523 Comm: udevd Not tainted 4.13.0-rc6-next-20170823+ #7 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:16 [inline] dump_stack+0x194/0x257 lib/dump_stack.c:52 print_circular_bug+0x503/0x710 kernel/locking/lockdep.c:1259 check_prev_add+0x865/0x1520 kernel/locking/lockdep.c:1894 check_prevs_add kernel/locking/lockdep.c:2020 [inline] validate_chain kernel/locking/lockdep.c:2469 [inline] __lock_acquire+0x3286/0x4620 kernel/locking/lockdep.c:3498 syzkaller564672 invoked oom-killer: gfp_mask=0x14082c2(GFP_KERNEL|__GFP_HIGHMEM|__GFP_NOWARN|__GFP_ZERO), nodemask=(null), order=0, oom_score_adj=0 syzkaller564672 cpuset=/ mems_allowed=0-1 lock_acquire+0x1d5/0x580 kernel/locking/lockdep.c:4002 complete_acquire include/linux/completion.h:39 [inline] __wait_for_common kernel/sched/completion.c:108 [inline] wait_for_common kernel/sched/completion.c:122 [inline] wait_for_completion+0xc8/0x770 kernel/sched/completion.c:143 flush_work+0x621/0x930 kernel/workqueue.c:2868 drain_all_pages+0x490/0x750 mm/page_alloc.c:2532 __alloc_pages_direct_reclaim mm/page_alloc.c:3603 [inline] __alloc_pages_slowpath+0xd2e/0x2ee0 mm/page_alloc.c:3998 __alloc_pages_nodemask+0x9f7/0xd80 mm/page_alloc.c:4197 alloc_pages_current+0xb6/0x1e0 mm/mempolicy.c:2035 alloc_pages include/linux/gfp.h:505 [inline] __page_cache_alloc+0x358/0x4d0 mm/filemap.c:840 __do_page_cache_readahead+0x2ec/0xc00 mm/readahead.c:183 ra_submit mm/internal.h:66 [inline] do_sync_mmap_readahead mm/filemap.c:2293 [inline] filemap_fault+0xb1a/0x1d30 mm/filemap.c:2369 ext4_filemap_fault+0x85/0xb0 fs/ext4/inode.c:6117 __do_fault+0xeb/0x30f mm/memory.c:3170 do_read_fault mm/memory.c:3580 [inline] do_fault mm/memory.c:3680 [inline] handle_pte_fault mm/memory.c:3910 [inline] __handle_mm_fault+0x1b98/0x39e0 mm/memory.c:4035 handle_mm_fault+0x3bb/0x860 mm/memory.c:4072 __do_page_fault+0x4f6/0xb60 arch/x86/mm/fault.c:1445 trace_do_page_fault+0x141/0x730 arch/x86/mm/fault.c:1538 do_async_page_fault+0x72/0xc0 arch/x86/kernel/kvm.c:266 async_page_fault+0x22/0x30 arch/x86/entry/entry_64.S:1093 RIP: 0033:0x7f15c4aa71b0 RSP: 002b:00007ffd433afb88 EFLAGS: 00010206 RAX: 000000000246fff0 RBX: 000000000246f650 RCX: 000000000246ffe0 RDX: 0000000000000006 RSI: 000000000041ddc6 RDI: 000000000246fff0 RBP: 000000000246ffb0 R08: 00007f15c4da7e40 R09: 00007f15c4da7e90 R10: 00007f15c4da7e90 R11: 0000000000000206 R12: 00007ffd433afbc0 R13: 000000000041ddc6 R14: fffffffffffffff9 R15: 00007ffd433afd96 syzkaller564672: page allocation failure: order:5, mode:0x16040c0(GFP_KERNEL|__GFP_COMP|__GFP_NOTRACK), nodemask=(null) CPU: 3 PID: 3110 Comm: syzkaller564672 Not tainted 4.13.0-rc6-next-20170823+ #7 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:16 [inline] dump_stack+0x194/0x257 lib/dump_stack.c:52 dump_header+0x234/0xa0e mm/oom_kill.c:421 oom_kill_process+0x86d/0x13d0 mm/oom_kill.c:836 out_of_memory+0x7dd/0x11d0 mm/oom_kill.c:1050 __alloc_pages_may_oom mm/page_alloc.c:3331 [inline] __alloc_pages_slowpath+0x1eae/0x2ee0 mm/page_alloc.c:4042 __alloc_pages_nodemask+0x9f7/0xd80 mm/page_alloc.c:4197 alloc_pages_current+0xb6/0x1e0 mm/mempolicy.c:2035 alloc_pages include/linux/gfp.h:505 [inline] __vmalloc_area_node mm/vmalloc.c:1704 [inline] __vmalloc_node_range+0x439/0x730 mm/vmalloc.c:1765 __vmalloc_node mm/vmalloc.c:1810 [inline] __vmalloc_node_flags_caller+0x50/0x60 mm/vmalloc.c:1832 kvmalloc_node+0x82/0xd0 mm/util.c:406 kvmalloc include/linux/mm.h:529 [inline] kvzalloc include/linux/mm.h:537 [inline] kvm_alloc_memslots arch/x86/kvm/../../../virt/kvm/kvm_main.c:543 [inline] kvm_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:677 [inline] kvm_dev_ioctl_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:3197 [inline] kvm_dev_ioctl+0xdb9/0x1840 arch/x86/kvm/../../../virt/kvm/kvm_main.c:3248 vfs_ioctl fs/ioctl.c:45 [inline] do_vfs_ioctl+0x1b1/0x1530 fs/ioctl.c:685 SYSC_ioctl fs/ioctl.c:700 [inline] SyS_ioctl+0x8f/0xc0 fs/ioctl.c:691 entry_SYSCALL_64_fastpath+0x1f/0xbe RIP: 0033:0x435369 RSP: 002b:00007ffefe22cc08 EFLAGS: 00000207 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 0000000000435369 RDX: 0000000000000000 RSI: 000000000000ae01 RDI: 00000000000002e5 RBP: 0000000000000086 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000207 R12: 0000000000000000 R13: 0000000000401800 R14: 0000000000401890 R15: 0000000000000000 Mem-Info: active_anon:3590 inactive_anon:42 isolated_anon:0 active_file:23 inactive_file:7 isolated_file:0 unevictable:0 dirty:0 writeback:0 unstable:0 slab_reclaimable:53601 slab_unreclaimable:329605 mapped:2 shmem:76 pagetables:313 bounce:0 free:17715 free_pcp:21 free_cma:0 Node 0 active_anon:2996kB inactive_anon:96kB active_file:44kB inactive_file:32kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:4kB dirty:0kB writeback:0kB shmem:136kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB unstable:0kB all_unreclaimable? yes Node 1 active_anon:11364kB inactive_anon:72kB active_file:48kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:4kB dirty:0kB writeback:0kB shmem:168kB shmem_thp: 0kB shmem_pmdmapped: 0kB anon_thp: 0kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no Node 0 DMA free:4160kB min:640kB low:800kB high:960kB active_anon:28kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15992kB managed:15908kB mlocked:0kB kernel_stack:0kB pagetables:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB lowmem_reserve[]: 0 886 886 886 Node 0 DMA32 free:36296kB min:36536kB low:45668kB high:54800kB active_anon:2968kB inactive_anon:96kB active_file:44kB inactive_file:32kB unevictable:0kB writepending:0kB present:1032192kB managed:909748kB mlocked:0kB kernel_stack:1536kB pagetables:568kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB lowmem_reserve[]: 0 0 0 0 Node 1 DMA32 free:30404kB min:30404kB low:38004kB high:45604kB active_anon:11364kB inactive_anon:72kB active_file:48kB inactive_file:108kB unevictable:0kB writepending:0kB present:1048560kB managed:755216kB mlocked:0kB kernel_stack:2368kB pagetables:684kB bounce:0kB free_pcp:84kB local_pcp:0kB free_cma:0kB lowmem_reserve[]: 0 0 0 0 Node 0 DMA: 4*4kB (ME) 2*8kB (UM) 2*16kB (ME) 2*32kB (UE) 3*64kB (UME) 2*128kB (ME) 2*256kB (UM) 2*512kB (ME) 2*1024kB (UM) 0*2048kB 0*4096kB = 4160kB Node 0 DMA32: 316*4kB (UM) 526*8kB (UME) 247*16kB (UM) 132*32kB (UME) 51*64kB (UME) 20*128kB (UME) 18*256kB (UM) 4*512kB (M) 0*1024kB 1*2048kB (U) 2*4096kB (M) = 36368kB Node 1 DMA32: 276*4kB (UME) 342*8kB (UME) 485*16kB (UME) 327*32kB (UME) 136*64kB (UME) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 30768kB Node 0 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB Node 1 hugepages_total=0 hugepages_free=0 hugepages_surp=0 hugepages_size=2048kB 134 total pagecache pages 0 pages in swap cache Swap cache stats: add 0, delete 0, find 0/0 Free swap = 0kB Total swap = 0kB 524186 pages RAM 0 pages HighMem/MovableOnly 103968 pages reserved [ pid ] uid tgid total_vm rss nr_ptes nr_pmds swapents oom_score_adj name [ 1523] 0 1523 7063 1821 20 3 0 -1000 udevd [ 2803] 0 2803 5414 208 16 3 0 -1000 udevd [ 2860] 0 2860 2493 573 9 3 0 0 dhclient [ 2990] 0 2990 14251 111 23 3 0 0 rsyslogd [ 3025] 0 3025 4725 49 15 3 0 0 cron [ 3051] 0 3051 12490 153 27 3 0 -1000 sshd [ 3075] 0 3075 3694 40 13 4 0 0 getty [ 3076] 0 3076 3694 40 13 3 0 0 getty [ 3077] 0 3077 3694 42 14 3 0 0 getty [ 3078] 0 3078 3694 38 13 3 0 0 getty [ 3079] 0 3079 3694 42 13 3 0 0 getty [ 3080] 0 3080 3694 39 13 3 0 0 getty [ 3081] 0 3081 3649 39 13 3 0 0 getty [ 3082] 0 3082 5413 209 16 3 0 -1000 udevd [ 3100] 0 3100 17820 196 40 3 0 0 sshd [ 3105] 0 3105 271 1 4 2 0 0 syzkaller564672 [ 3106] 0 3106 4366 12 5 2 0 0 syzkaller564672 [ 3107] 0 3107 4366 12 5 2 0 0 syzkaller564672 [ 3108] 0 3108 4366 12 5 2 0 0 syzkaller564672 [ 3109] 0 3109 4366 12 5 2 0 0 syzkaller564672 [ 3110] 0 3110 4366 12 5 2 0 0 syzkaller564672 [ 3111] 0 3111 4366 12 5 2 0 0 syzkaller564672 [ 3112] 0 3112 4366 12 5 2 0 0 syzkaller564672 [ 3113] 0 3113 4366 12 5 2 0 0 syzkaller564672 Out of memory: Kill process 2860 (dhclient) score 1 or sacrifice child Killed process 2860 (dhclient) total-vm:9972kB, anon-rss:2292kB, file-rss:0kB, shmem-rss:0kB syzkaller564672 cpuset=/ mems_allowed=0-1 CPU: 0 PID: 3107 Comm: syzkaller564672 Not tainted 4.13.0-rc6-next-20170823+ #7 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:16 [inline] dump_stack+0x194/0x257 lib/dump_stack.c:52 warn_alloc+0x1c2/0x2f0 mm/page_alloc.c:3238 __alloc_pages_slowpath+0x26ce/0x2ee0 mm/page_alloc.c:4104 __alloc_pages_nodemask+0x9f7/0xd80 mm/page_alloc.c:4197 syzkaller564672: page allocation failure: order:5, mode:0x16040c0(GFP_KERNEL|__GFP_COMP|__GFP_NOTRACK), nodemask=(null) syzkaller564672 cpuset=/ mems_allowed=0-1 __alloc_pages include/linux/gfp.h:469 [inline] __alloc_pages_node include/linux/gfp.h:482 [inline] kmem_getpages mm/slab.c:1415 [inline] cache_grow_begin+0x86/0x400 mm/slab.c:2683 fallback_alloc+0x150/0x2b0 mm/slab.c:3224 ____cache_alloc_node+0x1cf/0x1e0 mm/slab.c:3292 __do_cache_alloc mm/slab.c:3361 [inline] slab_alloc mm/slab.c:3389 [inline] kmem_cache_alloc_trace+0x27d/0x750 mm/slab.c:3625 kvm_arch_alloc_vm include/linux/slab.h:493 [inline] kvm_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:646 [inline] kvm_dev_ioctl_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:3197 [inline] kvm_dev_ioctl+0x216/0x1840 arch/x86/kvm/../../../virt/kvm/kvm_main.c:3248 vfs_ioctl fs/ioctl.c:45 [inline] do_vfs_ioctl+0x1b1/0x1530 fs/ioctl.c:685 SYSC_ioctl fs/ioctl.c:700 [inline] SyS_ioctl+0x8f/0xc0 fs/ioctl.c:691 entry_SYSCALL_64_fastpath+0x1f/0xbe RIP: 0033:0x435369 RSP: 002b:00007ffefe22cc08 EFLAGS: 00000203 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 0000000000435369 RDX: 0000000000000000 RSI: 000000000000ae01 RDI: 0000000000000305 RBP: 0000000000000086 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000203 R12: 0000000000000000 R13: 0000000000401800 R14: 0000000000401890 R15: 0000000000000000 Mem-Info: syzkaller564672: page allocation failure: order:5, mode:0x16040c0(GFP_KERNEL|__GFP_COMP|__GFP_NOTRACK), nodemask=(null) syzkaller564672 cpuset=/ mems_allowed=0-1 CPU: 3 PID: 3110 Comm: syzkaller564672 Not tainted 4.13.0-rc6-next-20170823+ #7 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:16 [inline] dump_stack+0x194/0x257 lib/dump_stack.c:52 warn_alloc+0x1c2/0x2f0 mm/page_alloc.c:3238 __alloc_pages_slowpath+0x26ce/0x2ee0 mm/page_alloc.c:4104 __alloc_pages_nodemask+0x9f7/0xd80 mm/page_alloc.c:4197 __alloc_pages include/linux/gfp.h:469 [inline] __alloc_pages_node include/linux/gfp.h:482 [inline] kmem_getpages mm/slab.c:1415 [inline] cache_grow_begin+0x86/0x400 mm/slab.c:2683 fallback_alloc+0x150/0x2b0 mm/slab.c:3224 ____cache_alloc_node+0x1cf/0x1e0 mm/slab.c:3292 __do_cache_alloc mm/slab.c:3361 [inline] slab_alloc mm/slab.c:3389 [inline] kmem_cache_alloc_trace+0x27d/0x750 mm/slab.c:3625 kvm_arch_alloc_vm include/linux/slab.h:493 [inline] kvm_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:646 [inline] kvm_dev_ioctl_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:3197 [inline] kvm_dev_ioctl+0x216/0x1840 arch/x86/kvm/../../../virt/kvm/kvm_main.c:3248 vfs_ioctl fs/ioctl.c:45 [inline] do_vfs_ioctl+0x1b1/0x1530 fs/ioctl.c:685 SYSC_ioctl fs/ioctl.c:700 [inline] SyS_ioctl+0x8f/0xc0 fs/ioctl.c:691 entry_SYSCALL_64_fastpath+0x1f/0xbe RIP: 0033:0x435369 RSP: 002b:00007ffefe22cc08 EFLAGS: 00000203 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 0000000000435369 RDX: 0000000000000000 RSI: 000000000000ae01 RDI: 00000000000002e7 RBP: 6d766b2f7665642f R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000203 R12: 0000000000000000 R13: 0000000000401800 R14: 0000000000401890 R15: 0000000000000000 syzkaller564672: page allocation failure: order:5, mode:0x16040c0(GFP_KERNEL|__GFP_COMP|__GFP_NOTRACK), nodemask=(null) syzkaller564672 cpuset=/ mems_allowed=0-1 CPU: 3 PID: 3106 Comm: syzkaller564672 Not tainted 4.13.0-rc6-next-20170823+ #7 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:16 [inline] dump_stack+0x194/0x257 lib/dump_stack.c:52 warn_alloc+0x1c2/0x2f0 mm/page_alloc.c:3238 __alloc_pages_slowpath+0x26ce/0x2ee0 mm/page_alloc.c:4104 __alloc_pages_nodemask+0x9f7/0xd80 mm/page_alloc.c:4197 __alloc_pages include/linux/gfp.h:469 [inline] __alloc_pages_node include/linux/gfp.h:482 [inline] kmem_getpages mm/slab.c:1415 [inline] cache_grow_begin+0x86/0x400 mm/slab.c:2683 fallback_alloc+0x150/0x2b0 mm/slab.c:3224 ____cache_alloc_node+0x1cf/0x1e0 mm/slab.c:3292 __do_cache_alloc mm/slab.c:3361 [inline] slab_alloc mm/slab.c:3389 [inline] kmem_cache_alloc_trace+0x27d/0x750 mm/slab.c:3625 kvm_arch_alloc_vm include/linux/slab.h:493 [inline] kvm_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:646 [inline] kvm_dev_ioctl_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:3197 [inline] kvm_dev_ioctl+0x216/0x1840 arch/x86/kvm/../../../virt/kvm/kvm_main.c:3248 vfs_ioctl fs/ioctl.c:45 [inline] do_vfs_ioctl+0x1b1/0x1530 fs/ioctl.c:685 SYSC_ioctl fs/ioctl.c:700 [inline] SyS_ioctl+0x8f/0xc0 fs/ioctl.c:691 entry_SYSCALL_64_fastpath+0x1f/0xbe RIP: 0033:0x435369 RSP: 002b:00007ffefe22cc08 EFLAGS: 00000207 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 0000000000435369 RDX: 0000000000000000 RSI: 000000000000ae01 RDI: 0000000000000329 RBP: 6d766b2f7665642f R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000207 R12: 0000000000000000 R13: 0000000000401800 R14: 0000000000401890 R15: 0000000000000000 CPU: 1 PID: 3112 Comm: syzkaller564672 Not tainted 4.13.0-rc6-next-20170823+ #7 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:16 [inline] dump_stack+0x194/0x257 lib/dump_stack.c:52 warn_alloc+0x1c2/0x2f0 mm/page_alloc.c:3238 __alloc_pages_slowpath+0x26ce/0x2ee0 mm/page_alloc.c:4104 __alloc_pages_nodemask+0x9f7/0xd80 mm/page_alloc.c:4197 __alloc_pages include/linux/gfp.h:469 [inline] __alloc_pages_node include/linux/gfp.h:482 [inline] kmem_getpages mm/slab.c:1415 [inline] cache_grow_begin+0x86/0x400 mm/slab.c:2683 fallback_alloc+0x150/0x2b0 mm/slab.c:3224 ____cache_alloc_node+0x1cf/0x1e0 mm/slab.c:3292 __do_cache_alloc mm/slab.c:3361 [inline] slab_alloc mm/slab.c:3389 [inline] kmem_cache_alloc_trace+0x27d/0x750 mm/slab.c:3625 kvm_arch_alloc_vm include/linux/slab.h:493 [inline] kvm_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:646 [inline] kvm_dev_ioctl_create_vm arch/x86/kvm/../../../virt/kvm/kvm_main.c:3197 [inline] kvm_dev_ioctl+0x216/0x1840 arch/x86/kvm/../../../virt/kvm/kvm_main.c:3248 vfs_ioctl fs/ioctl.c:45 [inline] do_vfs_ioctl+0x1b1/0x1530 fs/ioctl.c:685 SYSC_ioctl fs/ioctl.c:700 [inline] SyS_ioctl+0x8f/0xc0 fs/ioctl.c:691 entry_SYSCALL_64_fastpath+0x1f/0xbe RIP: 0033:0x435369 RSP: 002b:00007ffefe22cc08 EFLAGS: 00000203 ORIG_RAX: 0000000000000010 RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 0000000000435369 RDX: 0000000000000000 RSI: 000000000000ae01 RDI: 00000000000002ff RBP: 6d766b2f7665642f R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000203 R12: 0000000000000000 R13: 0000000000401800 R14: 0000000000401890 R15: 0000000000000000 syzkaller564672: page allocation failure: order:5, mode:0x16040c0(GFP_KERNEL|__GFP_COMP|__GFP_NOTRACK), nodemask=(null) syzkaller564672 cpuset=/ mems_allowed=0-1 CPU: 2 PID: 3110 Comm: syzkaller564672 Not tainted 4.13.0-rc6-next-20170823+ #7 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Bochs 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:16 [inline] dump_stack+0x194/0x257 lib/dump_stack.c:52 warn_alloc+0x1c2/0x2f0 mm/page_alloc.c:3238 __alloc_pages_slowpath+0x26ce/0x2ee0 mm/page_alloc.c:4104 __alloc_pages_nodemask+0x9f7/0xd80 mm/page_alloc.c:4197 __alloc_pages include/linux/gfp.h:469 [inline] __alloc_pages_node include/linux/gfp.h:482 [inline] kmem_getpages mm/slab.c:1415 [inline] cache_grow_begin+0x86/0x400 mm/slab.c:2683