[PATCH kcsan 0/8] KCSAN updates for v5.15

From: Paul E. McKenney
Date: Wed Jul 21 2021 - 17:07:29 EST


Hello!

This series contains KCSAN updates:

1. Improve some Kconfig comments, courtesy of Marco Elver.

2. Remove CONFIG_KCSAN_DEBUG, courtesy of Marco Elver.

3. Introduce CONFIG_KCSAN_STRICT, courtesy of Marco Elver.

4. Reduce get_ctx() uses in kcsan_found_watchpoint(), courtesy of
Marco Elver.

5. Rework atomic.h into permissive.h, courtesy of Marco Elver.

6. Print if strict or non-strict during init, courtesy of Marco
Elver.

7. permissive: Ignore data-racy 1-bit value changes, courtesy of
Marco Elver.

8. Make strict mode imply interruptible watchers, courtesy of
Marco Elver.

Thanx, Paul

------------------------------------------------------------------------

Documentation/dev-tools/kcsan.rst | 8 ++++
b/Documentation/dev-tools/kcsan.rst | 4 ++
b/kernel/kcsan/core.c | 9 ----
b/kernel/kcsan/kcsan_test.c | 32 ++++++++++++++++
b/kernel/kcsan/permissive.h | 47 ++++++++++++++++++++++++
b/lib/Kconfig.kcsan | 16 ++++----
kernel/kcsan/atomic.h | 23 ------------
kernel/kcsan/core.c | 68 +++++++++++++++++++++++++-----------
kernel/kcsan/permissive.h | 49 +++++++++++++++++++++++++
lib/Kconfig.kcsan | 26 +++++++++++--
10 files changed, 218 insertions(+), 64 deletions(-)