From 63ebf08f1f8ec75f39f3018849f4ee3b15108e10 Mon Sep 17 00:00:00 2001 From: Nick Hainke Date: Sat, 10 Oct 2026 13:21:59 +0200 Subject: [PATCH] kernel: netsupport: add kmod-sched-cbs Add the Credit Based Shaper (IEEE 802.1Qav) queuing discipline, used for Time-Sensitive Networking. Link: https://github.com/openwrt/openwrt/pull/25777 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 7f68f333703..1b5f4c7628a 100644 --- a/package/kernel/linux/modules/netsupport.mk +++ b/package/kernel/linux/modules/netsupport.mk @@ -822,6 +822,22 @@ endef $(eval $(call KernelPackage,sched-cake)) +define KernelPackage/sched-cbs + SUBMENU:=$(NETWORK_SUPPORT_MENU) + TITLE:=Credit Based Shaper (CBS) + DEPENDS:=+kmod-sched-core + KCONFIG:=CONFIG_NET_SCH_CBS + FILES:=$(LINUX_DIR)/net/sched/sch_cbs.ko + AUTOLOAD:=$(call AutoProbe,sch_cbs) +endef + +define KernelPackage/sched-cbs/description + Credit Based Shaper (IEEE 802.1Qav) for Time-Sensitive Networking. +endef + +$(eval $(call KernelPackage,sched-cbs)) + + define KernelPackage/sched-connmark SUBMENU:=$(NETWORK_SUPPORT_MENU) TITLE:=Traffic shaper conntrack mark support