From 75db232e468deeb0b7f8f5788e688aa42a894f5e Mon Sep 17 00:00:00 2001 From: Nick Hainke Date: Sat, 10 Oct 2026 13:28:21 +0200 Subject: [PATCH] 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 --- package/kernel/linux/modules/netsupport.mk | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/package/kernel/linux/modules/netsupport.mk b/package/kernel/linux/modules/netsupport.mk index e143d086944..77b0d219409 100644 --- a/package/kernel/linux/modules/netsupport.mk +++ b/package/kernel/linux/modules/netsupport.mk @@ -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