treewide: remove redundant IS_ERR() before error code check
[linux/fpc-iii.git] / tools / testing / selftests / rcutorture / configs / rcu / ver_functions.sh
blobeffa415f9b9282880083d83a2ecadf996711b331
1 #!/bin/bash
2 # SPDX-License-Identifier: GPL-2.0+
4 # Kernel-version-dependent shell functions for the rest of the scripts.
6 # Copyright (C) IBM Corporation, 2013
8 # Authors: Paul E. McKenney <paulmck@linux.ibm.com>
10 # rcutorture_param_n_barrier_cbs bootparam-string
12 # Adds n_barrier_cbs rcutorture module parameter to kernels having it.
13 rcutorture_param_n_barrier_cbs () {
14 if echo $1 | grep -q "rcutorture\.n_barrier_cbs"
15 then
17 else
18 echo rcutorture.n_barrier_cbs=4
22 # rcutorture_param_onoff bootparam-string config-file
24 # Adds onoff rcutorture module parameters to kernels having it.
25 rcutorture_param_onoff () {
26 if ! bootparam_hotplug_cpu "$1" && configfrag_hotplug_cpu "$2"
27 then
28 echo CPU-hotplug kernel, adding rcutorture onoff. 1>&2
29 echo rcutorture.onoff_interval=1000 rcutorture.onoff_holdoff=30
33 # per_version_boot_params bootparam-string config-file seconds
35 # Adds per-version torture-module parameters to kernels supporting them.
36 per_version_boot_params () {
37 echo $1 `rcutorture_param_onoff "$1" "$2"` \
38 `rcutorture_param_n_barrier_cbs "$1"` \
39 rcutorture.stat_interval=15 \
40 rcutorture.shutdown_secs=$3 \
41 rcutorture.test_no_idle_hz=1 \
42 rcutorture.verbose=1