<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/net/infiniband.c, branch v0.9.4</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/infiniband.c?h=v0.9.4</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/net/infiniband.c?h=v0.9.4'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2008-04-21T12:23:11+00:00</updated>
<entry>
<title>[Infiniband] Move event-queue process from driver to Infiniband core</title>
<updated>2008-04-21T12:23:11+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-04-21T12:23:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=35a583667780122e8dabc72737be51fe914b4257'/>
<id>urn:sha1:35a583667780122e8dabc72737be51fe914b4257</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Infiniband] Add preliminary multiple port support for Hermon cards</title>
<updated>2008-04-18T01:50:48+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-04-18T01:50:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=a176a24ac0a5769d6a844149595f409a1bc2e41d'/>
<id>urn:sha1:a176a24ac0a5769d6a844149595f409a1bc2e41d</id>
<content type='text'>
Infiniband devices no longer block waiting for link-up in
register_ibdev().

Hermon driver needs to create an event queue and poll for link-up events.

Infiniband core needs to reread MAD parameters when link state changes.

IPoIB needs to cope with Infiniband link parameters being only partially
available at probe and open time.
</content>
</entry>
<entry>
<title>[Infiniband] Add preliminary support for multi-port devices.</title>
<updated>2008-02-27T13:59:56+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-02-27T13:59:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=bc3f0a25c6e3ce8344fa3c255a8e3a981f59309b'/>
<id>urn:sha1:bc3f0a25c6e3ce8344fa3c255a8e3a981f59309b</id>
<content type='text'>
Arbel and Hermon cards both have multiple ports.  Add the
infrastructure required to register each port as a separate IB
device.  Don't yet register more than one port, since registration
will currently fail unless a valid link is detected.

Use ib_*_{set,get}_{drv,owner}data wrappers to access driver- and
owner-private data on Infiniband structures.
</content>
</entry>
<entry>
<title>[Infiniband] Centralise MAD operations</title>
<updated>2008-02-26T22:56:19+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-02-26T22:56:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=6570203571bcd953ca9bdc507967ea4b24d7e880'/>
<id>urn:sha1:6570203571bcd953ca9bdc507967ea4b24d7e880</id>
<content type='text'>
Pull out common code for handling management datagrams from arbel.c
and hermon.c into infiniband.c.

Add port number to struct ib_device.

Add open(), close() and mad() methods to struct ib_device_operations.
</content>
</entry>
<entry>
<title>[Infiniband] Fix typo in debug statement</title>
<updated>2008-02-23T10:48:18+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-02-23T10:36:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=ea5ad4be91c93536a8cdc9b14f5f2264ce121ea4'/>
<id>urn:sha1:ea5ad4be91c93536a8cdc9b14f5f2264ce121ea4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Infiniband] Add missing list_del()s in ib_create_qp() failure path.</title>
<updated>2008-02-23T10:48:10+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2008-02-23T04:03:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=563955ce37475774834e9bd8572624d08be419db'/>
<id>urn:sha1:563955ce37475774834e9bd8572624d08be419db</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added an almost obscene amount of debugging and assertion code while</title>
<updated>2007-09-17T18:01:10+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-09-17T18:01:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=267a4483abade6f352263cf159052608a0c03833'/>
<id>urn:sha1:267a4483abade6f352263cf159052608a0c03833</id>
<content type='text'>
tracking down a bug that turned out to be a free_iob() used where I
needed a netdev_tx_complete().  This left the freed I/O buffer on the
net device's TX list, with bad, bad consequences later.

Also fixed the bug in question.
</content>
</entry>
<entry>
<title>Prepare for adding a metadata queue to IPoIB</title>
<updated>2007-09-17T05:12:33+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-09-17T05:12:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=f6f1f2b7bbb5e126f337c15b2e10ba0aeaf287fe'/>
<id>urn:sha1:f6f1f2b7bbb5e126f337c15b2e10ba0aeaf287fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>IPoIB code separated out to ipoib.c.</title>
<updated>2007-09-17T04:04:58+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-09-17T04:04:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=4e78a53cf26b85736123eee29d23d637b4a3883f'/>
<id>urn:sha1:4e78a53cf26b85736123eee29d23d637b4a3883f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>create_qp() and destroy_qp() now written (but not tested).</title>
<updated>2007-09-16T19:54:21+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2007-09-16T19:54:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=7e85f0d296f1ef908a6eb521f630b396108ffef9'/>
<id>urn:sha1:7e85f0d296f1ef908a6eb521f630b396108ffef9</id>
<content type='text'>
</content>
</entry>
</feed>
