[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] [bug #20511] No persist timer
From: |
Frédéric Bernon |
Subject: |
[lwip-devel] [bug #20511] No persist timer |
Date: |
Tue, 18 Dec 2007 13:50:39 +0000 |
User-agent: |
Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11 |
Follow-up Comment #3, bug #20511 (project lwip):
(from lwip-users, by Per-Henrik Lundblom)
Hi,
I guess it is about time to commit the mods and fixes we have done on the
lwIP stack. I have included and attached one large patch (I know it's bad with
one patch to fix several problems but take it or leave it). The patch was made
against a CVS copy from 2007-09-20.
The patch should fix the following things:
- Silly window problem (bug #20199)
- Implementation of the TCP persist timer which lwIP curretly lacks. The
persist timer is MANDATORY for any TCP implementation. This
implementation can be slimmed down. This implementation doesn't share
any code with the retransmit timer even though it should be possible.
Also, the tcp_split_unsent_seq() function has code copied from other
tcp_*() functions. I guess you could leave out the split part of the
persist timer if you want to reduce code size but then you don't fully
implement the functionality for the persist timer.
Note that this code was 100% written during work time at connectBlue AB
(www.connectblue.se) but is released under the same license as the rest of
lwIP. We really hope it will find its way into the the trunk and that others
will find it useful.
Merry Christmas to all of you!
/PH
(file #14652)
_______________________________________________________
Additional Item Attachment:
File name: lwip_working.diff Size:20 KB
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?20511>
_______________________________________________
Message posté via/par Savannah
http://savannah.nongnu.org/
- [lwip-devel] [bug #20511] No persist timer,
Frédéric Bernon <=