[gPXE-devel] [PATCHv4 0/10] [tcp] Several TCP fixes

Guo-Fu Tseng cooldavid at cooldavid.org
Sat Jul 17 21:26:05 EDT 2010

From: Guo-Fu Tseng <cooldavid at cooldavid.org>

This series added Michael Brown's latest TCP cleanups/fixes.

This series of patches tries to fix some TCP issue encountered by user.
Suggestions and feedbacks would be appreciated.

These two patches tries to make TCP close action more compatible to
RFC 796 and easier to maintain.
[PATCHv4 01/10] [tcp] Receive and Close flow adjustment
[PATCHv4 02/10] [tcp] Distinguish passive and active close with 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.
[PATCHv4 03/10] [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.
[PATCHv4 04/10] [hci] Keep scheduling while shell banner waiting
[PATCHv4 05/10] [tcp core] Wait for TCP to safely close

These two patches would be needed for later TCP out-of-order receive
queue implementation.
[PATCHv4 06/10] [tcp] Port tcp sequence helper functions from Linux
[PATCHv4 07/10] [tcp] Fix possible misjudged SYN/FIN ACKed status

Michael Brown's latest TCP cleanup/fixes merged in this series.
[PATCHv4 08/10] [tcp] Use a dedicated timer for the TIME_WAIT state
[PATCHv4 09/10] [tcp] Merge boolean flags into a single "flags" field
[PATCHv4 10/10] [tcp] Treat ACKs as sent only when successfully transmitted

The git branch for these patches is located at:

Signed-off-by: Guo-Fu Tseng <cooldavid at cooldavid.org>

More information about the gPXE-devel mailing list