syzbot


KCSAN: data-race in nr_blockdev_pages / page_cache_delete

Status: auto-obsoleted due to no activity on 2022/10/27 23:03
Subsystems: mm
[Documentation on labels]
First crash: 762d, last: 582d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in nr_blockdev_pages / page_cache_delete

read-write to 0xffff888102017648 of 8 bytes by task 27731 on cpu 0:
 page_cache_delete+0x35d/0x390 mm/filemap.c:145
 __filemap_remove_folio+0x3b/0xf0 mm/filemap.c:223
 __remove_mapping+0x42a/0x530 mm/vmscan.c:1366
 remove_mapping+0x1f/0x140 mm/vmscan.c:1399
 mapping_evict_folio mm/truncate.c:282 [inline]
 invalidate_mapping_pagevec+0x44d/0x5d0 mm/truncate.c:528
 invalidate_mapping_pages+0x23/0x30 mm/truncate.c:567
 invalidate_bdev+0x67/0x80 block/bdev.c:86
 invalidate_disk+0x25/0xb0 block/genhd.c:672
 __loop_clr_fd+0x176/0x3c0 drivers/block/loop.c:1164
 loop_clr_fd drivers/block/loop.c:1257 [inline]
 lo_ioctl+0xd8c/0x1290 drivers/block/loop.c:1563
 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

read to 0xffff888102017648 of 8 bytes by task 1888 on cpu 1:
 nr_blockdev_pages+0x7f/0xd0 block/bdev.c:522
 si_meminfo+0x3a/0x60 mm/page_alloc.c:5924
 update_defense_level+0x46/0x560 net/netfilter/ipvs/ip_vs_ctl.c:102
 defense_work_handler+0x1b/0x80 net/netfilter/ipvs/ip_vs_ctl.c:236
 process_one_work+0x3d3/0x720 kernel/workqueue.c:2289
 worker_thread+0x618/0xa70 kernel/workqueue.c:2436
 kthread+0x1a9/0x1e0 kernel/kthread.c:376
 ret_from_fork+0x1f/0x30

value changed: 0x0000000000000001 -> 0x0000000000000000

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 1888 Comm: kworker/1:3 Not tainted 6.0.0-rc6-syzkaller-00045-gdc164f4fb00a-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2022
Workqueue: events_long defense_work_handler
==================================================================

Crashes (22):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/09/22 22:54 upstream dc164f4fb00a 0042f2b4 .config console log report info [disk image] [vmlinux] ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/09/17 11:27 upstream a335366bad13 dd9a85ff .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/08/28 19:12 upstream 10d4879f9ef0 07177916 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/08/24 05:04 upstream df0219d11b6f cea8b0f7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/08/20 07:39 upstream 50cd95ac4654 26a13b38 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/08/06 04:44 upstream 9e2f40233670 e853abd9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/07/28 13:18 upstream 6e7765cb477a fb95c74d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/07/15 17:04 upstream e5d523f1ae8f 5d921b08 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/07/14 22:55 upstream 9bd572ec7a66 5d921b08 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/07/12 04:45 upstream 5a29232d870d da3d6955 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/06/22 22:38 upstream 3abc3ae553c7 912f5df7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/06/20 21:29 upstream 78ca55889a54 b9406563 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/06/10 06:05 upstream 3d9f55c57bc3 0d5abf15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/05/26 04:12 upstream fdaf9a5840ac 3037caa9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/05/14 20:41 upstream ec7f49619d8e 744a39e2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/04/29 08:38 upstream 259b897e5a79 e9076525 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/04/27 03:52 upstream cf424ef014ac 1fa34c1b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/04/24 02:06 upstream 13bc32bad705 131df97d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/04/08 01:36 upstream 42e7a03d3bad c6ff3e05 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/04/04 12:31 upstream 09bb8856d4a7 79a2a8fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/03/29 03:18 upstream ae085d7f9365 6bdac766 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
2022/03/26 10:23 upstream 52d543b5497c 89bc8608 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in nr_blockdev_pages / page_cache_delete
* Struck through repros no longer work on HEAD.