lowmemorykiller: Killing 'syz-executor.5' (3391) (tgid 3391), adj 1000, to free 35960kB on behalf of 'syz-executor.0' (3437) because cache 59708kB is below limit 65536kB for oom_score_adj 12 Free memory is -13128kB above reserved BUG: sleeping function called from invalid context at kernel/fork.c:905 in_atomic(): 0, irqs_disabled(): 0, pid: 3437, name: syz-executor.0 2 locks held by syz-executor.0/3437: #0: (shrinker_rwsem){++++..}, at: [<000000004ce05999>] shrink_slab.part.0+0xb2/0xa20 mm/vmscan.c:472 #1: (rcu_read_lock){......}, at: [<00000000908863cb>] lowmem_scan+0x242/0xb50 drivers/staging/android/lowmemorykiller.c:272 Preemption disabled at: [<0000000021b73a24>] spin_lock include/linux/spinlock.h:302 [inline] [<0000000021b73a24>] task_lock include/linux/sched.h:3217 [inline] [<0000000021b73a24>] get_task_mm+0x20/0xc0 kernel/fork.c:1012 CPU: 1 PID: 3437 Comm: syz-executor.0 Not tainted 4.9.189+ #21 ffff880163927408 ffffffff81b65c01 0000000000000000 0000000000000001 ffff880163e30000 ffffffff810d1010 ffff880163e30000 ffff880163927440 ffffffff814018f3 ffff880163e30000 ffffffff82a39fc0 0000000000000389 Call Trace: [<00000000025b04e4>] __dump_stack lib/dump_stack.c:15 [inline] [<00000000025b04e4>] dump_stack+0xc1/0x120 lib/dump_stack.c:51 [<00000000957772bc>] ___might_sleep.cold+0x1c1/0x1fa kernel/sched/core.c:8004 [<000000008311982f>] __might_sleep+0x95/0x1a0 kernel/sched/core.c:7961 [<000000002da59f0c>] mmput+0x28/0x370 kernel/fork.c:905 [<00000000ea5cb061>] handle_lmk_event+0xea/0x8a0 drivers/staging/android/lowmemorykiller.c:111 [<0000000059334d39>] lowmem_scan+0x695/0xb50 drivers/staging/android/lowmemorykiller.c:345 [<000000001e20ac94>] do_shrink_slab mm/vmscan.c:399 [inline] [<000000001e20ac94>] shrink_slab.part.0+0x3cf/0xa20 mm/vmscan.c:502 [<00000000ba41fbd9>] shrink_slab mm/vmscan.c:466 [inline] [<00000000ba41fbd9>] shrink_node+0x1ed/0x750 mm/vmscan.c:2604 [<00000000bb7d60f4>] shrink_zones mm/vmscan.c:2751 [inline] [<00000000bb7d60f4>] do_try_to_free_pages mm/vmscan.c:2793 [inline] [<00000000bb7d60f4>] try_to_free_pages+0x397/0xbd0 mm/vmscan.c:3004 [<00000000b9877bff>] __perform_reclaim mm/page_alloc.c:3332 [inline] [<00000000b9877bff>] __alloc_pages_direct_reclaim mm/page_alloc.c:3354 [inline] [<00000000b9877bff>] __alloc_pages_slowpath mm/page_alloc.c:3704 [inline] [<00000000b9877bff>] __alloc_pages_nodemask+0x930/0x1a80 mm/page_alloc.c:3861 [<00000000bb9bfd06>] __alloc_pages include/linux/gfp.h:433 [inline] [<00000000bb9bfd06>] __alloc_pages_node include/linux/gfp.h:446 [inline] [<00000000bb9bfd06>] alloc_pages_node include/linux/gfp.h:460 [inline] [<00000000bb9bfd06>] __vmalloc_area_node mm/vmalloc.c:1648 [inline] [<00000000bb9bfd06>] __vmalloc_node_range+0x25b/0x610 mm/vmalloc.c:1706 [<