diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-12-12 12:09:54 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-12-12 12:09:54 -0500 |
commit | 718c0ddd6aa911fd2a6fb1b6e050fbaee8060e61 (patch) | |
tree | 8f502a67605f864773d96dca7c8c6e1a9fa3f322 /tools | |
parent | 8fa3b6f9392bf6d90cb7b908e07bd90166639f0a (diff) | |
parent | af91a81131aee3e233a977632a23b839857a327b (diff) |
Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull RCU updates from Ingo Molnar:
"The main RCU changes in this development cycle were:
- Miscellaneous fixes, including a change to call_rcu()'s rcu_head
alignment check.
- Security-motivated list consistency checks, which are disabled by
default behind DEBUG_LIST.
- Torture-test updates.
- Documentation updates, yet again just simple changes"
* 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
torture: Prevent jitter from delaying build-only runs
torture: Remove obsolete files from rcutorture .gitignore
rcu: Don't kick unless grace period or request
rcu: Make expedited grace periods recheck dyntick idle state
torture: Trace long read-side delays
rcu: RCU_TRACE enables event tracing as well as debugfs
rcu: Remove obsolete comment from __call_rcu()
rcu: Remove obsolete rcu_check_callbacks() header comment
rcu: Tighten up __call_rcu() rcu_head alignment check
Documentation/RCU: Fix minor typo
documentation: Present updated RCU guarantee
bug: Avoid Kconfig warning for BUG_ON_DATA_CORRUPTION
lib/Kconfig.debug: Fix typo in select statement
lkdtm: Add tests for struct list corruption
bug: Provide toggle for BUG on data corruption
list: Split list_del() debug checking into separate function
rculist: Consolidate DEBUG_LIST for list_add_rcu()
list: Split list_add() debug checking into separate function
Diffstat (limited to 'tools')
-rw-r--r-- | tools/testing/selftests/rcutorture/.gitignore | 2 | ||||
-rwxr-xr-x | tools/testing/selftests/rcutorture/bin/kvm.sh | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/tools/testing/selftests/rcutorture/.gitignore b/tools/testing/selftests/rcutorture/.gitignore index 05838f6f2ebe..ccc240275d1c 100644 --- a/tools/testing/selftests/rcutorture/.gitignore +++ b/tools/testing/selftests/rcutorture/.gitignore | |||
@@ -1,6 +1,4 @@ | |||
1 | initrd | 1 | initrd |
2 | linux-2.6 | ||
3 | b[0-9]* | 2 | b[0-9]* |
4 | rcu-test-image | ||
5 | res | 3 | res |
6 | *.swp | 4 | *.swp |
diff --git a/tools/testing/selftests/rcutorture/bin/kvm.sh b/tools/testing/selftests/rcutorture/bin/kvm.sh index 0aed965f0062..3b3c1b693ee1 100755 --- a/tools/testing/selftests/rcutorture/bin/kvm.sh +++ b/tools/testing/selftests/rcutorture/bin/kvm.sh | |||
@@ -303,6 +303,7 @@ then | |||
303 | fi | 303 | fi |
304 | ___EOF___ | 304 | ___EOF___ |
305 | awk < $T/cfgcpu.pack \ | 305 | awk < $T/cfgcpu.pack \ |
306 | -v TORTURE_BUILDONLY="$TORTURE_BUILDONLY" \ | ||
306 | -v CONFIGDIR="$CONFIGFRAG/" \ | 307 | -v CONFIGDIR="$CONFIGFRAG/" \ |
307 | -v KVM="$KVM" \ | 308 | -v KVM="$KVM" \ |
308 | -v ncpus=$cpus \ | 309 | -v ncpus=$cpus \ |
@@ -375,6 +376,10 @@ function dump(first, pastlast, batchnum) | |||
375 | njitter = ncpus; | 376 | njitter = ncpus; |
376 | else | 377 | else |
377 | njitter = ja[1]; | 378 | njitter = ja[1]; |
379 | if (TORTURE_BUILDONLY && njitter != 0) { | ||
380 | njitter = 0; | ||
381 | print "echo Build-only run, so suppressing jitter >> " rd "/log" | ||
382 | } | ||
378 | for (j = 0; j < njitter; j++) | 383 | for (j = 0; j < njitter; j++) |
379 | print "jitter.sh " j " " dur " " ja[2] " " ja[3] "&" | 384 | print "jitter.sh " j " " dur " " ja[2] " " ja[3] "&" |
380 | print "wait" | 385 | print "wait" |