<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/net/tcpip.c, branch v1.20.1</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/tcpip.c?h=v1.20.1</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/tcpip.c?h=v1.20.1'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2017-01-25T14:55:09+00:00</updated>
<entry>
<title>[netdevice] Limit MTU by hardware maximum frame length</title>
<updated>2017-01-25T14:55:09+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2017-01-25T14:48:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=70fc25ad6e71a99b5802eb92b95c26407acbe990'/>
<id>urn:sha1:70fc25ad6e71a99b5802eb92b95c26407acbe990</id>
<content type='text'>
Separate out the concept of "hardware maximum supported frame length"
and "configured link MTU", and limit the latter according to the
former.

In networks where the DHCP-supplied link MTU is inconsistent with the
hardware or driver capabilities (e.g. a network using jumbo frames),
this will result in iPXE advertising a TCP MSS consistent with a size
that can actually be received.

Note that the term "MTU" is typically used to refer to the maximum
length excluding the link-layer headers; we adopt this usage.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tcpip] Allow supported address families to be detected at runtime</title>
<updated>2015-09-01T20:04:45+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-09-01T15:18:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=84306426424aabb69cbbb24e7e9da2288b23e693'/>
<id>urn:sha1:84306426424aabb69cbbb24e7e9da2288b23e693</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tcpip] Fix dubious calculation of min_port</title>
<updated>2015-03-13T10:19:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-03-13T10:19:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=57bab4e1d3c5ffae8f7c698937d20a01222275c5'/>
<id>urn:sha1:57bab4e1d3c5ffae8f7c698937d20a01222275c5</id>
<content type='text'>
Detected using sparse.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[legal] Relicense files under GPL2_OR_LATER_OR_UBDL</title>
<updated>2015-03-02T16:35:29+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-03-02T13:29:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=2f020a8df3ad24d0d0bac9295c9cecb2ebba92f4'/>
<id>urn:sha1:2f020a8df3ad24d0d0bac9295c9cecb2ebba92f4</id>
<content type='text'>
These files cannot be automatically relicensed by util/relicense.pl
since they either contain unusual but trivial contributions (such as
the addition of __nonnull function attributes), or contain lines
dating back to the initial git revision (and so require manual
knowledge of the code's origin).

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tcpip] Provide tcpip_mtu() to determine the maximum transmission unit</title>
<updated>2014-03-04T13:13:54+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2014-03-04T13:10:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6414b5ca036ade7545eb0c309c66731fced6e055'/>
<id>urn:sha1:6414b5ca036ade7545eb0c309c66731fced6e055</id>
<content type='text'>
Provide the function tcpip_mtu() to allow external code to determine
the (transport-layer) maximum transmission unit for a given socket
address.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tcpip] Provide tcpip_netdev() to determine the transmitting network device</title>
<updated>2014-03-04T13:02:58+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2014-03-04T12:54:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=db67de6f31a062dc1995d4561be83cd51609d6c4'/>
<id>urn:sha1:db67de6f31a062dc1995d4561be83cd51609d6c4</id>
<content type='text'>
Provide the function tcpip_netdev() to allow external code to
determine the transmitting network device for a given socket address.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tcpip] Add IP statistics collection as per RFC 4293</title>
<updated>2014-03-02T20:33:35+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2014-03-02T20:33:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=11963c4f5f235c07380e4004082ca0bcf4aefa40'/>
<id>urn:sha1:11963c4f5f235c07380e4004082ca0bcf4aefa40</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tcpip] Pass through network device to transport layer protocols</title>
<updated>2013-09-03T01:02:58+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2013-09-01T19:55:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6bf36f57a0f7a22ffa85ae4995933077df62e309'/>
<id>urn:sha1:6bf36f57a0f7a22ffa85ae4995933077df62e309</id>
<content type='text'>
NDP requires knowledge of the network device on which a packet was
received.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tcpip] Allow binding to unspecified privileged ports (below 1024)</title>
<updated>2013-08-06T14:56:54+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2013-08-06T14:56:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=252d28f098bfd12df59fe147d7e8354be61a6da8'/>
<id>urn:sha1:252d28f098bfd12df59fe147d7e8354be61a6da8</id>
<content type='text'>
Originally-implemented-by: Marin Hannache &lt;git@mareo.fr&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[tcpip] Allow for architecture-specific TCP/IP checksum routines</title>
<updated>2012-06-27T18:15:17+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-06-27T11:02:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1d77d032168bd495c53589cca596131a992473c4'/>
<id>urn:sha1:1d77d032168bd495c53589cca596131a992473c4</id>
<content type='text'>
Calculating the TCP/IP checksum on received packets accounts for a
substantial fraction of the response latency.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
