[LUGOS] delayed ACK

Miha Tomšič miha.tomsic at gmail.com
Tue Feb 3 14:48:07 CET 2015


Hojla!

01. februar 2015 23.29 je oseba Miha Tomšič <miha.tomsic at gmail.com> napisala:
> Sem našel tudi jaz nek soroden patch, ampak je takisto malo zarjavel in
> nekompatibilen z današnjimi jedri: http://lwn.net/Articles/502585/

Tale patch sem na roko nadeval v source linux-3.18.3.

Šlo je vse do zadnjega dela patcha, tam pa se mi ustavi:

diff --git a/net/ipv4/tcp_timer.c b/net/ipv4/tcp_timer.c
index e911e6c..4bd85fd 100644
--- a/net/ipv4/tcp_timer.c
+++ b/net/ipv4/tcp_timer.c
@@ -216,7 +216,8 @@ static void tcp_delack_timer(unsigned long data)
  /* Try again later. */
  icsk->icsk_ack.blocked = 1;
  NET_INC_STATS_BH(sock_net(sk), LINUX_MIB_DELAYEDACKLOCKED);
- sk_reset_timer(sk, &icsk->icsk_delack_timer, jiffies + TCP_DELACK_MIN);
+ sk_reset_timer(sk, &icsk->icsk_delack_timer,
+       jiffies + icsk->icsk_ack.tcp_delack_min);
  goto out_unlock;
  }

Problem je v tem, da nimamo pojma kje in kako naj popravim
net/ipv4/tcp_timer.c, ker ni "ničemur podoben" :P

Če imamo kakšnega kernel hackerja, ga čaka pivo. Ali ustrezna
kompenzacija, "ki utopi vse skrbi, v potrtih srcih up budi".

Hvala in srečno,
Miha


More information about the lugos-list mailing list