<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/core/xfer.c, branch v0.9.7</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/xfer.c?h=v0.9.7</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/core/xfer.c?h=v0.9.7'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-02-15T08:44:22+00:00</updated>
<entry>
<title>[xfer] Make consistent assumptions that xfer metadata can never be NULL</title>
<updated>2009-02-15T08:44:22+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-15T08:41:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=8ae1cac0502c2a4d946f7bafa15a944bb1ef48a2'/>
<id>urn:sha1:8ae1cac0502c2a4d946f7bafa15a944bb1ef48a2</id>
<content type='text'>
The documentation in xfer.h and xfer.c does not say that the metadata
parameter is optional in calls such as xfer_deliver_iob_meta() and the
deliver_iob() method.  However, some code in net/ is prepared to
accept a NULL pointer, and xfer_deliver_as_iob() passes a NULL pointer
directly to the deliver_iob() method.

Fix this mess of conflicting assumptions by making everything assume
that the metadata parameter is mandatory, and fixing
xfer_deliver_as_iob() to pass in a dummy metadata structure (as is
already done in xfer_deliver_iob()).
</content>
</entry>
<entry>
<title>Add XFER_INIT() macro.</title>
<updated>2008-01-22T18:48:47+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-01-22T18:48:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a2b4252d5acb9e375b84dfaefa97e891983193b6'/>
<id>urn:sha1:a2b4252d5acb9e375b84dfaefa97e891983193b6</id>
<content type='text'>
</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>Unplug before sending close() message, to avoid screwing up interfaces</title>
<updated>2007-07-10T05:25:30+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-10T05:25:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4075f7596bd7b879706516fd84f4acbf19a7d2c5'/>
<id>urn:sha1:4075f7596bd7b879706516fd84f4acbf19a7d2c5</id>
<content type='text'>
which respond to close with a reopen() (e.g. iSCSI).
</content>
</entry>
<entry>
<title>Remove xfer_ready() (it has been replaced by xfer_window())</title>
<updated>2007-07-09T02:58:46+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-09T02:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f0c44f2f71a9379253328e7b61ef4f93cb9b3c0f'/>
<id>urn:sha1:f0c44f2f71a9379253328e7b61ef4f93cb9b3c0f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Separate the "is data ready" function of xfer_seek() into an</title>
<updated>2007-07-08T13:11:07+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-08T13:11:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b34d4d044978714abe771ca8d7d07153ad048d82'/>
<id>urn:sha1:b34d4d044978714abe771ca8d7d07153ad048d82</id>
<content type='text'>
xfer_window() function, which can return a scalar rather than a
boolean.
</content>
</entry>
<entry>
<title>Kill off unused request() method in data-xfer interface.</title>
<updated>2007-07-08T01:10:54+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-07-08T01:10:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ca4c6f9eee896ef70b676096131559dfd51970dc'/>
<id>urn:sha1:ca4c6f9eee896ef70b676096131559dfd51970dc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add concept of transfer metadata, to be used by UDP in order to</title>
<updated>2007-06-11T14:04:39+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-06-11T14:04:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=95adce0ce15b7e7b226f3d1162a7330e36ad76c8'/>
<id>urn:sha1:95adce0ce15b7e7b226f3d1162a7330e36ad76c8</id>
<content type='text'>
implement sendto()/recvfrom() equivalents.
</content>
</entry>
<entry>
<title>Added missing va_end()</title>
<updated>2007-06-03T02:11:25+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-06-03T02:11:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6a5cc3533fc3e133db49965184445c954d60eb65'/>
<id>urn:sha1:6a5cc3533fc3e133db49965184445c954d60eb65</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add xfer_[v]printf() functions.</title>
<updated>2007-05-28T20:09:44+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-05-28T20:09:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a6a18ae9af43f870c82836ec0c9b486db6e58b15'/>
<id>urn:sha1:a6a18ae9af43f870c82836ec0c9b486db6e58b15</id>
<content type='text'>
</content>
</entry>
</feed>
