================================================================== BUG: KCSAN: data-race in __hrtimer_run_queues / hrtimer_active read to 0xffff88812c01fbd8 of 8 bytes by interrupt on cpu 1: hrtimer_active+0x84/0x1a0 kernel/time/hrtimer.c:1449 entity_tick kernel/sched/fair.c:4316 [inline] task_tick_fair+0x4c/0x910 kernel/sched/fair.c:10269 scheduler_tick+0x5f/0xf0 kernel/sched/core.c:3602 update_process_times+0x5a/0x80 kernel/time/timer.c:1731 tick_sched_handle+0x75/0x100 kernel/time/tick-sched.c:167 tick_sched_timer+0x58/0xe0 kernel/time/tick-sched.c:1310 __run_hrtimer kernel/time/hrtimer.c:1517 [inline] __hrtimer_run_queues+0x274/0x5f0 kernel/time/hrtimer.c:1579 hrtimer_interrupt+0x22a/0x480 kernel/time/hrtimer.c:1641 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1110 [inline] smp_apic_timer_interrupt+0xdc/0x280 arch/x86/kernel/apic/apic.c:1135 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:829 __read_once_size include/linux/compiler.h:232 [inline] arch_atomic64_read arch/x86/include/asm/atomic64_64.h:22 [inline] atomic64_read include/asm-generic/atomic-instrumented.h:851 [inline] atomic_long_read include/asm-generic/atomic-long.h:29 [inline] find_watchpoint kernel/kcsan/core.c:96 [inline] check_access kernel/kcsan/core.c:446 [inline] __tsan_read1+0x30/0x100 kernel/kcsan/core.c:586 kallsyms_expand_symbol.constprop.0+0x103/0x160 kernel/kallsyms.c:83 kallsyms_lookup_name+0x7f/0x120 kernel/kallsyms.c:170 insert_report_filterlist kernel/kcsan/debugfs.c:147 [inline] debugfs_write+0x14b/0x2d0 kernel/kcsan/debugfs.c:249 full_proxy_write+0xbd/0x100 fs/debugfs/file.c:225 __vfs_write+0x67/0xc0 fs/read_write.c:494 vfs_write fs/read_write.c:558 [inline] vfs_write+0x18a/0x390 fs/read_write.c:542 ksys_write+0xd5/0x1b0 fs/read_write.c:611 __do_sys_write fs/read_write.c:623 [inline] __se_sys_write fs/read_write.c:620 [inline] __x64_sys_write+0x4c/0x60 fs/read_write.c:620 do_syscall_64+0xcc/0x3a0 arch/x86/entry/common.c:294 entry_SYSCALL_64_after_hwframe+0x44/0xa9 write to 0xffff88812c01fbd8 of 8 bytes by interrupt on cpu 0: __run_hrtimer kernel/time/hrtimer.c:1544 [inline] __hrtimer_run_queues+0x16c/0x5f0 kernel/time/hrtimer.c:1579 hrtimer_interrupt+0x22a/0x480 kernel/time/hrtimer.c:1641 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1110 [inline] smp_apic_timer_interrupt+0xdc/0x280 arch/x86/kernel/apic/apic.c:1135 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:829 clear_page_dirty_for_io+0x1c3/0x580 mm/page-writeback.c:2661 mpage_submit_page+0x6d/0x1a0 fs/ext4/inode.c:2055 mpage_map_and_submit_buffers+0x3c4/0x6c0 fs/ext4/inode.c:2319 mpage_map_and_submit_extent fs/ext4/inode.c:2458 [inline] ext4_writepages+0x1449/0x2500 fs/ext4/inode.c:2771 do_writepages+0x6b/0x170 mm/page-writeback.c:2344 __filemap_fdatawrite_range+0x1c5/0x230 mm/filemap.c:421 __filemap_fdatawrite mm/filemap.c:429 [inline] filemap_flush+0x2d/0x40 mm/filemap.c:456 collapse_file+0x259a/0x25c0 mm/khugepaged.c:1620 khugepaged_scan_file mm/khugepaged.c:1901 [inline] khugepaged_scan_mm_slot mm/khugepaged.c:1999 [inline] khugepaged_do_scan mm/khugepaged.c:2083 [inline] khugepaged+0x12ae/0x2680 mm/khugepaged.c:2128 kthread+0x1d4/0x200 drivers/block/aoe/aoecmd.c:1253 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:352 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 1073 Comm: khugepaged Not tainted 5.5.0-rc1-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================