syzbot


KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify

Status: auto-obsoleted due to no activity on 2022/10/16 11:46
Subsystems: block
[Documentation on labels]
First crash: 805d, last: 564d
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify (2) block 1 493d 493d 0/26 auto-obsoleted due to no activity on 2023/01/01 01:23

Sample crash report:
I/O error, dev loop1, sector 264064 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
==================================================================
BUG: KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify

write to 0xffff888101ec5088 of 8 bytes by task 21937 on cpu 0:
 set_capacity block/genhd.c:64 [inline]
 set_capacity_and_notify+0xab/0x1d0 block/genhd.c:78
 loop_set_size+0x2e/0x70 drivers/block/loop.c:237
 loop_configure+0xb1b/0xc30 drivers/block/loop.c:1100
 lo_ioctl+0x641/0x1290
 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 0xffff888101ec5088 of 8 bytes by task 5679 on cpu 1:
 bdev_nr_sectors include/linux/blkdev.h:790 [inline]
 bdev_nr_bytes include/linux/blkdev.h:795 [inline]
 blkdev_read_iter+0x40/0x370 block/fops.c:552
 call_read_iter include/linux/fs.h:2181 [inline]
 new_sync_read fs/read_write.c:389 [inline]
 vfs_read+0x3a5/0x560 fs/read_write.c:470
 ksys_read+0xe8/0x1a0 fs/read_write.c:607
 __do_sys_read fs/read_write.c:617 [inline]
 __se_sys_read fs/read_write.c:615 [inline]
 __x64_sys_read+0x3e/0x50 fs/read_write.c:615
 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: 0x0000000000000000 -> 0x0000000000040800

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 5679 Comm: udevd Not tainted 6.0.0-rc4-syzkaller-00302-gb96fbd602d35-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/26/2022
==================================================================
I/O error, dev loop2, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
I/O error, dev loop1, sector 0 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
I/O error, dev loop2, sector 264064 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2

Crashes (57):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/09/11 11:39 upstream b96fbd602d35 356d8217 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/09/10 09:18 upstream ce888220d5c7 356d8217 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/09/09 21:17 upstream 9b4509495418 90058bdc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/09/02 13:42 upstream 42e66b1cc3a0 a805568e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/24 16:33 upstream c40e8341e3b3 514514f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/23 18:10 upstream 072e51356cd5 cea8b0f7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/23 07:39 upstream 072e51356cd5 26a13b38 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/19 15:40 upstream 4c2d0b039c5c 26a13b38 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/19 07:46 upstream 573ae4f13f63 26a13b38 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/10 01:03 upstream 426b4ca2d6a5 c2a623d6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/05 18:53 upstream c040862bfbd9 a65a7ce9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/05 07:04 upstream c040862bfbd9 1c9013ac .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/04 20:04 upstream b44f2fd87919 1c9013ac .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/02 16:07 upstream 9de1f9c8ca51 fef302b1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/08/01 01:22 upstream 334c0ef6429f fef302b1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/07/31 17:34 upstream 6a010258447d fef302b1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/07/27 02:47 upstream 5de64d44968e ae971e66 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/07/23 03:04 upstream 4ba1329cbb94 22343af4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/07/21 03:47 upstream 353f7988dd84 88cb1383 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/07/18 17:33 upstream ff6992735ade ff988920 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/07/16 12:44 upstream 9b59ec8d50a1 95cb00d1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/07/14 13:08 upstream 4a57a8400075 5d921b08 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/07/07 02:19 upstream 9f09069cde34 bff65f44 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/07/04 01:47 upstream 20855e4cb361 1434eec0 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/06/27 01:56 upstream 82708bb1eb9e a371c43c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/06/20 19:37 upstream 78ca55889a54 b9406563 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/06/02 15:46 upstream d1dc87763f40 6e12f05f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/05/31 00:34 upstream 2c5ca23f7414 af70c3a9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/05/30 14:56 upstream b00ed48bb0a7 a46af346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/05/27 07:26 upstream 16477cdfefdb 3037caa9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/05/25 21:03 upstream fdaf9a5840ac 3037caa9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/05/22 16:09 upstream eaea45fc0e7b 7268fa62 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/05/22 05:29 upstream 6c3f5bec9b40 7268fa62 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/05/11 07:45 upstream feb9c5e19e91 8d7b3b67 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/05/09 09:09 upstream c5eb0a61238d e60b1103 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/05/03 13:02 upstream 9050ba3a61a4 2df221f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/04/28 13:12 upstream 8f4dd16603ce 8a1f1f07 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/04/16 05:59 upstream 59250f8a7f3a 8bcc32a6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/04/13 20:40 upstream a19944809fe9 b17b2923 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/04/08 12:04 upstream 42e7a03d3bad c6ff3e05 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/03/23 21:18 upstream 3bf03b9a0839 5ff41e94 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/03/22 01:02 upstream eaa54b1458ca e2d91b1d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/03/20 02:51 upstream 97e9c8eb4bb1 e2d91b1d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/03/10 01:11 upstream 330f4c53d3c2 9e8eaa75 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/03/04 16:00 upstream 38f80f42147f 45a13a73 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/02/25 09:28 upstream 53ab78cd6d5a 7c337266 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/02/15 04:22 upstream d567f5db412e 8b9ca619 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/02/05 02:23 upstream 86286e486cbd e13a05ed .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/02/03 23:39 upstream c36c04c2e132 30646bfe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/02/02 18:06 upstream 9f7fb8de5d9b 4ebb2798 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/02/01 06:34 upstream 26291c54e111 6b7c57fe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/01/30 20:15 upstream 8dd71685dcb7 495e00c5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/01/25 04:35 upstream dd81e1c7d5fb 2cbffd88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/01/20 13:27 upstream 1d1df41c5a33 5da9499f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/01/17 21:43 upstream 0c947b893d69 731a2d23 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/01/16 14:13 upstream d0a231f01e5b 723cfaf0 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
2022/01/13 12:52 upstream f079ab01b560 44d1319a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in blkdev_read_iter / set_capacity_and_notify
* Struck through repros no longer work on HEAD.