2020-04-27 |
Ingo Molnar | Improve KCSAN documentation a bit Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-04-14 |
Marco Elver | kcsan: Make reporting aware of KCSAN tests Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-04-14 |
Marco Elver | kcsan: Fix function matching in report Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-04-14 |
Marco Elver | kcsan: Change data_race() to no longer require marking... Cc: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-04-14 |
Marco Elver | kcsan: Move kcsan_{disable,enable}_current() to kcsan... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-04-14 |
Marco Elver | kcsan: Introduce scoped ASSERT_EXCLUSIVE macros Suggested-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-04-14 |
Marco Elver | objtool, kcsan: Add explicit check functions to uaccess... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-04-14 |
Marco Elver | kcsan: Add support for scoped accesses Suggested-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-04-14 |
Marco Elver | kcsan: Avoid blocking producers in prepare_report() Reported-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-04-14 |
Marco Elver | kcsan: Introduce report access_info and other_info Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-03-25 |
Marco Elver | kcsan: Update API documentation in kcsan-checks.h Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-03-25 |
Marco Elver | kcsan: Update Documentation/dev-tools/kcsan.rst Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-03-25 |
Qiujun Huang | kcsan: Fix a typo in a comment Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-03-25 |
Marco Elver | kcsan: Add current->state to implicitly atomic accesses Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-03-25 |
Marco Elver | kcsan: Add option for verbose reporting Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-03-25 |
Marco Elver | kcsan: Add option to allow watcher interruptions Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-25 |
Paul E. McKenney | rcu: Forgive slow expedited grace periods at boot time Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Paul E. McKenney | Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a...
|
commit | commitdiff | tree |
2020-01-24 |
Paul E. McKenney | rcu: Remove unused stop-machine #include Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Will Deacon | powerpc: Remove comment about read_barrier_depends() Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Paul E. McKenney | .mailmap: Add entries for old paulmck@kernel.org addresses Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Paul E. McKenney | srcu: Apply *_ONCE() to ->srcu_last_gp_end Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Paul E. McKenney | rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Ben Dooks | rcu: Move rcu_{expedited,normal} definitions into rcupdate.h Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Lai Jiangshan | rcu: Move gp_state_names[] and gp_state_getname() to... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Lai Jiangshan | rcu: Remove the declaration of call_rcu() in tree.h Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Lai Jiangshan | rcu: Fix tracepoint tracking RCU CPU kthread utilization Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Lai Jiangshan | rcu: Fix harmless omission of "CONFIG_" from #if condition Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Paul E. McKenney | rcu: Avoid tick_dep_set_cpu() misordering Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Lai Jiangshan | rcu: Provide wrappers for uses of ->rcu_read_lock_nesting Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Paul E. McKenney | rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Lai Jiangshan | rcu: Clear ->rcu_read_unlock_special only once Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Lai Jiangshan | rcu: Clear .exp_hint only when deferred quiescent state... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Lai Jiangshan | rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PRE... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Joel Fernandes ... | rcu: Remove kfree_call_rcu_nobatch() Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Joel Fernandes ... | rcu: Remove kfree_rcu() special casing and lazy-callback... Suggested-by: Paul E. McKenney <paulmck@linux.ibm.com> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Joel Fernandes ... | rcu: Add support for debug_objects debugging for kfree_rcu() Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Joel Fernandes ... | rcu: Add multiple in-flight batches of kfree_rcu()... Suggested-by: Paul E. McKenney <paulmck@linux.ibm.com> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Joel Fernandes | rcu: Make kfree_rcu() use a non-atomic ->monitor_todo Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Joel Fernandes ... | rcuperf: Add kfree_rcu() performance Tests Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-24 |
Byungchul Park | rcu: Add basic support for kfree_rcu() batching Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-10 |
Madhuparna Bhowmik | rculist.h: Add list_tail_rcu() Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-10 |
Madhuparna Bhowmik | rculist_nulls: Change docbook comment headers Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-10 |
Madhuparna Bhowmik | rculist_nulls: Add docbook comments Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-10 |
Paul E. McKenney | rcu: Add a hlist_nulls_unhashed_lockless() function Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-10 |
Paul E. McKenney | rcu: Add and update docbook header comments in list.h Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-10 |
Paul E. McKenney | rcu: Use WRITE_ONCE() for assignments to ->pprev for... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-07 |
Marco Elver | kcsan: Add __no_kcsan function attribute Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-07 |
Marco Elver | kcsan: Document static blacklisting options Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-07 |
Marco Elver | asm-generic/atomic: Use __always_inline for fallback... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-07 |
Marco Elver | asm-generic/atomic: Use __always_inline for pure wrappers Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2020-01-07 |
Marco Elver | kcsan, ubsan: Make KCSAN+UBSAN work together Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-12 |
Paul E. McKenney | rcu: Mark non-global functions and variables as static Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-12 |
Paul E. McKenney | rcu: Remove rcu_swap_protected() Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-12 |
Paul E. McKenney | wireless/mediatek: Replace rcu_swap_protected() with... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-12 |
Paul E. McKenney | net/tipc: Replace rcu_swap_protected() with rcu_replace_poin... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-11 |
Paul E. McKenney | doc: Fix typo "deference" to "dereference" Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-11 |
Madhuparna Bhowmik | doc: Updated full list of RCU API in whatisRCU.rst Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-11 |
Amol Grover | doc: Convert to rcubarrier.txt to ReST Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-11 |
Amol Grover | doc: Convert to rcu_dereference.txt to rcu_dereference.rst Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-11 |
Phong Tran | doc: Convert whatisRCU.txt to .rst Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-11 |
Madhuparna Bhowmik | doc: Converted NMI-RCU.txt to NMI-RCU.rst. Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-11 |
Madhuparna Bhowmik | doc: Convert arrayRCU.txt to arrayRCU.rst Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | torture: Hoist calls to lscpu to higher-level kvm.sh... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | torture: Allow "CFLIST" to specify default list of... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcutorture: Dynamically allocate rcu_fwds structure Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcutorture: Complete threading rcu_fwd pointers through... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcutorture: Move to dynamic initialization of rcu_fwds Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcutorture: Thread rcu_fwd pointer through forward... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcutorture: Pull callback forward-progress data into... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcutorture: Add worst-case call_rcu() forward-progress... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | torture: Handle systems lacking the mpstat command Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | torture: Handle jitter for CPUs that cannot be offlined Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcutorture: Dispense with Dracut for initrd creation Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | torture: Use gawk instead of awk for systime() function Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Sebastian Andrzej... | rcu: Use CONFIG_PREEMPTION where appropriate Cc: "Paul E. McKenney" <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Lai Jiangshan | rcu: Make PREEMPT_RCU be a modifier to TREE_RCU Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcu: Use lockdep rather than comment to enforce lock... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Eric Dumazet | rcu: Avoid data-race in rcu_gp_fqs_check_wake() Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Stefan Reiter | rcu/nocb: Fix dump_tree hierarchy print always active Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Eric Dumazet | list: Add hlist_unhashed_lockless() Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Jonathan Neuschäfer | rculist: Describe variadic macro argument in a Sphinx... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcu: Enable tick for nohz_full CPUs slow to provide... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcu: Replace synchronize_sched_expedited_wait() "_sched... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcu: Update tree_exp.h function-header comments Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Neeraj Upadhyay | rcu: Allow only one expedited GP to run concurrently... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Neeraj Upadhyay | rcu: Fix missed wakeup of exp_wq waiters Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_sel... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Marco Elver | rcu: Fix data-race due to atomic_t copy-by-value Cc: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Boqun Feng | rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_nod... Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-12-09 |
Paul E. McKenney | rcu: Use *_ONCE() to protect lockless ->expmask accesses Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-11-16 |
Marco Elver | x86, kcsan: Enable KCSAN for x86 Acked-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-11-16 |
Marco Elver | locking/atomics, kcsan: Add KCSAN instrumentation Acked-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-11-16 |
Marco Elver | seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier Acked-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-11-16 |
Marco Elver | seqlock, kcsan: Add annotations for KCSAN Acked-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-11-16 |
Marco Elver | build, kcsan: Add KCSAN build exceptions Acked-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-11-16 |
Marco Elver | objtool, kcsan: Add KCSAN runtime functions to whitelist Acked-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-11-16 |
Marco Elver | kcsan: Add Documentation entry in dev-tools Acked-by: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
2019-11-16 |
Marco Elver | include/linux/compiler.h: Introduce data_race(expr... Cc: Paul E. McKenney <paulmck@kernel.org> Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
|
commit | commitdiff | tree |
next |