From b7a99b2334e6c69615dc34f93015b8c3ace382c2 Mon Sep 17 00:00:00 2001 From: Marc Benoit Date: Sun, 23 Feb 2020 17:53:11 -0500 Subject: irqbalance: add support of interval and banirq Added the ability to change sampling interval and provide a list of IRQ's to ignore via /etc/config/irqbalance Signed-off-by: Marc Benoit --- utils/irqbalance/files/irqbalance.init | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'utils/irqbalance/files/irqbalance.init') diff --git a/utils/irqbalance/files/irqbalance.init b/utils/irqbalance/files/irqbalance.init index e794b7365..3f968d075 100644 --- a/utils/irqbalance/files/irqbalance.init +++ b/utils/irqbalance/files/irqbalance.init @@ -9,8 +9,19 @@ start_service() { config_get_bool enabled irqbalance enabled 0 [ "$enabled" -gt 0 ] || return 0 + # 10 is the default + config_get interval irqbalance interval 10 + + # A list of IRQ's to ignore + banirq="" + handle_banirq_value() + { + banirq="$banirq -i $1" + } + config_list_foreach irqbalance banirq handle_banirq_value + procd_open_instance "irqbalance" - procd_set_param command /usr/sbin/irqbalance -f + procd_set_param command /usr/sbin/irqbalance -f -t "$interval" "$banirq" procd_set_param respawn procd_close_instance } -- cgit v1.2.3