From a000ba05a449649d1ae9720f701281173df44c2b Mon Sep 17 00:00:00 2001 From: Nick Hainke Date: Sat, 10 Oct 2026 13:59:50 +0200 Subject: [PATCH] kernel: netsupport: add kmod-sched-dualpi2 Add the Dual Queue Coupled AQM (RFC 9332) queuing discipline, which gives L4S traffic a low latency without starving classic traffic. It is available since kernel 6.17, tc supports it already. Link: https://github.com/openwrt/openwrt/pull/25779 Signed-off-by: Nick Hainke --- package/kernel/linux/modules/netsupport.mk | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/package/kernel/linux/modules/netsupport.mk b/package/kernel/linux/modules/netsupport.mk index bf4e0f6503f..f9cf5e78e75 100644 --- a/package/kernel/linux/modules/netsupport.mk +++ b/package/kernel/linux/modules/netsupport.mk @@ -893,6 +893,22 @@ endef $(eval $(call KernelPackage,sched-drr)) +define KernelPackage/sched-dualpi2 + SUBMENU:=$(NETWORK_SUPPORT_MENU) + TITLE:=Dual Queue PI Square scheduler (DUALPI2) + DEPENDS:=+kmod-sched-core @!LINUX_6_12 + KCONFIG:=CONFIG_NET_SCH_DUALPI2 + FILES:=$(LINUX_DIR)/net/sched/sch_dualpi2.ko + AUTOLOAD:=$(call AutoProbe,sch_dualpi2) +endef + +define KernelPackage/sched-dualpi2/description + Dual Queue Coupled AQM (RFC 9332) with low latency for L4S traffic. +endef + +$(eval $(call KernelPackage,sched-dualpi2)) + + define KernelPackage/sched-etf SUBMENU:=$(NETWORK_SUPPORT_MENU) TITLE:=Earliest TxTime First scheduler (ETF)