syzbot


KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size

Status: auto-closed as invalid on 2021/11/19 09:55
Subsystems: ext4
[Documentation on labels]
Reported-by: syzbot+9d22654a68f65eb0001e@syzkaller.appspotmail.com
First crash: 1087d, last: 921d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size

write to 0xffff88810108e018 of 4 bytes by task 22039 on cpu 1:
 mb_mark_used+0x2f2/0xc50
 ext4_mb_use_best_found+0x102/0x320 fs/ext4/mballoc.c:2019
 ext4_mb_complex_scan_group+0x57d/0x880 fs/ext4/mballoc.c:2365
 ext4_mb_regular_allocator+0x1a32/0x2530 fs/ext4/mballoc.c:2778
 ext4_mb_new_blocks+0x792/0x1fc0 fs/ext4/mballoc.c:5586
 ext4_ext_map_blocks+0x15ed/0x1ff0 fs/ext4/extents.c:4250
 ext4_map_blocks+0x71e/0xf00 fs/ext4/inode.c:637
 ext4_alloc_file_blocks+0x281/0x730 fs/ext4/extents.c:4437
 ext4_fallocate+0x2a7/0x4d0 fs/ext4/extents.c:4718
 vfs_fallocate+0x459/0x6a0 fs/open.c:307
 ksys_fallocate fs/open.c:330 [inline]
 __do_sys_fallocate fs/open.c:338 [inline]
 __se_sys_fallocate fs/open.c:336 [inline]
 __x64_sys_fallocate+0x75/0xc0 fs/open.c:336
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x44/0xa0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff88810108e018 of 4 bytes by task 22041 on cpu 0:
 ext4_mb_avg_fragment_size_cmp fs/ext4/mballoc.c:838 [inline]
 ext4_mb_rb_insert fs/ext4/mballoc.c:815 [inline]
 mb_update_avg_fragment_size+0x161/0x260 fs/ext4/mballoc.c:863
 mb_mark_used+0xae0/0xc50 fs/ext4/mballoc.c:1998
 ext4_mb_use_best_found+0x102/0x320 fs/ext4/mballoc.c:2019
 ext4_mb_simple_scan_group+0x253/0x3a0 fs/ext4/mballoc.c:2297
 ext4_mb_regular_allocator+0x1984/0x2530 fs/ext4/mballoc.c:2773
 ext4_mb_new_blocks+0x792/0x1fc0 fs/ext4/mballoc.c:5586
 ext4_ext_map_blocks+0x15ed/0x1ff0 fs/ext4/extents.c:4250
 ext4_map_blocks+0x71e/0xf00 fs/ext4/inode.c:637
 ext4_alloc_file_blocks+0x281/0x730 fs/ext4/extents.c:4437
 ext4_fallocate+0x2a7/0x4d0 fs/ext4/extents.c:4718
 vfs_fallocate+0x459/0x6a0 fs/open.c:307
 ksys_fallocate fs/open.c:330 [inline]
 __do_sys_fallocate fs/open.c:338 [inline]
 __se_sys_fallocate fs/open.c:336 [inline]
 __x64_sys_fallocate+0x75/0xc0 fs/open.c:336
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x44/0xa0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x00000002 -> 0x00000001

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 22041 Comm: syz-executor.4 Not tainted 5.15.0-rc5-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (66):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/10/15 09:54 upstream ec681c53f8d2 aab7690b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/10/14 10:55 upstream 348949d9a444 5462d470 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/10/01 10:33 upstream 4de593fb965f 1d849ab4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/27 23:19 upstream 5816b3e6577e 78494d16 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/25 22:48 upstream 85736168463d 8cac236e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/22 01:29 upstream d9fb678414c0 169724fe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/17 13:49 upstream bdb575f87217 5b989942 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/16 12:41 upstream ff1ffd71d5f0 07e953c1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/16 01:00 upstream 80be5998ad63 07e953c1 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/13 11:49 upstream 6880fa6c5660 3ce60af8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/08 06:56 upstream 0bcfe68b8767 064c9eb7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/07 11:18 upstream 4b93c544e90e 6ca60148 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/04 06:12 upstream a9c9a6f741cd d236a457 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/03 05:36 upstream 7ba88a2a09f4 f62a5829 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/02 05:52 upstream 835d31d319d9 7eb7e152 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/09/01 10:41 upstream b91db6a0b52e 7eb7e152 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/26 09:25 upstream 73f3af7b4611 b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/23 13:37 upstream e22ce8eb631b b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/21 22:34 upstream 002c0aef1090 b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/21 05:00 upstream fa54d366a6e4 b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/17 13:30 upstream a2824f19e606 33c26cb7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/16 02:25 upstream ecf93431963a 2489ab88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/11 14:50 upstream 761c6d7ec820 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/04 06:09 upstream d5ad8ec3cfb5 6c236867 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/02 23:08 upstream c500bee1c5b2 6c236867 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/02 04:03 upstream d4affd6b6e81 6c236867 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/08/01 15:00 upstream f3438b4c4e69 6c236867 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/07/29 04:58 upstream 4010a528219e b44001ce .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/07/28 11:53 upstream 7d549995d4e0 17d6ab15 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/07/24 21:01 upstream f0fddcec6b62 4d1b57d4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/07/24 08:32 upstream f0fddcec6b62 bc5f1d88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/07/22 22:19 upstream 3d5895cd3517 241790bb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/07/15 11:47 upstream 8096acd7442e b9a2f64e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/07/13 18:43 upstream 7fef2edf7cc7 70168d5c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/07/09 21:19 upstream 3dbdb38e2869 8f5a7b8c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/07/06 10:03 upstream 3dbdb38e2869 6c4484eb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/07/02 06:53 upstream e058a84bfddc 658ebc66 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/06/28 08:32 upstream b4b27b9eed8e 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/06/27 15:05 upstream 625acffd7ae2 9d2ab5df .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/06/24 10:20 upstream 7426cedc7dad ec865f6a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/06/16 04:53 upstream 94f0b2d4a1d0 990d3cbe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/06/13 03:58 upstream 8ecfa36cd4db 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/06/12 01:05 upstream f21b807c3cf8 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/06/09 02:18 upstream 4c8684fe555e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/06/06 17:26 upstream f5b6eb1e0182 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/06/04 07:50 upstream f88cd3fb9df2 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/06/02 23:03 upstream 324c92e5e0ee 0740de69 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/31 22:16 upstream c2131f7e73c9 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/30 15:14 upstream b90e90f40b4f 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/30 02:36 upstream f956cb99b938 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/28 18:35 upstream 97e5bf604b7a 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/26 21:00 upstream ad9f25d33860 750ce164 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/24 15:30 upstream c4681547bcce 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/23 19:14 upstream 4d7620341eda 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/22 18:19 upstream 45af60e7ced0 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/19 17:16 upstream c3d0e3fd41b7 a343ba6b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/18 16:25 upstream 8ac91e6c6033 a343ba6b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/15 18:12 upstream 25a1298726e9 93f844de .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/14 10:14 upstream 315d99318179 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/13 19:24 upstream c06a2ba62fc4 ecb594cb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/10 10:23 upstream 6efb943b8616 bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/09 19:21 upstream b741596468b0 bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/08 22:58 upstream dd860052c99b bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/07 10:34 upstream e48661230cc3 f6da8120 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/05 15:22 upstream d665ea6ea86c 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
2021/05/02 04:35 upstream 10a3efd0fee5 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in mb_mark_used / mb_update_avg_fragment_size
* Struck through repros no longer work on HEAD.