Lines Matching +full:common +full:- +full:rules
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Special rules for ignoring entire classes of data-racy memory accesses. None
4 * of the rules here imply that such data races are generally safe!
6 * All rules in this file can be configured via CONFIG_KCSAN_PERMISSIVE. Keep
20 * Access ignore rules based on address.
28 * Data-racy bitops on current->flags are too common, ignore completely in kcsan_ignore_address()
31 return ptr == ¤t->flags; in kcsan_ignore_address()
35 * Data race ignore rules based on access type and value change patterns.
44 * Rules here are only for plain read accesses, so that we still report in kcsan_ignore_data_race()
45 * data races between plain read-write accesses. in kcsan_ignore_data_race()
51 * A common pattern is checking/setting just 1 bit in a variable; for in kcsan_ignore_data_race()
61 * appropriately, in many cases these types of data races are so common in kcsan_ignore_data_race()
70 * The rules here will ignore the data races if we observe no more than in kcsan_ignore_data_race()
74 * general assuption that data races involving 1-bit changes can be in kcsan_ignore_data_race()