================================================================== BUG: KCSAN: data-race in filemap_read / filemap_read write to 0xffff88815576fc90 of 8 bytes by task 652 on cpu 0: filemap_read+0x615/0x690 mm/filemap.c:2670 generic_file_read_iter+0x78/0x340 mm/filemap.c:2782 ext4_file_read_iter+0x1d8/0x2a0 do_iter_readv_writev+0x339/0x3e0 vfs_iter_read+0x172/0x3a0 fs/read_write.c:830 lo_read_simple drivers/block/loop.c:286 [inline] do_req_filebacked drivers/block/loop.c:496 [inline] loop_handle_cmd drivers/block/loop.c:1907 [inline] loop_process_work+0x7bc/0x1110 drivers/block/loop.c:1942 loop_workfn+0x31/0x40 drivers/block/loop.c:1966 process_one_work kernel/workqueue.c:3254 [inline] process_scheduled_works+0x465/0x990 kernel/workqueue.c:3335 worker_thread+0x526/0x730 kernel/workqueue.c:3416 kthread+0x1d1/0x210 kernel/kthread.c:388 ret_from_fork+0x4b/0x60 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243 read to 0xffff88815576fc90 of 8 bytes by task 27 on cpu 1: filemap_read+0x89/0x690 mm/filemap.c:2577 generic_file_read_iter+0x78/0x340 mm/filemap.c:2782 ext4_file_read_iter+0x1d8/0x2a0 do_iter_readv_writev+0x339/0x3e0 vfs_iter_read+0x172/0x3a0 fs/read_write.c:830 lo_read_simple drivers/block/loop.c:286 [inline] do_req_filebacked drivers/block/loop.c:496 [inline] loop_handle_cmd drivers/block/loop.c:1907 [inline] loop_process_work+0x7bc/0x1110 drivers/block/loop.c:1942 loop_workfn+0x31/0x40 drivers/block/loop.c:1966 process_one_work kernel/workqueue.c:3254 [inline] process_scheduled_works+0x465/0x990 kernel/workqueue.c:3335 worker_thread+0x526/0x730 kernel/workqueue.c:3416 kthread+0x1d1/0x210 kernel/kthread.c:388 ret_from_fork+0x4b/0x60 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243 value changed: 0x0000000000037005 -> 0x0000000000043005 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 27 Comm: kworker/u8:1 Not tainted 6.8.0-syzkaller-13236-g5e74df2f8f15 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/29/2024 Workqueue: loop6 loop_workfn ================================================================== netdevsim netdevsim1 netdevsim3 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim1 netdevsim2 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim1 netdevsim1 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 netdevsim netdevsim1 netdevsim0 (unregistering): unset [1, 0] type 2 family 0 port 6081 - 0 bridge_slave_1: left allmulticast mode bridge_slave_1: left promiscuous mode bridge0: port 2(bridge_slave_1) entered disabled state bridge_slave_0: left allmulticast mode bridge_slave_0: left promiscuous mode bridge0: port 1(bridge_slave_0) entered disabled state bond0 (unregistering): (slave bond_slave_0): Releasing backup interface bond0 (unregistering): (slave bond_slave_1): Releasing backup interface bond0 (unregistering): Released all slaves hsr_slave_0: left promiscuous mode hsr_slave_1: left promiscuous mode batman_adv: batadv0: Interface deactivated: batadv_slave_0 batman_adv: batadv0: Removing interface: batadv_slave_0 batman_adv: batadv0: Interface deactivated: batadv_slave_1 batman_adv: batadv0: Removing interface: batadv_slave_1 veth1_macvtap: left promiscuous mode veth0_macvtap: left promiscuous mode veth1_vlan: left promiscuous mode team0 (unregistering): Port device team_slave_1 removed team0 (unregistering): Port device team_slave_0 removed