<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/net/tcp.c, branch v0.9.6</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/tcp.c?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/tcp.c?h=v0.9.6'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-11-19T19:33:05+00:00</updated>
<entry>
<title>[x86_64] Fix assorted 64-bit compilation errors and warnings</title>
<updated>2008-11-19T19:33:05+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T19:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0ebbbb95fa03622423154a3e56251dd58832654d'/>
<id>urn:sha1:0ebbbb95fa03622423154a3e56251dd58832654d</id>
<content type='text'>
Remove various 32-bit assumptions scattered throughout the codebase.
The code is still not necessarily 64-bit clean, but will at least
compile.
</content>
</entry>
<entry>
<title>[i386] Change [u]int32_t to [unsigned] int, rather than [unsigned] long</title>
<updated>2008-11-19T19:15:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T02:22:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b59e0cc56eb6d5f3b6f934722931f6919309ffd2'/>
<id>urn:sha1:b59e0cc56eb6d5f3b6f934722931f6919309ffd2</id>
<content type='text'>
This brings us in to line with Linux definitions, and also simplifies
adding x86_64 support since both platforms have 2-byte shorts, 4-byte
ints and 8-byte long longs.
</content>
</entry>
<entry>
<title>[TCP] Avoid shrinking TCP window</title>
<updated>2008-06-04T23:28:17+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-06-04T23:28:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1a68d3fef3e48b67448404df11a6dacbb34e6053'/>
<id>urn:sha1:1a68d3fef3e48b67448404df11a6dacbb34e6053</id>
<content type='text'>
Maintain state for the advertised window length, and only ever increase
it (instead of calculating it afresh on each transmit).  This avoids
triggering "treason uncloaked" messages on Linux peers.

Respond to zero-length TCP keepalives (i.e. empty data packets
transmitted outside the window).  Even if the peer wouldn't otherwise
expect an ACK (because its packet consumed no sequence space), force an
ACK if it was outside the window.

We don't yet generate TCP keepalives.  It could be done, but it's unclear
what benefit this would have.  (Linux, for example, doesn't start sending
keepalives until the connection has been idle for two hours.)
</content>
</entry>
<entry>
<title>Modify gPXE core and drivers to work with the new timer subsystem</title>
<updated>2008-03-02T00:41:10+00:00</updated>
<author>
<name>Alexey Zaytsev</name>
</author>
<published>2008-03-02T00:41:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a1572e0ab0f5fab9a1f0185ded593bec811aa175'/>
<id>urn:sha1:a1572e0ab0f5fab9a1f0185ded593bec811aa175</id>
<content type='text'>
Signed-off-by: Alexey Zaytsev &lt;alexey.zaytsev@gmail.com&gt;
</content>
</entry>
<entry>
<title>Make seek information part of the xfer metadata, rather than an entirely</title>
<updated>2008-01-08T16:46:55+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-01-08T16:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f6a8158eed215954dafb7f622f6fd345b5b473d2'/>
<id>urn:sha1:f6a8158eed215954dafb7f622f6fd345b5b473d2</id>
<content type='text'>
separate xfer method.

Add missing .alloc_iob entries to several xfer_interface_operations
structures.
</content>
</entry>
<entry>
<title>Various warnings fixups for OpenBSD with gcc-3.3.5.</title>
<updated>2007-12-07T00:11:43+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-12-07T00:11:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=df868476e7872c3ebd8c6e2a21f8365858907dc7'/>
<id>urn:sha1:df868476e7872c3ebd8c6e2a21f8365858907dc7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use start_timer_nodelay() in protocols which rely on the retry timer</title>
<updated>2007-08-13T18:03:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-08-13T18:03:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2ff1b1245bf95a718ab6f7404cf504b06a37b30b'/>
<id>urn:sha1:2ff1b1245bf95a718ab6f7404cf504b06a37b30b</id>
<content type='text'>
to generate the initial transmission; this cuts off around 0.3s per
instantiated connection.
</content>
</entry>
<entry>
<title>Add per-file error identifiers</title>
<updated>2007-07-24T16:11:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-24T16:11:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9aa61ad5a26e04493a38bf4f9b6bd1228fef7a79'/>
<id>urn:sha1:9aa61ad5a26e04493a38bf4f9b6bd1228fef7a79</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for TCP timestamps</title>
<updated>2007-07-13T10:32:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-13T10:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=096fa94f0c62f5cd813f35bd229f2c6f003e92c3'/>
<id>urn:sha1:096fa94f0c62f5cd813f35bd229f2c6f003e92c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adjust received length to take into account any already-received data</title>
<updated>2007-07-13T10:31:58+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-13T10:31:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=eb530845d4166cd8f980622788517375925b4afe'/>
<id>urn:sha1:eb530845d4166cd8f980622788517375925b4afe</id>
<content type='text'>
in tcp_rx_data().

Clarify comments on discarding duplicate or out-of-order data.
</content>
</entry>
</feed>
