[gPXE-devel] [PATCHv3 0/7] [tcp] Several TCP fixes
cooldavid at cooldavid.org
cooldavid at cooldavid.org
Thu Jul 15 11:58:50 EDT 2010
From: Guo-Fu Tseng <cooldavid at cooldavid.org>
I modified 4/7, and inserted 5/7 in this series.
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.
[PATCHv3 1/7] [tcp] Receive and Close flow adjustment
[PATCHv3 2/7] [tcp] Distinguish passive and active close with proper actions
Tim, Piotr, and me thinks it might do good in some cases.
Michael Brown already added it to his branch.
And I modified it by referencing his cleaner approach.
[PATCHv3 3/7] [tcp] Randomize TCP bind port
These patches fixed the issue that gPXE exits or hand-off control to OS
before gracefully close the TCP connection.
And having chance to do something for other protocols.
The ''activity'' facility idea is provided by Michael Brown.
[PATCHv3 4/7] [core] Keep scheduling while shell banner waiting
[PATCHv3 5/7] [tcp core] Wait for TCP to safely close
These two patches would be needed for later TCP out-of-order receive
queue implementation.
[PATCHv3 6/7] [tcp] Port tcp sequence helper functions from Linux
[PATCHv3 7/7] [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