summaryrefslogtreecommitdiffstats
path: root/include (follow)
Commit message (Expand)AuthorAgeFilesLines
* Rebase locking/kcsan to locking/urgentThomas Gleixner2020-06-1114-563/+1274
|\
| * Merge branch 'kcsan-for-tip' of git://git.kernel.org/pub/scm/linux/kernel/git...Thomas Gleixner2020-05-083-59/+225
| |\
| | * kcsan: Add __kcsan_{enable,disable}_current() variantsMarco Elver2020-05-061-3/+14
| | * kcsan: Change data_race() to no longer require marking racing accessesMarco Elver2020-04-141-2/+2
| | * kcsan: Move kcsan_{disable,enable}_current() to kcsan-checks.hMarco Elver2020-04-142-16/+16
| | * kcsan: Introduce scoped ASSERT_EXCLUSIVE macrosMarco Elver2020-04-141-1/+72
| | * kcsan: Add support for scoped accessesMarco Elver2020-04-142-0/+60
| | * kcsan: Update API documentation in kcsan-checks.hMarco Elver2020-03-251-37/+61
| * | Merge tag 'v5.7-rc1' into locking/kcsan, to resolve conflicts and refreshIngo Molnar2020-04-13688-5870/+15339
| |\ \ | | |/ | |/|
| * | kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask)Marco Elver2020-03-211-6/+63
| * | kcsan: Add kcsan_set_access_mask() supportMarco Elver2020-03-212-0/+16
| * | compiler.h, seqlock.h: Remove unnecessary kcsan.h includesMarco Elver2020-03-212-3/+1
| * | kcsan: Move interfaces that affects checks to kcsan-checks.hMarco Elver2020-03-212-43/+46
| * | kcsan: Introduce ASSERT_EXCLUSIVE_*() macrosMarco Elver2020-03-211-0/+40
| * | kcsan: Introduce KCSAN_ACCESS_ASSERT access typeMarco Elver2020-03-211-6/+12
| * | kcsan: Add docbook header for data_race()Paul E. McKenney2020-03-211-6/+8
| * | copy_to_user, copy_from_user: Use generic instrumented.hMarco Elver2020-03-211-7/+7
| * | asm-generic, kcsan: Add KCSAN instrumentation for bitopsMarco Elver2020-03-213-20/+20
| * | asm-generic, atomic-instrumented: Use generic instrumented.hMarco Elver2020-03-211-204/+191
| * | include/linux: Add instrumented.h infrastructureMarco Elver2020-03-211-0/+109
| * | Merge branch 'linus' into locking/kcsan, to pick up fixesIngo Molnar2020-03-2136-72/+150
| |\ \
| * \ \ Merge branch 'x86/kdump' into locking/kcsan, to resolve conflictsIngo Molnar2020-03-21618-6147/+18903
| |\ \ \
| * \ \ \ Merge branch 'kcsan.2020.01.07a' into locking/kcsanIngo Molnar2020-01-245-505/+511
| |\ \ \ \
| | * | | | kcsan: Add __no_kcsan function attributeMarco Elver2020-01-072-4/+6
| | * | | | asm-generic/atomic: Use __always_inline for fallback wrappersMarco Elver2020-01-071-169/+171
| | * | | | asm-generic/atomic: Use __always_inline for pure wrappersMarco Elver2020-01-072-332/+334
| * | | | | Merge tag 'v5.5-rc7' into locking/kcsan, to refresh the treeIngo Molnar2020-01-2026-65/+170
| |\ \ \ \ \
| * \ \ \ \ \ Merge tag 'v5.5-rc5' into locking/kcsan, to resolve conflictIngo Molnar2020-01-0611-29/+46
| |\ \ \ \ \ \
| * \ \ \ \ \ \ Merge tag 'v5.5-rc4' into locking/kcsan, to resolve conflictsIngo Molnar2019-12-30661-7929/+15703
| |\ \ \ \ \ \ \ | | |_|_|/ / / / | |/| | | | | |
| * | | | | | | kcsan: Improve various small stylistic detailsIngo Molnar2019-11-205-34/+23
| * | | | | | | Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/git/pau...Ingo Molnar2019-11-198-202/+531
| |\ \ \ \ \ \ \
| | * | | | | | | locking/atomics, kcsan: Add KCSAN instrumentationMarco Elver2019-11-161-190/+203
| | * | | | | | | seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrierMarco Elver2019-11-161-2/+9
| | * | | | | | | seqlock, kcsan: Add annotations for KCSANMarco Elver2019-11-161-2/+38
| | * | | | | | | include/linux/compiler.h: Introduce data_race(expr) macroMarco Elver2019-11-161-0/+20
| | * | | | | | | kcsan: Add Kernel Concurrency Sanitizer infrastructureMarco Elver2019-11-166-8/+261
* | | | | | | | | locking/atomics: Flip fallbacks and instrumentationPeter Zijlstra2020-06-113-7/+2303
* | | | | | | | | asm-generic/atomic: Use __always_inline for fallback wrappersMarco Elver2020-06-111-169/+171
* | | | | | | | | Merge branch 'work.sysctl' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds2020-06-112-7/+5
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | trace: fix an incorrect __user annotation on stack_trace_sysctlChristoph Hellwig2020-06-081-3/+2
| * | | | | | | | | net/sysctl: remove leftover __user annotations on neigh_proc_dointvec*Christoph Hellwig2020-06-081-4/+3
* | | | | | | | | | Merge branch 'uaccess.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2020-06-111-1/+1
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | user_regset_copyout_zero(): use clear_user()Al Viro2020-06-031-1/+1
* | | | | | | | | | | Merge branch 'rwonce/rework' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2020-06-104-90/+126
|\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | compiler_types.h: Use unoptimized __unqual_scalar_typeof for sparseMarco Elver2020-06-051-1/+1
| * | | | | | | | | | | compiler_types.h: Optimize __unqual_scalar_typeof compilation timeMarco Elver2020-06-051-1/+22
| * | | | | | | | | | | compiler.h: Enforce that READ_ONCE_NOCHECK() access size is sizeof(long)Will Deacon2020-06-051-2/+5
| * | | | | | | | | | | compiler-types.h: Include naked type in __pick_integer_type() matchWill Deacon2020-06-051-2/+7
| * | | | | | | | | | | READ_ONCE: Fix comment describing 2x32-bit atomicityWill Deacon2020-06-051-3/+3
| * | | | | | | | | | | locking/barriers: Use '__unqual_scalar_typeof' for load-acquire macrosWill Deacon2020-04-161-8/+8