From: Hentioe Cl Date: Sat, 5 Aug 2023 07:01:49 +0000 (+0300) Subject: irqbalance: add banned_cpulist option X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=e1ff9619a3c6d3ae9f5cf04a3b6ce8d91d45ad83;p=openwrt-packages.git irqbalance: add banned_cpulist option Configure CPUs to ignore with `IRQBALANCE_BANNED_CPULIST` environment variable Signed-off-by: Hentioe Cl [added PKG_RELEASE bump] --- diff --git a/utils/irqbalance/Makefile b/utils/irqbalance/Makefile index 903900e75..6717c352e 100644 --- a/utils/irqbalance/Makefile +++ b/utils/irqbalance/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=irqbalance PKG_VERSION:=1.9.2 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/Irqbalance/irqbalance.git diff --git a/utils/irqbalance/files/irqbalance.config b/utils/irqbalance/files/irqbalance.config index b2afb7ed2..967b14d9a 100644 --- a/utils/irqbalance/files/irqbalance.config +++ b/utils/irqbalance/files/irqbalance.config @@ -8,6 +8,9 @@ config irqbalance 'irqbalance' # The default value is 10 seconds #option interval '10' + # Specify excluded cpulist + #option banned_cpulist '0' + # List of IRQ's to ignore #list banirq '36' #list banirq '69' 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