summaryrefslogtreecommitdiffstats
path: root/kernel/rcu/rcutorture.c
Commit message (Expand)AuthorAgeFilesLines
*---. Merge branches 'doc.2021.01.06a', 'fixes.2021.01.04b', 'kfree_rcu.2021.01.04a...Paul E. McKenney2021-01-221-61/+334
|\ \ \
| | | * torture: Maintain torture-specific set of CPUs-online booksPaul E. McKenney2021-01-061-2/+2
| | | * rcutorture: Make object_debug also double call_rcu() heap objectPaul E. McKenney2021-01-061-0/+5
| | | * rcutorture: Use hrtimers for reader and writer delaysPaul E. McKenney2021-01-061-4/+3
| | | * rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waitsPaul E. McKenney2021-01-061-19/+7
| | | * rcutorture: Make rcu_torture_fakewriter() use blocking wait primitivesPaul E. McKenney2021-01-061-8/+32
| | | * rcutorture: Make synctype[] and nsynctype be static globalPaul E. McKenney2021-01-061-26/+36
| | | * rcutorture: Require entire stutter period be post-bootPaul E. McKenney2021-01-061-1/+3
| | | * rcutorture: Add testing for RCU's global memory orderingPaul E. McKenney2021-01-041-6/+92
| | | * rcutorture: Add reader-side tests of polling grace-period APIPaul E. McKenney2021-01-041-0/+10
| | | * rcutorture: Add writer-side tests of polling grace-period APIPaul E. McKenney2021-01-041-7/+72
| | | * rcutorture: Prepare for ->start_gp_poll and ->poll_gp_statePaul E. McKenney2021-01-041-5/+5
| |_|/ |/| |
| | * rcu/nocb: Code-style nits in callback-offloading togglingPaul E. McKenney2021-01-061-1/+1
| | * rcutorture: Test runtime toggling of CPUs' callback offloadingPaul E. McKenney2021-01-061-3/+87
| |/ |/|
| |
| \
*-. \ Merge branches 'cpuinfo.2020.11.06a', 'doc.2020.11.06a', 'fixes.2020.11.19b',...Paul E. McKenney2020-11-191-14/+38
|\ \ \ | |_|/ |/| |
| | * rcutorture: Don't do need_resched() testing if ->sync is NULLPaul E. McKenney2020-11-061-3/+5
| | * rcutorture: Small code cleanupsPaul E. McKenney2020-11-061-2/+2
| | * rcutorture: Make stutter_wait() caller restore priorityPaul E. McKenney2020-11-061-6/+18
| | * rcutorture: Prevent hangs for invalid argumentsPaul E. McKenney2020-11-061-1/+4
| |/ |/|
| * rcutorture: Make grace-period kthread report match RCU flavor being testedPaul E. McKenney2020-11-021-2/+9
|/
* rcutorture: Allow pointer leaks to test diagnostic codePaul E. McKenney2020-08-241-0/+4
* rcutorture: Hoist OOM registry up one levelPaul E. McKenney2020-08-241-2/+2
* rcutorture: Properly synchronize with OOM notifierPaul E. McKenney2020-08-241-1/+13
* rcutorture: Properly set rcu_fwds for OOM handlingPaul E. McKenney2020-08-241-1/+12
* rcutorture: Output number of elapsed grace periodsJoel Fernandes (Google)2020-08-241-2/+11
* rcutorture: Remove KCSAN stubsPaul E. McKenney2020-08-241-13/+0
* Merge tag 'sched-fifo-2020-08-04' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2020-08-061-6/+1
|\
| * sched: Remove sched_set_*() return valuePeter Zijlstra2020-06-151-4/+1
| * sched,rcutorture: Convert to sched_set_fifo_low()Peter Zijlstra2020-06-151-3/+1
| |
| \
*-. \ Merge branches 'doc.2020.06.29a', 'fixes.2020.06.29a', 'kfree_rcu.2020.06.29a...Paul E. McKenney2020-06-291-5/+112
|\ \ \ | | |/ | |/|
| | * rcutorture: Check for unwatched readersPaul E. McKenney2020-06-291-0/+1
| | * rcu/rcutorture: Replace 0 with falseJules Irenge2020-06-291-1/+1
| | * rcutorture: NULL rcu_torture_current earlier in cleanup codePaul E. McKenney2020-06-291-1/+1
| | * rcutorture: Add races with task-exit processingPaul E. McKenney2020-06-291-3/+109
| |/
* / docs: RCU: Convert torture.txt to ReSTMauro Carvalho Chehab2020-06-291-1/+1
|/
*-. Merge branches 'fixes.2020.04.27a', 'kfree_rcu.2020.04.27a', 'rcu-tasks.2020....Paul E. McKenney2020-05-071-22/+133
|\ \
| | * rcutorture: Convert ULONG_CMP_LT() to time_before()Paul E. McKenney2020-05-071-3/+3
| | * rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop staticJason Yan2020-05-071-2/+2
| | * rcu: Allow rcutorture to starve grace-period kthreadPaul E. McKenney2020-05-071-3/+15
| | * rcutorture: Add flag to produce non-busy-wait task stallsPaul E. McKenney2020-05-071-6/+11
| | * rcutorture: Mark data-race potential for rcu_barrier() test statisticsPaul E. McKenney2020-04-271-3/+3
| | * rcutorture: Add KCSAN stubsPaul E. McKenney2020-04-271-0/+12
| |/ |/|
| * rcutorture: Add torture tests for RCU Tasks TracePaul E. McKenney2020-04-271-1/+43
| * rcutorture: Add torture tests for RCU Tasks RudePaul E. McKenney2020-04-271-2/+29
| * rcutorture: Add a test for synchronize_rcu_mult()Paul E. McKenney2020-04-271-2/+7
| * rcutorture: Add test of holding scheduler locks across rcu_read_unlock()Paul E. McKenney2020-04-271-1/+9
|/
* rcutorture: Manually clean up after rcu_barrier() failurePaul E. McKenney2020-02-201-1/+15
* rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPUPaul E. McKenney2020-02-201-3/+13
* rcutorture: Annotation lockless accesses to rcu_torture_currentPaul E. McKenney2020-02-201-4/+6
* rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batchPaul E. McKenney2020-02-201-2/+2