diff options
author | Marc Benoit <marcb62185@gmail.com> | 2020-02-23 17:53:11 -0500 |
---|---|---|
committer | Marc Benoit <marcb62185@gmail.com> | 2020-02-29 09:39:13 -0500 |
commit | b7a99b2334e6c69615dc34f93015b8c3ace382c2 (patch) | |
tree | 674b4e44b1b6c112e57fab1809d03603daf830fc /utils/irqbalance/files/irqbalance.init | |
parent | 2125943b86ffa4f6540269898a91809084351655 (diff) |
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 <marcb62185@gmail.com>
Diffstat (limited to 'utils/irqbalance/files/irqbalance.init')
-rw-r--r-- | utils/irqbalance/files/irqbalance.init | 13 |
1 files changed, 12 insertions, 1 deletions
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 } |