diff --git a/patches/nanqinlang.patch b/patches/nanqinlang.patch new file mode 100644 index 00000000..87e08a24 --- /dev/null +++ b/patches/nanqinlang.patch @@ -0,0 +1,28 @@ +--- package/kernel/linux/modules/netsupport.mk.anc 2019-12-18 18:31:28.865626571 +0100 ++++ package/kernel/linux/modules/netsupport.mk 2019-12-18 18:33:31.175524777 +0100 +@@ -962,6 +962,25 @@ + + $(eval $(call KernelPackage,tcp-bbr)) + ++define KernelPackage/tcp-nanqinlang ++ SUBMENU:=$(NETWORK_SUPPORT_MENU) ++ TITLE:=BBR NANQINLANG TCP congestion control ++ DEPENDS:=+LINUX_4_9:kmod-sched ++ KCONFIG:= \ ++ CONFIG_TCP_CONG_ADVANCED=y \ ++ CONFIG_TCP_CONG_NANQINLANG ++ FILES:=$(LINUX_DIR)/net/ipv4/tcp_nanqinlang.ko ++ AUTOLOAD:=$(call AutoLoad,74,tcp_nanqinlang) ++endef ++ ++define KernelPackage/tcp-nanqinlang/description ++ Kernel module for BBR (Bottleneck Bandwidth and RTT) TCP congestion ++ control. It requires the fq ("Fair Queue") pacing packet scheduler. ++ For kernel 4.13+, TCP internal pacing is implemented as fallback. ++endef ++ ++$(eval $(call KernelPackage,tcp-nanqinlang)) ++ + + define KernelPackage/ax25 + SUBMENU:=$(NETWORK_SUPPORT_MENU)