1
0
Fork 0

profiles: added check for unset isolated_cores

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
This commit is contained in:
Jaroslav Škarvada 2017-03-30 16:14:06 +02:00
parent 1623ac4a85
commit 6c3fd2b79e
No known key found for this signature in database
GPG key ID: D8E1C00E076E840B
4 changed files with 16 additions and 4 deletions

View file

@ -8,6 +8,10 @@ include=network-latency
[variables]
# User is responsible for updating variables.conf with variable content such as isolated_cores=X-Y
include=/etc/tuned/cpu-partitioning-variables.conf
# Fail if isolated_cores are not set
assert1=${f:assertion_non_equal:isolated_cores are not set:${isolated_cores}:\\${isolated_cores}}
# tmpdir
tmpdir=${f:exec:/usr/bin/mktemp:-d}
# Non-isolated cores cpumask including offline cores
@ -19,7 +23,7 @@ not_isolated_cores_present_expanded=${f:cpulist_present:${not_isolated_cores_exp
not_isolated_cpumask=${f:cpulist2hex:${not_isolated_cores_expanded}}
# Fail if isolated_cores contains CPUs which are not present
assert=${f:assertion:isolated_cores contains present CPU(s):${isolated_cores_expanded}:${isolated_cores_present_expanded}}
assert2=${f:assertion:isolated_cores contains present CPU(s):${isolated_cores_expanded}:${isolated_cores_present_expanded}}
[sysctl]
kernel.hung_task_timeout_secs = 600

View file

@ -9,11 +9,15 @@ include=realtime
[variables]
# User is responsible for adding isolated_cores=X-Y to realtime-virtual-guest-variables.conf
include=/etc/tuned/realtime-virtual-guest-variables.conf
# Fail if isolated_cores are not set
assert1=${f:assertion_non_equal:isolated_cores are not set:${isolated_cores}:\\${isolated_cores}}
isolated_cores_expanded=${f:cpulist_unpack:${isolated_cores}}
isolated_cores_present_expanded=${f:cpulist_present:${isolated_cores}}
# Fail if isolated_cores contains CPUs which are not present
assert=${f:assertion:isolated_cores contains present CPU(s):${isolated_cores_expanded}:${isolated_cores_present_expanded}}
assert2=${f:assertion:isolated_cores contains present CPU(s):${isolated_cores_expanded}:${isolated_cores_present_expanded}}
[script]
script=${i:PROFILE_DIR}/script.sh

View file

@ -26,11 +26,15 @@ include=realtime
[variables]
# User is responsible for adding isolated_cores=X-Y to realtime-virtual-host-variables.conf
include=/etc/tuned/realtime-virtual-host-variables.conf
# Fail if isolated_cores are not set
assert1=${f:assertion_non_equal:isolated_cores are not set:${isolated_cores}:\\${isolated_cores}}
isolated_cores_expanded=${f:cpulist_unpack:${isolated_cores}}
isolated_cores_present_expanded=${f:cpulist_present:${isolated_cores}}
# Fail if isolated_cores contains CPUs which are not present
assert=${f:assertion:isolated_cores contains present CPU(s):${isolated_cores_expanded}:${isolated_cores_present_expanded}}
assert2=${f:assertion:isolated_cores contains present CPU(s):${isolated_cores_expanded}:${isolated_cores_present_expanded}}
[scheduler]
# group.group_name=rule_priority:scheduler_policy:scheduler_priority:core_affinity_in_hex:process_name_regex

View file

@ -12,7 +12,7 @@ include = network-latency
include = /etc/tuned/realtime-variables.conf
# Fail if isolated_cores are not set
assert1=${f:assertion_non_equal:isolated_cores unset:${isolated_cores}:\${isolated_cores}}
assert1=${f:assertion_non_equal:isolated_cores are not set:${isolated_cores}:\\${isolated_cores}}
# Non-isolated cores cpumask including offline cores
not_isolated_cpumask = ${f:cpulist2hex_invert:${isolated_cores}}