mirror of
https://git.openwrt.org/openwrt/openwrt.git
synced 2026-03-14 23:09:45 +01:00
Remove patch 620-net_sched-codel-do-not-defer-queue-length-update from openwrt-23.05 as well. Patch is actually an ancient patch that somehow manage to be ported for 7 solid years. This comes from [1] where a fix patch was proposed. Nobody notice that the proposed patch was actually rejected upstream in favor of [2]. And the upstream fix patch is present in kernel from version 4.18. This means that we were actually fixing for a non existant bug and maybe introducing regression down the line. Drop the patch for good as we already have a fix for it in flace for a long time. [1] https://bugzilla.kernel.org/show_bug.cgi?id=109581 [2] torvalds/linux@35b42da Automatic refresh: target/linux/generic/hack-5.15/660-fq_codel_defaults.patch Tested on ramips/mt7621 Signed-off-by: Antony Kolitsos <zeusomighty@hotmail.com> Link: https://github.com/openwrt/openwrt/pull/18791 Signed-off-by: Robert Marko <robimarko@gmail.com>
27 lines
877 B
Diff
27 lines
877 B
Diff
From a6ccb238939b25851474a279b20367fd24a0e816 Mon Sep 17 00:00:00 2001
|
|
From: Felix Fietkau <nbd@nbd.name>
|
|
Date: Fri, 7 Jul 2017 17:21:53 +0200
|
|
Subject: hack: net: fq_codel: tune defaults for small devices
|
|
|
|
Assume that x86_64 devices always have a big memory and do not need this
|
|
optimization compared to devices with only 32 MB or 64 MB RAM.
|
|
|
|
Signed-off-by: Felix Fietkau <nbd@nbd.name>
|
|
---
|
|
net/sched/sch_fq_codel.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
--- a/net/sched/sch_fq_codel.c
|
|
+++ b/net/sched/sch_fq_codel.c
|
|
@@ -461,7 +461,11 @@ static int fq_codel_init(struct Qdisc *s
|
|
|
|
sch->limit = 10*1024;
|
|
q->flows_cnt = 1024;
|
|
+#ifdef CONFIG_X86_64
|
|
q->memory_limit = 32 << 20; /* 32 MBytes */
|
|
+#else
|
|
+ q->memory_limit = 4 << 20; /* 4 MBytes */
|
|
+#endif
|
|
q->drop_batch_size = 64;
|
|
q->quantum = psched_mtu(qdisc_dev(sch));
|
|
INIT_LIST_HEAD(&q->new_flows);
|