Lines Matching refs:from

53 KCSAN from complaining.  Of course, lack of KCSAN complaints does not
70 1. Data-racy loads from shared variables whose values are used only
84 values are ignored, and other situations where reads from shared variables
90 prevents any non-diagnostic reads from shared variable x from running
92 to x allows KCSAN to detect reads from x from within regions of code
109 The values from some reads are not implicitly trusted. They are instead
111 load from memory, which means that the occasional arbitrarily bogus value
119 architectures. Therefore, it is best to capture the return value from
122 Capturing the return value from cmpxchg() also saves a memory reference
133 Values from some reads feed into heuristics that can tolerate occasional
154 The values read into error-tolerant heuristics come from somewhere,
155 for example, from sysfs. This means that some code in sysfs writes
184 3. Per-CPU variables that are not accessed from other CPUs.
196 by default, refraining from flagging plain C-language stores:
210 because doing otherwise prevents KCSAN from detecting violations of your
239 of how the compiler has been prevented from optimizing those accesses
247 to be concurrent reads from foo from other CPUs, it is an error for some
260 As noted earlier, the goal is to prevent the compiler from destroying
301 The reader-writer lock prevents the compiler from introducing concurrency
306 reads from or updates to foo. The data_race() in read_foo_diagnostic()
437 All code paths leading from the do_something_locked() function's first
438 read from global_flag acquire a lock, so endless load fusing cannot
441 If the value read from global_flag is true, then global_flag is
443 prevents begin_global() from completing. It is therefore safe to invoke
446 Otherwise, if either value read from global_flag is true, then after
448 ->f_lock will prevent any call to begin_global() from returning, which
460 invocation of do_something() from do_something_locked() will see those
490 flag any concurrent plain C-language reads from foo, and given
515 /* Called from access_foo_concurrently(). */
525 /* Also called from access_foo_concurrently(). */
606 If a given stress-test run does not result in KCSAN complaints from