From acf62296cb72661d8a9234a0f016c48f028521be Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Wed, 18 Dec 2019 19:15:36 +0100 Subject: [PATCH] Try to add nanqinlang in kernel --- patches/nanqinlang.patch | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 patches/nanqinlang.patch 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)