Show patches with: Submitter = Marco Elver       |    State = Action Required       |    Archived = No       |   96 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[3/3] kcsan: Add atomic builtin test case [1/3] kcsan: Add support for atomic builtins - - - 0 0 0 2020-07-03 Marco Elver In Next
[2/3] objtool: Add atomic builtin TSAN instrumentation to uaccess whitelist [1/3] kcsan: Add support for atomic builtins - - - 0 0 0 2020-07-03 Marco Elver In Next
[1/3] kcsan: Add support for atomic builtins [1/3] kcsan: Add support for atomic builtins - 1 - 0 0 0 2020-07-03 Marco Elver In Next
[2/2] kasan: Update required compiler versions in documentation [1/2] kasan: Improve and simplify Kconfig.kasan - - - 0 0 0 2020-06-29 Marco Elver In Next
[1/2] kasan: Improve and simplify Kconfig.kasan [1/2] kasan: Improve and simplify Kconfig.kasan - - - 0 0 0 2020-06-29 Marco Elver In Next
[v2] mm, kcsan: Instrument SLAB/SLUB free with "ASSERT_EXCLUSIVE_ACCESS" [v2] mm, kcsan: Instrument SLAB/SLUB free with "ASSERT_EXCLUSIVE_ACCESS" - - - 0 0 0 2020-06-23 Marco Elver In Next
[3/3] kcsan: Disable branch tracing in core runtime kcsan: Re-add GCC support, and compiler flags improvements - - - 0 0 0 2020-06-18 Marco Elver In Next
[2/3] kcsan: Simplify compiler flags kcsan: Re-add GCC support, and compiler flags improvements - - - 0 0 0 2020-06-18 Marco Elver In Next
[1/3] kcsan: Re-add GCC as a supported compiler kcsan: Re-add GCC support, and compiler flags improvements - - - 0 0 0 2020-06-18 Marco Elver In Next
mm, kcsan: Instrument SLAB/SLUB free with "ASSERT_EXCLUSIVE_ACCESS" mm, kcsan: Instrument SLAB/SLUB free with "ASSERT_EXCLUSIVE_ACCESS" - - - 0 0 0 2020-06-16 Marco Elver In Next
[4/4] kcsan: Add jiffies test to test suite kcsan: Minor cleanups - - - 0 0 0 2020-06-16 Marco Elver In Next
[3/4] kcsan: Remove existing special atomic rules kcsan: Minor cleanups - - - 0 0 0 2020-06-16 Marco Elver In Next
[2/4] kcsan: Rename test.c to selftest.c kcsan: Minor cleanups - - - 0 0 0 2020-06-16 Marco Elver In Next
[1/4] kcsan: Silence -Wmissing-prototypes warning with W=1 kcsan: Minor cleanups - - - 0 0 0 2020-06-16 Marco Elver In Next
torture: Pass --kmake-arg to all make invocations torture: Pass --kmake-arg to all make invocations 1 - - 0 0 0 2020-06-16 Marco Elver In Next
compiler_attributes.h: Support no_sanitize_undefined check with GCC 4 compiler_attributes.h: Support no_sanitize_undefined check with GCC 4 - 1 - 0 0 0 2020-06-15 Marco Elver In Next
kcov: Unconditionally add -fno-stack-protector to compiler options kcov: Unconditionally add -fno-stack-protector to compiler options - 2 - 0 0 0 2020-06-15 Marco Elver In Next
[-tip,v3,2/2] kcov: Unconditionally add -fno-stack-protector to compiler options [-tip,v3,1/2] kcov: Make runtime functions noinstr-compatible - 1 - 0 0 0 2020-06-05 Marco Elver New
[-tip,v3,1/2] kcov: Make runtime functions noinstr-compatible [-tip,v3,1/2] kcov: Make runtime functions noinstr-compatible - - - 0 0 0 2020-06-05 Marco Elver New
[v2,2/2] kcov: Pass -fno-stack-protector with Clang [v2,1/2] kcov, objtool: Make runtime functions noinstr-compatible - - - 0 0 0 2020-06-04 Marco Elver New
[v2,1/2] kcov, objtool: Make runtime functions noinstr-compatible [v2,1/2] kcov, objtool: Make runtime functions noinstr-compatible - - - 0 0 0 2020-06-04 Marco Elver New
[-tip] kcov: Make runtime functions noinstr-compatible [-tip] kcov: Make runtime functions noinstr-compatible - - - 0 0 0 2020-06-04 Marco Elver New
[-tip,v2,2/2] compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr [-tip,v2,1/2] kasan: Bump required compiler version 1 - - 0 0 0 2020-06-04 Marco Elver In Next
[-tip,v2,1/2] kasan: Bump required compiler version [-tip,v2,1/2] kasan: Bump required compiler version 1 1 - 0 0 0 2020-06-04 Marco Elver In Next
[-tip,2/2] compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr [-tip,1/2] Kconfig: Bump required compiler version of KASAN and UBSAN 2 - - 0 0 0 2020-06-02 Marco Elver New
[-tip,1/2] Kconfig: Bump required compiler version of KASAN and UBSAN [-tip,1/2] Kconfig: Bump required compiler version of KASAN and UBSAN 1 1 - 0 0 0 2020-06-02 Marco Elver New
kcsan: Prefer '__no_kcsan inline' in test kcsan: Prefer '__no_kcsan inline' in test - - - 0 0 0 2020-06-02 Marco Elver In Next
[-tip] compiler_types.h: Optimize __unqual_scalar_typeof compilation time [-tip] compiler_types.h: Optimize __unqual_scalar_typeof compilation time - 1 2 0 0 0 2020-05-27 Marco Elver In Next
[-tip,v3,11/11] compiler_types.h, kasan: Use __SANITIZE_ADDRESS__ instead of CONFIG_KASAN to deci... Fix KCSAN for new ONCE (require Clang 11) 1 - - 0 0 0 2020-05-21 Marco Elver In Next
[-tip,v3,10/11] compiler.h: Move function attributes to compiler_types.h Fix KCSAN for new ONCE (require Clang 11) 1 - - 0 0 0 2020-05-21 Marco Elver In Next
[-tip,v3,09/11] data_race: Avoid nested statement expression Fix KCSAN for new ONCE (require Clang 11) 1 - 1 0 0 0 2020-05-21 Marco Elver In Next
[-tip,v3,08/11] READ_ONCE, WRITE_ONCE: Remove data_race() and unnecessary checks Fix KCSAN for new ONCE (require Clang 11) 1 - - 0 0 0 2020-05-21 Marco Elver In Next
[-tip,v3,07/11] kcsan: Update Documentation to change supported compilers Fix KCSAN for new ONCE (require Clang 11) 1 - - 0 0 0 2020-05-21 Marco Elver In Next
[-tip,v3,06/11] kcsan: Restrict supported compilers Fix KCSAN for new ONCE (require Clang 11) 1 - - 0 0 0 2020-05-21 Marco Elver In Next
[-tip,v3,05/11] kcsan: Remove 'noinline' from __no_kcsan_or_inline Fix KCSAN for new ONCE (require Clang 11) 1 - - 0 0 0 2020-05-21 Marco Elver In Next
[-tip,v3,04/11] kcsan: Pass option tsan-instrument-read-before-write to Clang Fix KCSAN for new ONCE (require Clang 11) 1 - - 0 0 0 2020-05-21 Marco Elver In Next
[-tip,v3,03/11] kcsan: Support distinguishing volatile accesses Fix KCSAN for new ONCE (require Clang 11) 1 - - 0 0 0 2020-05-21 Marco Elver In Next
[-tip,v3,02/11] kcsan: Avoid inserting __tsan_func_entry/exit if possible Fix KCSAN for new ONCE (require Clang 11) 1 - - 0 0 0 2020-05-21 Marco Elver In Next
[-tip,v3,01/11] ubsan, kcsan: don't combine sanitizer with kcov on clang Fix KCSAN for new ONCE (require Clang 11) 1 - - 0 0 0 2020-05-21 Marco Elver In Next
READ_ONCE, WRITE_ONCE, kcsan: Perform checks in __*_ONCE variants READ_ONCE, WRITE_ONCE, kcsan: Perform checks in __*_ONCE variants - - - 0 0 0 2020-05-12 Marco Elver New
[v2] kcsan: Add test suite [v2] kcsan: Add test suite - - 1 0 0 0 2020-05-05 Marco Elver In Next
[2/2] objtool, kcsan: Add kcsan_disable_current() and kcsan_enable_current_nowarn() [1/2] kcsan: Add __kcsan_{enable,disable}_current() variants - - - 0 0 0 2020-04-24 Marco Elver In Next
[1/2] kcsan: Add __kcsan_{enable,disable}_current() variants [1/2] kcsan: Add __kcsan_{enable,disable}_current() variants - - - 0 0 0 2020-04-24 Marco Elver In Next
[2/2] kcsan: Make reporting aware of KCSAN tests [1/2] kcsan: Fix function matching in report - - - 0 0 0 2020-04-10 Marco Elver In Next
[1/2] kcsan: Fix function matching in report [1/2] kcsan: Fix function matching in report - - - 0 0 0 2020-04-10 Marco Elver In Next
checkpatch: Warn about data_race() without comment checkpatch: Warn about data_race() without comment 1 - - 0 0 0 2020-04-01 Marco Elver In Next
[2/2] kcsan: Change data_race() to no longer require marking racing accesses [1/2] kcsan: Move kcsan_{disable,enable}_current() to kcsan-checks.h 1 - - 0 0 0 2020-03-31 Marco Elver In Next
[1/2] kcsan: Move kcsan_{disable,enable}_current() to kcsan-checks.h [1/2] kcsan: Move kcsan_{disable,enable}_current() to kcsan-checks.h 1 - - 0 0 0 2020-03-31 Marco Elver In Next
[3/3] kcsan: Introduce scoped ASSERT_EXCLUSIVE macros [1/3] kcsan: Add support for scoped accesses - - - 0 0 0 2020-03-25 Marco Elver In Next
[2/3] objtool, kcsan: Add explicit check functions to uaccess whitelist [1/3] kcsan: Add support for scoped accesses - - - 0 0 0 2020-03-25 Marco Elver In Next
[1/3] kcsan: Add support for scoped accesses [1/3] kcsan: Add support for scoped accesses - - - 0 0 0 2020-03-25 Marco Elver In Next
[2/2] kcsan: Avoid blocking producers in prepare_report() [1/2] kcsan: Introduce report access_info and other_info - - - 0 0 0 2020-03-18 Marco Elver In Next
[1/2] kcsan: Introduce report access_info and other_info [1/2] kcsan: Introduce report access_info and other_info - - - 0 0 0 2020-03-18 Marco Elver In Next
[v2,3/3] kcsan: Update API documentation in kcsan-checks.h [v2,1/3] kcsan: Fix a typo in a comment - - - 0 0 0 2020-03-05 Marco Elver In Next
[v2,2/3] kcsan: Update Documentation/dev-tools/kcsan.rst [v2,1/3] kcsan: Fix a typo in a comment - - - 0 0 0 2020-03-05 Marco Elver In Next
[v2,1/3] kcsan: Fix a typo in a comment [v2,1/3] kcsan: Fix a typo in a comment - 1 - 0 0 0 2020-03-05 Marco Elver In Next
[v3] tools/memory-model/Documentation: Fix "conflict" definition [v3] tools/memory-model/Documentation: Fix "conflict" definition 1 - - 0 0 0 2020-03-02 Marco Elver In Next
kcsan: Add current->state to implicitly atomic accesses kcsan: Add current->state to implicitly atomic accesses - - - 0 0 0 2020-02-25 Marco Elver In Next
[v3] kcsan: Add option for verbose reporting [v3] kcsan: Add option for verbose reporting - - - 0 0 0 2020-02-21 Marco Elver In Next
[v2] kcsan: Add option to allow watcher interruptions [v2] kcsan: Add option to allow watcher interruptions - - - 0 0 0 2020-02-21 Marco Elver In Next
[v2] kcsan, trace: Make KCSAN compatible with tracing [v2] kcsan, trace: Make KCSAN compatible with tracing - - 1 0 0 0 2020-02-14 Marco Elver In Next
[v2,5/5] kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) [v2,1/5] kcsan: Move interfaces that affects checks to kcsan-checks.h 1 - - 0 0 0 2020-02-11 Marco Elver In Next
[v2,4/5] kcsan: Add kcsan_set_access_mask() support [v2,1/5] kcsan: Move interfaces that affects checks to kcsan-checks.h - - - 0 0 0 2020-02-11 Marco Elver In Next
[v2,3/5] kcsan: Introduce kcsan_value_change type [v2,1/5] kcsan: Move interfaces that affects checks to kcsan-checks.h - - - 0 0 0 2020-02-11 Marco Elver In Next
[v2,2/5] compiler.h, seqlock.h: Remove unnecessary kcsan.h includes [v2,1/5] kcsan: Move interfaces that affects checks to kcsan-checks.h - - - 0 0 0 2020-02-11 Marco Elver In Next
[v2,1/5] kcsan: Move interfaces that affects checks to kcsan-checks.h [v2,1/5] kcsan: Move interfaces that affects checks to kcsan-checks.h - - - 0 0 0 2020-02-11 Marco Elver In Next
[v2] kcsan: Fix misreporting if concurrent races on same address [v2] kcsan: Fix misreporting if concurrent races on same address - - - 0 0 0 2020-02-11 Marco Elver In Next
kcsan: Expose core configuration parameters as module params kcsan: Expose core configuration parameters as module params - - - 0 0 0 2020-02-07 Marco Elver In Next
[v2,3/3] kcsan: Add test to generate conflicts via debugfs [v2,1/3] kcsan: Introduce KCSAN_ACCESS_ASSERT access type - - - 0 0 0 2020-02-06 Marco Elver In Next
[v2,2/3] kcsan: Introduce ASSERT_EXCLUSIVE_* macros [v2,1/3] kcsan: Introduce KCSAN_ACCESS_ASSERT access type - - - 0 0 0 2020-02-06 Marco Elver In Next
[v2,1/3] kcsan: Introduce KCSAN_ACCESS_ASSERT access type [v2,1/3] kcsan: Introduce KCSAN_ACCESS_ASSERT access type - - - 0 0 0 2020-02-06 Marco Elver In Next
kcsan: Fix 0-sized checks kcsan: Fix 0-sized checks - - - 0 0 0 2020-02-05 Marco Elver In Next
[v2,3/3] kcsan: Cleanup of main KCSAN Kconfig option [v2,1/3] kcsan: Add option to assume plain aligned writes up to word size are atomic - - - 0 0 0 2020-02-04 Marco Elver In Next
[v2,2/3] kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS [v2,1/3] kcsan: Add option to assume plain aligned writes up to word size are atomic - - - 0 0 0 2020-02-04 Marco Elver In Next
[v2,1/3] kcsan: Add option to assume plain aligned writes up to word size are atomic [v2,1/3] kcsan: Add option to assume plain aligned writes up to word size are atomic - - - 0 0 0 2020-02-04 Marco Elver In Next
[3/3] kcsan: Cleanup of main KCSAN Kconfig option [1/3] kcsan: Add option to assume plain writes up to word size are atomic - - - 0 0 0 2020-02-04 Marco Elver New
[2/3] kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS [1/3] kcsan: Add option to assume plain writes up to word size are atomic - - - 0 0 0 2020-02-04 Marco Elver New
[1/3] kcsan: Add option to assume plain writes up to word size are atomic [1/3] kcsan: Add option to assume plain writes up to word size are atomic - - - 0 0 0 2020-02-04 Marco Elver New
kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY - - - 0 0 0 2020-01-29 Marco Elver In Next
[v2,5/5] copy_to_user, copy_from_user: Use generic instrumented.h [v2,1/5] include/linux: Add instrumented.h infrastructure - - - 0 0 0 2020-01-21 Marco Elver In Next
[v2,4/5] iov_iter: Use generic instrumented.h [v2,1/5] include/linux: Add instrumented.h infrastructure - - - 0 0 0 2020-01-21 Marco Elver In Next
[v2,3/5] asm-generic, kcsan: Add KCSAN instrumentation for bitops [v2,1/5] include/linux: Add instrumented.h infrastructure 1 - - 0 0 0 2020-01-21 Marco Elver In Next
[v2,2/5] asm-generic, atomic-instrumented: Use generic instrumented.h [v2,1/5] include/linux: Add instrumented.h infrastructure 1 - - 0 0 0 2020-01-21 Marco Elver In Next
[v2,1/5] include/linux: Add instrumented.h infrastructure [v2,1/5] include/linux: Add instrumented.h infrastructure 1 1 - 0 0 0 2020-01-21 Marco Elver In Next
[-rcu] asm-generic, kcsan: Add KCSAN instrumentation for bitops [-rcu] asm-generic, kcsan: Add KCSAN instrumentation for bitops 1 - - 0 0 0 2020-01-15 Marco Elver New
[-rcu,v2] kcsan: Make KCSAN compatible with lockdep [-rcu,v2] kcsan: Make KCSAN compatible with lockdep 1 - - 0 0 0 2020-01-15 Marco Elver In Next
[-rcu,v2,2/2] kcsan: Rate-limit reporting per data races kcsan: Improvements to reporting - - - 0 0 0 2020-01-10 Marco Elver In Next
[-rcu,v2,1/2] kcsan: Show full access type in report kcsan: Improvements to reporting - - - 0 0 0 2020-01-10 Marco Elver In Next
[RESEND,-rcu] kcsan: Prefer __always_inline for fast-path [RESEND,-rcu] kcsan: Prefer __always_inline for fast-path 1 - - 0 0 0 2020-01-07 Marco Elver In Next
fs/select: Fix data races to pwq->triggered fs/select: Fix data races to pwq->triggered - - - 0 0 0 2019-12-17 Marco Elver New
[-rcu/kcsan,2/2] kcsan: Add __no_kcsan function attribute [-rcu/kcsan,1/2] kcsan: Document static blacklisting options - - - 0 0 0 2019-12-12 Marco Elver In Next
[-rcu/kcsan,1/2] kcsan: Document static blacklisting options [-rcu/kcsan,1/2] kcsan: Document static blacklisting options - - - 0 0 0 2019-12-12 Marco Elver In Next
[v3,3/3] kcsan: Prefer __always_inline for fast-path [v3,1/3] asm-generic/atomic: Use __always_inline for pure wrappers 1 - - 0 0 0 2019-11-26 Marco Elver New
[v3,2/3] asm-generic/atomic: Use __always_inline for fallback wrappers [v3,1/3] asm-generic/atomic: Use __always_inline for pure wrappers 1 - - 0 0 0 2019-11-26 Marco Elver New
[v3,1/3] asm-generic/atomic: Use __always_inline for pure wrappers [v3,1/3] asm-generic/atomic: Use __always_inline for pure wrappers 1 - - 0 0 0 2019-11-26 Marco Elver New
[-next] kcsan, ubsan: Make KCSAN+UBSAN work together [-next] kcsan, ubsan: Make KCSAN+UBSAN work together 1 - - 0 0 0 2019-11-19 Marco Elver In Next