<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/net/tcp, branch v0.9.9</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/tcp?h=v0.9.9</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/tcp?h=v0.9.9'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-08-10T18:31:45+00:00</updated>
<entry>
<title>[scsi] Make LUN a property of the SCSI backend only</title>
<updated>2009-08-10T18:31:45+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-09T15:09:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=cf716a0ce622557cbd407980bf1e8b5db1ed6891'/>
<id>urn:sha1:cf716a0ce622557cbd407980bf1e8b5db1ed6891</id>
<content type='text'>
Nothing within the SCSI core actually refers to the LUN, so we can
simplify matters by treating it as purely a property of the backend.
</content>
</entry>
<entry>
<title>[scsi] Generalise iscsi_parse_lun() to scsi_parse_lun()</title>
<updated>2009-08-10T18:30:41+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-09T14:30:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=d94479468010ba2f64bc8664585e9c3491129303'/>
<id>urn:sha1:d94479468010ba2f64bc8664585e9c3491129303</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[scsi] Generalise iscsi_detached_command() to scsi_detached_command()</title>
<updated>2009-08-10T18:29:40+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-09T14:20:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=976f12c50120637410f30c17f8fbfcd5a49ed8fd'/>
<id>urn:sha1:976f12c50120637410f30c17f8fbfcd5a49ed8fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[scsi] Make SCSI command issuing partially asynchronous</title>
<updated>2009-07-17T22:00:09+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-07-07T22:00:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1d8d8ef2c8e6bd951416941a42e3e6302238330a'/>
<id>urn:sha1:1d8d8ef2c8e6bd951416941a42e3e6302238330a</id>
<content type='text'>
Move the icky call to step() from iscsi.c to scsi.c; this takes it at
least one step further away from where it really doesn't belong.
</content>
</entry>
<entry>
<title>[legal] Add a selection of FILE_LICENCE declarations</title>
<updated>2009-05-18T07:33:25+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-05-01T14:41:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=c44a193d0d147ed6f98741124569864e516e9d4b'/>
<id>urn:sha1:c44a193d0d147ed6f98741124569864e516e9d4b</id>
<content type='text'>
Add FILE_LICENCE declarations to almost all files that make up the
various standard builds of gPXE.
</content>
</entry>
<entry>
<title>[http] Support HTTP redirection</title>
<updated>2009-03-30T12:28:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-03-30T12:28:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=272e6ddc304b554742454e458733f8420fa3fd98'/>
<id>urn:sha1:272e6ddc304b554742454e458733f8420fa3fd98</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[xfer] Implement xfer_vreopen() to properly handle redirections</title>
<updated>2009-03-30T12:24:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-03-30T12:24:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=323cdf8c4c510fc6da081b96994d0131c11a29dd'/>
<id>urn:sha1:323cdf8c4c510fc6da081b96994d0131c11a29dd</id>
<content type='text'>
When handling a redirection event, we need to close the existing
connection before opening the new connection.
</content>
</entry>
<entry>
<title>[iscsi] Include credentials in iBFT only if used during iSCSI login</title>
<updated>2009-02-20T21:41:00+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-20T21:41:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4dd746a725f69d7b13b24dccff0112158c38dbe3'/>
<id>urn:sha1:4dd746a725f69d7b13b24dccff0112158c38dbe3</id>
<content type='text'>
Avoid passing credentials in the iBFT that were available but not
required for login.  This works around a problem in the Microsoft
iSCSI initiator, which will refuse to initiate sessions if the CHAP
password is fewer than 12 characters, even if the target ends up not
asking for CHAP authentication.
</content>
</entry>
<entry>
<title>[http] Send authentication information whenever username is present</title>
<updated>2009-02-17T11:56:27+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-17T11:56:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=54840039f6b365f6c5d86d1394f3b520dd83a89a'/>
<id>urn:sha1:54840039f6b365f6c5d86d1394f3b520dd83a89a</id>
<content type='text'>
Send authentication information if the username is present, even if
the password is empty.
</content>
</entry>
<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>
</feed>
