<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/drivers/block, branch v0.9.8</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/block?h=v0.9.8</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/drivers/block?h=v0.9.8'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2009-08-10T21:30:56+00:00</updated>
<entry>
<title>[infiniband] Allow SRP reconnection attempts even after reporting failures</title>
<updated>2009-08-10T21:30:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-08-10T01:20:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=965a0f7a75ef0011062413a6fa62ab6404e0b1ea'/>
<id>urn:sha1:965a0f7a75ef0011062413a6fa62ab6404e0b1ea</id>
<content type='text'>
With iSCSI, connection attempts are expensive; it may take many
seconds to determine that a connection will fail.  SRP connection
attempts are much less expensive, so we may as well avoid the
"optimisation" of declaring a state of permanent failure after a
certain number of attempts.  This allows a gPXE SRP initiator to
resume operations after an arbitrary amount of SRP target downtime.
</content>
</entry>
<entry>
<title>[infiniband] Add support for SRP over Infiniband</title>
<updated>2009-08-10T21:27:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-07-17T21:11:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=0c30dc6bc5f26e7011ddfcda34d7adac653464cf'/>
<id>urn:sha1:0c30dc6bc5f26e7011ddfcda34d7adac653464cf</id>
<content type='text'>
SRP is the SCSI RDMA Protocol.  It allows for a method of SAN booting
whereby the target is responsible for reading and writing data using
Remote DMA directly to the initiator's memory.  The software initiator
merely sends and receives SCSI commands; it never has to touch the
actual data.
</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>[ata] Make ATA command issuing partially asynchronous</title>
<updated>2009-07-17T22:01:20+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-07-07T22:01:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=54ec3673cc319a5646c21a87bbf41198b1f462b5'/>
<id>urn:sha1:54ec3673cc319a5646c21a87bbf41198b1f462b5</id>
<content type='text'>
Move the icky call to step() from aoe.c to ata.c; this takes it at
least one step further away from where it really doesn't belong.

Unfortunately, AoE has the ugly aoe_discover() mechanism which means
that we still have a step() loop in aoe.c for now; this needs to be
replaced at some future point.
</content>
</entry>
<entry>
<title>[scsi] Improve SCSI debugging</title>
<updated>2009-07-17T22:00:46+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-07-13T04:01:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=acfd7cc6092e467376f950a61f4b4474ff0813e5'/>
<id>urn:sha1:acfd7cc6092e467376f950a61f4b4474ff0813e5</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>[scsi] Fix DBG() message reporting of error number</title>
<updated>2009-02-19T10:37:30+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-02-19T10:37:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=78d426d19695982162056e14d83ffb075a86073b'/>
<id>urn:sha1:78d426d19695982162056e14d83ffb075a86073b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[scsi] Cope with targets that send multiple CHECK CONDITIONS at power-on</title>
<updated>2009-01-30T13:32:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2009-01-30T13:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b111bdfb000b22a41961ae9d3d2920a9c43d84f8'/>
<id>urn:sha1:b111bdfb000b22a41961ae9d3d2920a9c43d84f8</id>
<content type='text'>
Some targets send a spurious CHECK CONDITION message in response to
the first SCSI command.  We issue (and ignore the status of) an
arbitary harmless SCSI command (a READ CAPACITY (10)) in order to draw
out this response.

The Solaris Comstar target seems to send more than one spurious CHECK
CONDITION response.  Attempt up to SCSI_MAX_DUMMY_READ_CAP dummy READ
CAPACITY (10) commands before assuming that error responses are
meaningful.

Problem reported by Kristof Van Doorsselaere &lt;kvandoor@aserver.com&gt;
and Shiva Shankar &lt;802.11e@gmail.com&gt;.
</content>
</entry>
</feed>
