aboutsummaryrefslogtreecommitdiff
path: root/utils/irqbalance/files/irqbalance.init
diff options
context:
space:
mode:
authorHentioe Cl <meow.i5.br@gmail.com>2023-08-05 10:01:49 +0300
committerHannu Nyman <hannu.nyman@iki.fi>2023-08-05 10:06:32 +0300
commite1ff9619a3c6d3ae9f5cf04a3b6ce8d91d45ad83 (patch)
tree3c852dc5356cc5ab2a4bde22995936dbc9c75acb /utils/irqbalance/files/irqbalance.init
parent1aac8ada877d282c593895e7ce5b31134cb08aac (diff)
irqbalance: add banned_cpulist option
Configure CPUs to ignore with `IRQBALANCE_BANNED_CPULIST` environment variable Signed-off-by: Hentioe Cl <meow.i5.br@gmail.com> [added PKG_RELEASE bump]
Diffstat (limited to 'utils/irqbalance/files/irqbalance.init')
-rw-r--r--utils/irqbalance/files/irqbalance.init6
1 files changed, 6 insertions, 0 deletions
diff --git a/utils/irqbalance/files/irqbalance.init b/utils/irqbalance/files/irqbalance.init
index a221de08b..2c4248b38 100644
--- a/utils/irqbalance/files/irqbalance.init
+++ b/utils/irqbalance/files/irqbalance.init
@@ -22,6 +22,9 @@ start_service() {
# 10 is the default
config_get interval irqbalance interval 10
+ # empty is the default
+ config_get banned_cpulist irqbalance banned_cpulist ''
+
# A list of IRQ's to ignore
banirq=""
handle_banirq_value()
@@ -31,6 +34,9 @@ start_service() {
config_list_foreach irqbalance banirq handle_banirq_value
procd_open_instance "irqbalance"
+ if [ -n "$banned_cpulist" ]; then
+ procd_set_param env IRQBALANCE_BANNED_CPULIST="$banned_cpulist"
+ fi
procd_set_param command /usr/sbin/irqbalance -f -c "$deepestcache" -t "$interval" "$banirq"
procd_set_param respawn
procd_close_instance