================================================================== BUG: KCSAN: data-race in __lru_add_drain_all / folio_mark_accessed read-write to 0xffff888237d27b68 of 1 bytes by task 31664 on cpu 1: pagevec_add include/linux/pagevec.h:75 [inline] pagevec_add_and_need_flush mm/swap.c:234 [inline] folio_activate mm/swap.c:354 [inline] folio_mark_accessed+0x1fe/0x380 mm/swap.c:436 __filemap_get_folio+0x55e/0x680 mm/filemap.c:1975 pagecache_get_page+0x26/0x190 mm/folio-compat.c:126 find_get_page_flags include/linux/pagemap.h:571 [inline] __find_get_block_slow+0x61/0x3a0 fs/buffer.c:202 __find_get_block+0x16d/0x6c0 fs/buffer.c:1307 __getblk_slow fs/buffer.c:1034 [inline] __getblk_gfp+0xde/0x1c0 fs/buffer.c:1333 sb_getblk include/linux/buffer_head.h:326 [inline] ext4_getblk+0x178/0x4b0 fs/ext4/inode.c:866 ext4_bread_batch+0x60/0x3b0 fs/ext4/inode.c:933 __ext4_find_entry+0xa56/0x1150 fs/ext4/namei.c:1623 ext4_lookup_entry fs/ext4/namei.c:1724 [inline] ext4_lookup+0xb2/0x390 fs/ext4/namei.c:1792 __lookup_slow+0x182/0x250 fs/namei.c:1701 lookup_slow+0x3c/0x60 fs/namei.c:1718 walk_component+0x23d/0x280 fs/namei.c:2014 lookup_last fs/namei.c:2469 [inline] path_lookupat+0x11d/0x2b0 fs/namei.c:2493 filename_lookup+0x130/0x310 fs/namei.c:2522 user_path_at_empty+0x3e/0x110 fs/namei.c:2895 user_path_at include/linux/namei.h:57 [inline] do_fchownat+0x91/0x1a0 fs/open.c:729 __do_sys_fchownat fs/open.c:750 [inline] __se_sys_fchownat fs/open.c:747 [inline] __x64_sys_fchownat+0x60/0x70 fs/open.c:747 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd read to 0xffff888237d27b68 of 1 bytes by task 31648 on cpu 0: pagevec_count include/linux/pagevec.h:62 [inline] need_activate_page_drain mm/swap.c:342 [inline] __lru_add_drain_all+0x229/0x3e0 mm/swap.c:831 lru_add_drain_all+0xc/0x10 mm/swap.c:849 invalidate_bdev+0x56/0x80 block/bdev.c:87 invalidate_disk+0x25/0xb0 block/genhd.c:688 __loop_clr_fd+0x176/0x3c0 drivers/block/loop.c:1159 loop_clr_fd drivers/block/loop.c:1252 [inline] lo_ioctl+0xd8c/0x1290 drivers/block/loop.c:1558 blkdev_ioctl+0x20e/0x440 block/ioctl.c:614 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl+0xcb/0x140 fs/ioctl.c:856 __x64_sys_ioctl+0x3f/0x50 fs/ioctl.c:856 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd value changed: 0x00 -> 0x01 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 31648 Comm: syz-executor.3 Not tainted 5.19.0-rc8-syzkaller-00025-g6e7765cb477a-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/29/2022 ==================================================================