[gPXE-devel] [PATCH 0/6] [tcp] Several TCP fixes
cooldavid at cooldavid.org
cooldavid at cooldavid.org
Tue Jul 13 11:15:38 EDT 2010
From: Guo-Fu Tseng <cooldavid at cooldavid.org>
This series of patches tries to fix some TCP issue encountered by user.
And I'm sending it to ask for suggestions and feedbacks.
These two patches tries to make TCP close action more compatible to
RFC 796 and easier to maintain.
[PATCH 1/6] [tcp] Receive and Close flow adjustment
[PATCH 2/6] [tcp] Distinguish passive and active close with proper actions
This is optional patch, but might do good when system is booting with
gPXE and reboots very fast.
[PATCH 3/6] [tcp] Randomize TCP bind port
This fixes the issue for some user downloading image with scripts, and
gPXE exits too quickly to have proper response to server.
But the implementation is kind of hacky, hoping we can have better solution
for this issue.
[PATCH 4/6] [tcp] Waiting for TCP to fully close
These two patches would be needed for later TCP out-of-order receive
queue implementation.
[PATCH 5/6] [tcp] Port tcp sequence helper functions from Linux
[PATCH 6/6] [tcp] Fix possible misjudged SYN/FIN ACKed status
The git branch for these patches is located at:
http://git.etherboot.org/?p=people/cooldavid/gpxe.git;a=shortlog;h=refs/heads/tcpfix
Signed-off-by: Guo-Fu Tseng <cooldavid at cooldavid.org>
More information about the gPXE-devel
mailing list