<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/net/aoe.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/aoe.c?h=v0.9.6</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/aoe.c?h=v0.9.6'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-11-19T21:42:33+00:00</updated>
<entry>
<title>[aoe] Use an AoE config query to identify the target MAC address</title>
<updated>2008-11-19T21:42:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-19T21:42:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=246ddf5ee4fe0d95f056ad00c670a4a851097418'/>
<id>urn:sha1:246ddf5ee4fe0d95f056ad00c670a4a851097418</id>
<content type='text'>
The AoE spec does not specify that the source MAC address of a
received packet actually matches the MAC address of the AoE target.
In principle an AoE server can respond to an AoE request on any
interface available to it, which may not be an address configured to
accept AoE requests.

This issue is resolved by implementing AoE device discovery.  The
purpose of AoE discovery is to find out which addresses an AoE target
can use for requests.  An AoE configuration command is sent when the
AoE attach is attempted.  The AoE target must respond to that
configuration query from an interface that can accept requests.

Based on a patch from Ryan Thomas &lt;ryan@coraid.com&gt;
</content>
</entry>
<entry>
<title>[aoe] Start retry timer before potential temporary transmission failure</title>
<updated>2008-11-08T04:36:42+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-11-08T04:36:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=43aa69d7b3035a1ed3897a0435dada96526be67b'/>
<id>urn:sha1:43aa69d7b3035a1ed3897a0435dada96526be67b</id>
<content type='text'>
The retry timer needs to be running as soon as we know that we are
trying to transmit a command.  If transmission fails because of a
temporary error condition, then the timer will allow us to retry the
transmission later.
</content>
</entry>
<entry>
<title>Allowed zero-cost enforced ordering of features in startup banner</title>
<updated>2007-08-02T13:51:03+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-08-02T13:51:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9fd6a0418f38461d6d87f2c88785028d65fd6a1c'/>
<id>urn:sha1:9fd6a0418f38461d6d87f2c88785028d65fd6a1c</id>
<content type='text'>
list.

Added FEATURE() macros to most relevant (non-driver) files.
</content>
</entry>
<entry>
<title>Use otherwise-useless byte in DHCP feature option as a version number</title>
<updated>2007-08-02T03:36:00+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-08-02T03:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=67afe84292723e13da02308fc4cf08cf9ab5e0c0'/>
<id>urn:sha1:67afe84292723e13da02308fc4cf08cf9ab5e0c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add FEATURE() macro, plus code to display features at startup time,</title>
<updated>2007-08-02T03:24:39+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-08-02T03:24:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0acb0168408c9e8e8fd843221bb57d1c3a39fb3d'/>
<id>urn:sha1:0acb0168408c9e8e8fd843221bb57d1c3a39fb3d</id>
<content type='text'>
and generate DHCP options to indicate features to DHCP server (and to
PXE NBPs).
</content>
</entry>
<entry>
<title>Quick hack to get AoE back in to the tree, on a par with the current</title>
<updated>2007-07-29T01:31:14+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-29T01:31:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=43013da9bf02439b4726d8afef15f7ce97d1c469'/>
<id>urn:sha1:43013da9bf02439b4726d8afef15f7ce97d1c469</id>
<content type='text'>
iSCSI hack.
</content>
</entry>
<entry>
<title>Kill off hotplug.h and just make net devices normal reference-counted</title>
<updated>2007-06-27T13:48:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-06-27T13:48:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f77815f2b1ecf9f14441110ca61c0cffa48ce0e3'/>
<id>urn:sha1:f77815f2b1ecf9f14441110ca61c0cffa48ce0e3</id>
<content type='text'>
structures.

DHCP still broken and #if 0'd out.
</content>
</entry>
<entry>
<title>pkbuff-&gt;iobuf changeover</title>
<updated>2007-05-19T18:39:40+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-05-19T18:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3e2c6b6736729633c5d6c00cd31458a1c6a49730'/>
<id>urn:sha1:3e2c6b6736729633c5d6c00cd31458a1c6a49730</id>
<content type='text'>
Achieved via Perl using:

perl -pi -e 's/pk_buff/io_buffer/g; s/Packet buffer/I\/O buffer/ig; ' \
	-e 's/pkbuff\.h/iobuf.h/g; s/pkb_/iob_/g; s/_pkb/_iob/g; ' \
	-e 's/pkb/iobuf/g; s/PKB/IOB/g;'
</content>
</entry>
<entry>
<title>Use stdio.h instead of vsprintf.h</title>
<updated>2007-01-19T01:13:12+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-01-19T01:13:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=73b09ecba6dad0070e106a74eeed4bc388d60e02'/>
<id>urn:sha1:73b09ecba6dad0070e106a74eeed4bc388d60e02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Gave asynchronous operations approximate POSIX signal semantics.  This</title>
<updated>2007-01-15T08:49:10+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-01-15T08:49:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4e20d73bb52326261f8cf49c20d6de2edea309ee'/>
<id>urn:sha1:4e20d73bb52326261f8cf49c20d6de2edea309ee</id>
<content type='text'>
will enable us to cascade async operations, which is necessary in order to
properly support DNS.  (For example, an HTTP request may have to redirect
to a new location and will have to perform a new DNS lookup, so we can't
just rely on doing the name lookup at the time of parsing the initial
URL).

Anything other than HTTP is probably broken right now; I'll fix the others
up asap.
</content>
</entry>
</feed>
