================================================================== BUG: KCSAN: data-race in lruvec_lru_size / mem_cgroup_update_lru_size write to 0xffff88812bd0b9e8 of 8 bytes by task 25195 on cpu 0: mem_cgroup_update_lru_size+0x97/0x110 mm/memcontrol.c:1282 update_lru_size include/linux/mm_inline.h:44 [inline] del_page_from_lru_list include/linux/mm_inline.h:66 [inline] __activate_page+0x3f4/0x710 mm/swap.c:282 pagevec_lru_move_fn+0xf5/0x170 mm/swap.c:211 activate_page+0x2a6/0x370 mm/swap.c:315 mark_page_accessed+0x29f/0x4f0 mm/swap.c:393 zap_pte_range mm/memory.c:1089 [inline] zap_pmd_range mm/memory.c:1196 [inline] zap_pud_range mm/memory.c:1225 [inline] zap_p4d_range mm/memory.c:1246 [inline] unmap_page_range+0x9ea/0x1c50 mm/memory.c:1267 unmap_single_vma+0x13c/0x1f0 mm/memory.c:1312 unmap_vmas+0xe2/0x1b0 mm/memory.c:1344 exit_mmap+0x13e/0x2f0 mm/mmap.c:3150 __mmput kernel/fork.c:1085 [inline] mmput+0xe2/0x260 kernel/fork.c:1106 exit_mm kernel/exit.c:479 [inline] do_exit+0x644/0x11e0 kernel/exit.c:782 do_group_exit+0xae/0x1a0 kernel/exit.c:893 get_signal+0x2a7/0x1290 kernel/signal.c:2739 do_signal+0x2b/0x840 arch/x86/kernel/signal.c:784 exit_to_usermode_loop+0x24a/0x2c0 arch/x86/entry/common.c:161 prepare_exit_to_usermode arch/x86/entry/common.c:196 [inline] syscall_return_slowpath arch/x86/entry/common.c:279 [inline] do_syscall_64+0x38b/0x3b0 arch/x86/entry/common.c:305 entry_SYSCALL_64_after_hwframe+0x44/0xa9 read to 0xffff88812bd0b9e8 of 8 bytes by task 1932 on cpu 1: mem_cgroup_get_zone_lru_size include/linux/memcontrol.h:536 [inline] lruvec_lru_size+0xe8/0x1b0 mm/vmscan.c:326 get_scan_count mm/vmscan.c:2348 [inline] shrink_lruvec+0x170/0xd80 mm/vmscan.c:2452 shrink_node_memcgs mm/vmscan.c:2671 [inline] shrink_node+0x30d/0x1000 mm/vmscan.c:2777 shrink_zones mm/vmscan.c:2980 [inline] do_try_to_free_pages+0x230/0xb20 mm/vmscan.c:3033 try_to_free_pages+0x1e6/0x470 mm/vmscan.c:3272 __perform_reclaim mm/page_alloc.c:4182 [inline] __alloc_pages_direct_reclaim mm/page_alloc.c:4203 [inline] __alloc_pages_slowpath.constprop.0+0x3b1/0xd90 mm/page_alloc.c:4609 __alloc_pages_nodemask+0x2bd/0x300 mm/page_alloc.c:4822 __alloc_pages include/linux/gfp.h:504 [inline] __alloc_pages_node include/linux/gfp.h:517 [inline] khugepaged_alloc_page mm/khugepaged.c:782 [inline] collapse_huge_page+0x9f/0x14f0 mm/khugepaged.c:971 khugepaged_scan_pmd mm/khugepaged.c:1251 [inline] khugepaged_scan_mm_slot mm/khugepaged.c:2019 [inline] khugepaged_do_scan mm/khugepaged.c:2100 [inline] khugepaged+0x2760/0x2850 mm/khugepaged.c:2145 kthread+0x203/0x230 kernel/kthread.c:268 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:352 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 1932 Comm: khugepaged Not tainted 5.7.0-rc1-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================