| /linux-6.15/Documentation/dev-tools/ |
| H A D | kcsan.rst | 7 The Kernel Concurrency Sanitizer (KCSAN) is a dynamic race detector, which 27 A typical data race report looks like this:: 30 BUG: KCSAN: data-race in test_kernel_read / test_kernel_write 56 The other less common type of data race report looks like this:: 59 BUG: KCSAN: data-race in test_kernel_rmw_array+0x71/0xd0 91 behaviour when encountering a data race is deemed safe. Please see 132 observed to remain unchanged, do not report the data race. 183 overall system performance and race detection ability. 302 x = 1; // data race! 308 ... = x; // data race! [all …]
|
| /linux-6.15/tools/memory-model/ |
| H A D | linux-kernel.cat | 212 let pre-race = ext & ((Plain * M) | ((M \ IW) * Plain)) 215 let wr-incoh = pre-race & rf & rw-xbstar^-1 216 let rw-incoh = pre-race & fr & wr-vis^-1 217 let ww-incoh = pre-race & co & ww-vis^-1 222 let ww-race = (pre-race & co) \ ww-nonrace 223 let wr-race = (pre-race & (co? ; rf)) \ wr-vis \ rw-xbstar^-1 224 let rw-race = (pre-race & fr) \ rw-xbstar 226 flag ~empty (ww-race | wr-race | rw-race) as data-race
|
| /linux-6.15/Documentation/translations/zh_CN/dev-tools/ |
| H A D | kcsan.rst | 33 BUG: KCSAN: data-race in test_kernel_read / test_kernel_write 61 BUG: KCSAN: data-race in test_kernel_rmw_array+0x71/0xd0 63 race at unknown origin, with read to 0xffffffffc009bdb0 of 8 bytes by task 515 on cpu 2: 260 x = 1; // data race! 266 ... = x; // data race!
|
| /linux-6.15/lib/ |
| H A D | Kconfig.kcsan | 14 bool "KCSAN: dynamic data race detector" 21 data-race detector that relies on compile-time instrumentation. 51 external functions on report generation; if a race report is 70 various race scenarios, and verifies the reports generated to 131 results in more aggressive race detection, whereas a larger value 158 Any given race is only reported once in the defined time window. 173 conflicting access is of unknown origin. This type of race is 174 reported if it was only possible to infer a race due to a data value 178 bool "Strict data-race checking" 213 unchanged, do not report the data race. [all …]
|
| /linux-6.15/Documentation/driver-api/firmware/ |
| H A D | direct-fs-lookup.rst | 22 a race is possible with loading the driver and the real rootfs not yet being 23 available. Stuffing the firmware into initramfs resolves this race issue, 24 however note that using initrd does not suffice to address the same race.
|
| H A D | firmware_cache.rst | 21 filesystem to mount or dealing with possible race issues with lookups as the
|
| /linux-6.15/tools/testing/selftests/kvm/x86/ |
| H A D | recalc_apic_map_test.c | 21 static void *race(void *arg) in race() function 60 TEST_ASSERT_EQ(pthread_create(&thread, NULL, race, vcpus[0]), 0); in main()
|
| /linux-6.15/drivers/gpu/drm/ci/xfails/ |
| H A D | rockchip-rk3399-flakes.txt | 20 kms_flip@dpms-vs-vblank-race-interruptible 62 kms_flip@dpms-vs-vblank-race 132 kms_flip@modeset-vs-vblank-race-interruptible
|
| H A D | virtio_gpu-none-fails.txt | 141 kms_flip@dpms-vs-vblank-race,Fail 142 kms_flip@dpms-vs-vblank-race-interruptible,Fail 151 kms_flip@modeset-vs-vblank-race,Fail 152 kms_flip@modeset-vs-vblank-race-interruptible,Fail
|
| H A D | i915-tgl-skips.txt | 46 perf_pmu@enable-race
|
| H A D | i915-tgl-fails.txt | 15 perf_pmu@enable-race,Timeout
|
| H A D | rockchip-rk3399-fails.txt | 51 kms_flip@modeset-vs-vblank-race,Fail
|
| /linux-6.15/tools/perf/tests/shell/attr/ |
| H A D | system-wide-dummy | 1 # Event added by system-wide or CPU perf-record to handle the race of
|
| /linux-6.15/Documentation/arch/arm/ |
| H A D | index.rst | 12 cluster-pm-race-avoidance
|
| /linux-6.15/tools/memory-model/Documentation/ |
| H A D | access-marking.txt | 20 2. Data-race marking, for example, "data_race(a = b);" 43 Therefore, if a given access is involved in an intentional data race, 52 race with one of data_race(), READ_ONCE(), or WRITE_ONCE(), will prevent 104 that the resulting data race was intentional. 114 in a retry. Unless the race condition that resulted in the bogus value 128 that the resulting data race was intentional. 149 that the resulting data race was intentional. 165 because KCSAN will have no way of knowing that the resulting data race 543 When designing stress tests it is important to ensure that race conditions 617 [1] "Concurrency bugs should fear the big bad data-race detector (part 2)"
|
| H A D | explanation.txt | 2248 race candidates actually do race in a given execution depends on 2424 accesses are race candidates, the LKMM can prove they are not 2439 race with U.) 2449 data race between them. 2499 data race where one was not already present in the source code, 2502 data race unless one already existed. 2620 stores don't race if W can be linked to W' by a 2633 two accesses don't race if R can be linked to W by an 2665 If R and W are race candidates and it is possible to link R to 2670 If W and R are race candidates and it is possible to link W to [all …]
|
| /linux-6.15/tools/testing/selftests/bpf/prog_tests/ |
| H A D | timer.c | 65 prog_fd = bpf_program__fd(timer_skel->progs.race); in timer()
|
| /linux-6.15/Documentation/filesystems/ |
| H A D | hpfs.rst | 239 Fixed a race-condition when write_inode is called while deleting file 243 Rewritten locking to avoid race-conditions 296 Fixed a possible bitmap race 302 Fixed a nondestructive race in rename 325 Fixed race-condition in buffer code - it is in all filesystems in Linux; 332 Fixed non-crashing race in unlink (Alexander Viro)
|
| H A D | locks.rst | 50 race and deadlock conditions that the current solution was the only
|
| /linux-6.15/tools/testing/selftests/media_tests/ |
| H A D | regression_test.txt | 32 Regression test for media_devnode unregister race with ioctl_syscall:
|
| /linux-6.15/Documentation/driver-api/soundwire/ |
| H A D | locking.rst | 6 following locks in order to avoid race conditions in Bus operations on
|
| /linux-6.15/net/netfilter/ |
| H A D | xt_hashlimit.c | 217 const struct dsthash_dst *dst, bool *race) in dsthash_alloc_init() argument 229 *race = true; in dsthash_alloc_init() 734 bool race = false; in hashlimit_mt_common() local 743 dh = dsthash_alloc_init(hinfo, &dst, &race); in hashlimit_mt_common() 747 } else if (race) { in hashlimit_mt_common()
|
| /linux-6.15/Documentation/hwmon/ |
| H A D | asus_ec_sensors.rst | 59 Sensor values are read from EC registers, and to avoid race with the board
|
| /linux-6.15/Documentation/power/ |
| H A D | suspend-and-cpuhotplug.rst | 21 What happens when regular CPU hotplug and Suspend-to-RAM race with each other 259 Are there any known problems when regular CPU hotplug and suspend race 272 2. If a regular CPU hotplug stress test happens to race with the freezer due
|
| /linux-6.15/Documentation/input/devices/ |
| H A D | bcm5974.rst | 43 different interfaces of the same usb device. This creates a race condition
|