-- Copyright 2022 wulishui -- Licensed to the public under the Apache License 2.0. local utl = require "luci.util" local sys = require "luci.sys" local m, s local button = "" if luci.sys.call("pidof irqbalance >/dev/null") == 0 then status = translate("Running") else status = translate("Not running") end m = Map("irqbalance", translate("Irqbalance"), translatef("Irqbalance is a Linux daemon that distributes interrupts over multiple logical CPUs. This design intent being to improve overall performance which can result in a balanced load and power consumption.
For more information, visiting: https://openwrt.org/docs/guide-user/services/irqbalance") .. button .. "

" .. translate("Running Status").. " : " .. status .. "
") m:section(SimpleSection).template = "irq_status" s = m:section(TypedSection, "irqbalance", translate("Settings")) s.anonymous = true enabled = s:option(Flag, "enabled", translate("Enable")) enabled.rmempty = false interval = s:option(Value, "interval", translate("Interval (Seconds)")) interval.placeholder='10' interval.rmempty = true banirq = s:option(DynamicList, "banirq", translate("Ignore (ID of irq)")) banirq.rmempty = true return m