kernel: netsupport: add kmod-sched-etf

Add the Earliest TxTime First queuing discipline, which sends packets
at the time set with SO_TXTIME. It is used for Time-Sensitive
Networking, also together with taprio in txtime-assist mode.

Link: https://github.com/openwrt/openwrt/pull/25777
Signed-off-by: Nick Hainke <vincent@systemli.org>
This commit is contained in:
Nick Hainke committed 2026-10-11 09:29:58 +02:00
1 parent 08071e1036
commit 75db232e46
1 file changed
+17
@@ -876,6 +876,23 @@ endef
$(eval $(call KernelPackage,sched-drr))
define KernelPackage/sched-etf
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Earliest TxTime First scheduler (ETF)
DEPENDS:=+kmod-sched-core
KCONFIG:=CONFIG_NET_SCH_ETF
FILES:=$(LINUX_DIR)/net/sched/sch_etf.ko
AUTOLOAD:=$(call AutoProbe,sch_etf)
endef
define KernelPackage/sched-etf/description
Earliest TxTime First scheduler, sends packets at the time set with
SO_TXTIME. Used for Time-Sensitive Networking.
endef
$(eval $(call KernelPackage,sched-etf))
define KernelPackage/sched-flower
SUBMENU:=$(NETWORK_SUPPORT_MENU)
TITLE:=Flower traffic classifier