syzbot


KCSAN: data-race in isolate_migratepages_block / isolate_migratepages_block (5)

Status: auto-obsoleted due to no activity on 2022/10/24 05:31
Subsystems: mm
[Documentation on labels]
First crash: 599d, last: 599d
Similar bugs (7)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in isolate_migratepages_block / isolate_migratepages_block (3) mm 161 1112d 1250d 0/26 auto-closed as invalid on 2021/05/29 14:14
upstream KCSAN: data-race in isolate_migratepages_block / isolate_migratepages_block mm 1 1570d 1570d 0/26 auto-closed as invalid on 2020/04/01 04:50
upstream KCSAN: data-race in isolate_migratepages_block / isolate_migratepages_block (8) mm 1 86d 86d 0/26 auto-obsoleted due to no activity on 2024/03/19 21:54
upstream KCSAN: data-race in isolate_migratepages_block / isolate_migratepages_block (6) mm 1 383d 383d 0/26 auto-obsoleted due to no activity on 2023/05/28 14:16
upstream KCSAN: data-race in isolate_migratepages_block / isolate_migratepages_block (4) mm 1 1004d 1004d 0/26 auto-closed as invalid on 2021/09/14 06:37
upstream KCSAN: data-race in isolate_migratepages_block / isolate_migratepages_block (2) mm 1 1378d 1378d 0/26 auto-closed as invalid on 2020/09/05 12:48
upstream KCSAN: data-race in isolate_migratepages_block / isolate_migratepages_block (7) mm 1 226d 226d 0/26 auto-obsoleted due to no activity on 2023/10/31 19:28

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

read to 0xffff88823fffad90 of 8 bytes by task 20822 on cpu 0:
 update_cached_migrate mm/compaction.c:427 [inline]
 isolate_migratepages_block+0x2cac/0x30a0 mm/compaction.c:1187
 isolate_migratepages mm/compaction.c:1960 [inline]
 compact_zone+0x1486/0x1d00 mm/compaction.c:2393
 compact_zone_order mm/compaction.c:2534 [inline]
 try_to_compact_pages+0x314/0x910 mm/compaction.c:2600
 __alloc_pages_direct_compact+0x76/0x360 mm/page_alloc.c:4491
 __alloc_pages_slowpath+0x22d/0x970 mm/page_alloc.c:5075
 __alloc_pages+0x264/0x340 mm/page_alloc.c:5528
 alloc_pages+0x3f4/0x4f0
 vm_area_alloc_pages mm/vmalloc.c:2958 [inline]
 __vmalloc_area_node mm/vmalloc.c:3026 [inline]
 __vmalloc_node_range+0x730/0xef0 mm/vmalloc.c:3196
 kvmalloc_node+0xf3/0x140 mm/util.c:634
 kvmalloc include/linux/slab.h:750 [inline]
 map_lookup_and_delete_elem+0x43c/0x600 kernel/bpf/syscall.c:1828
 __sys_bpf+0x494/0x620 kernel/bpf/syscall.c:5007
 __do_sys_bpf kernel/bpf/syscall.c:5057 [inline]
 __se_sys_bpf kernel/bpf/syscall.c:5055 [inline]
 __x64_sys_bpf+0x3f/0x50 kernel/bpf/syscall.c:5055
 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

write to 0xffff88823fffad90 of 8 bytes by task 20815 on cpu 1:
 update_cached_migrate mm/compaction.c:428 [inline]
 isolate_migratepages_block+0x2cd0/0x30a0 mm/compaction.c:1187
 isolate_migratepages mm/compaction.c:1960 [inline]
 compact_zone+0x1486/0x1d00 mm/compaction.c:2393
 compact_zone_order mm/compaction.c:2534 [inline]
 try_to_compact_pages+0x314/0x910 mm/compaction.c:2600
 __alloc_pages_direct_compact+0x76/0x360 mm/page_alloc.c:4491
 __alloc_pages_slowpath+0x22d/0x970 mm/page_alloc.c:5075
 __alloc_pages+0x264/0x340 mm/page_alloc.c:5528
 alloc_pages+0x3f4/0x4f0
 vm_area_alloc_pages mm/vmalloc.c:2958 [inline]
 __vmalloc_area_node mm/vmalloc.c:3026 [inline]
 __vmalloc_node_range+0x730/0xef0 mm/vmalloc.c:3196
 kvmalloc_node+0xf3/0x140 mm/util.c:634
 kvmalloc include/linux/slab.h:750 [inline]
 map_lookup_and_delete_elem+0x43c/0x600 kernel/bpf/syscall.c:1828
 __sys_bpf+0x494/0x620 kernel/bpf/syscall.c:5007
 __do_sys_bpf kernel/bpf/syscall.c:5057 [inline]
 __se_sys_bpf kernel/bpf/syscall.c:5055 [inline]
 __x64_sys_bpf+0x3f/0x50 kernel/bpf/syscall.c:5055
 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: 0x000000000022b800 -> 0x000000000022d400

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 20815 Comm: syz-executor.1 Not tainted 6.0.0-rc5-syzkaller-00097-g38eddeedbbea-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/26/2022
==================================================================

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/09/19 05:22 upstream 38eddeedbbea dd9a85ff .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in isolate_migratepages_block / isolate_migratepages_block
* Struck through repros no longer work on HEAD.