mirror of
https://github.com/torvalds/linux.git
synced 2026-04-19 23:34:00 -04:00
Currently, the kernel boot parameters specified by the kvm.sh --bootargs parameter are placed near the beginning of the -append list that is passed to qemu. This means that in the not-uncommon case of a kernel boot parameter where the last argument wins, the --bootargs list overrides neither the list in the .boot file nor the additional parameters supplied by the rcutorture scripting. This commit therefore places the kernel boot parameters specified by the kvm.sh --bootargs parameter at the end of qemu's -append list. Signed-off-by: Paul E. McKenney <paulmck@kernel.org>
31 lines
860 B
Bash
31 lines
860 B
Bash
#!/bin/bash
|
|
# SPDX-License-Identifier: GPL-2.0+
|
|
#
|
|
# Torture-suite-dependent shell functions for the rest of the scripts.
|
|
#
|
|
# Copyright (C) Facebook, 2020
|
|
#
|
|
# Authors: Paul E. McKenney <paulmck@kernel.org>
|
|
|
|
# scftorture_param_onoff bootparam-string config-file
|
|
#
|
|
# Adds onoff scftorture module parameters to kernels having it.
|
|
scftorture_param_onoff () {
|
|
if ! bootparam_hotplug_cpu "$1" && configfrag_hotplug_cpu "$2"
|
|
then
|
|
echo CPU-hotplug kernel, adding scftorture onoff. 1>&2
|
|
echo scftorture.onoff_interval=1000 scftorture.onoff_holdoff=30
|
|
fi
|
|
}
|
|
|
|
# per_version_boot_params bootparam-string config-file seconds
|
|
#
|
|
# Adds per-version torture-module parameters to kernels supporting them.
|
|
per_version_boot_params () {
|
|
echo `scftorture_param_onoff "$1" "$2"` \
|
|
scftorture.stat_interval=15 \
|
|
scftorture.shutdown_secs=$3 \
|
|
scftorture.verbose=1 \
|
|
$1
|
|
}
|