<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/include/rdma, branch v2.6.20-rc4</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/include/rdma?h=v2.6.20-rc4</id>
<link rel='self' href='https://git.amat.us/linux/atom/include/rdma?h=v2.6.20-rc4'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2006-12-15T21:57:26Z</updated>
<entry>
<title>IB: Fix ib_dma_alloc_coherent() wrapper</title>
<updated>2006-12-15T21:57:26Z</updated>
<author>
<name>Roland Dreier</name>
<email>rolandd@cisco.com</email>
</author>
<published>2006-12-15T21:57:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c59a3da1342ff456e5123361739bc331446cda21'/>
<id>urn:sha1:c59a3da1342ff456e5123361739bc331446cda21</id>
<content type='text'>
The ib_dma_alloc_coherent() wrapper uses a u64* for the dma_handle
parameter, unlike dma_alloc_coherent, which uses dma_addr_t*.  This
means that we need a temporary variable to handle the case when
ib_dma_alloc_coherent() just falls through directly to
dma_alloc_coherent() on architectures where sizeof u64 != sizeof
dma_addr_t.

Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] ib_verbs: Use explicit if-else statements to avoid errors with do-while macros</title>
<updated>2006-12-14T03:47:13Z</updated>
<author>
<name>Ben Collins</name>
<email>ben.collins@ubuntu.com</email>
</author>
<published>2006-12-14T03:10:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=d1998ef38a13c4e74c69df55ccd38b0440c429b2'/>
<id>urn:sha1:d1998ef38a13c4e74c69df55ccd38b0440c429b2</id>
<content type='text'>
At least on PPC, the "op ? op : dma" construct causes a compile failure
because the dma_* is a do{}while(0) macro.

This turns all of them into proper if/else to avoid this problem.

Signed-off-by: Ben Collins &lt;bcollins@ubuntu.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>IB: Add DMA mapping functions to allow device drivers to interpose</title>
<updated>2006-12-12T22:27:41Z</updated>
<author>
<name>Ralph Campbell</name>
<email>ralph.campbell@qlogic.com</email>
</author>
<published>2006-12-12T22:27:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9b513090a3c5e4964f9ac09016c1586988abb3d5'/>
<id>urn:sha1:9b513090a3c5e4964f9ac09016c1586988abb3d5</id>
<content type='text'>
The QLogic InfiniPath HCAs use programmed I/O instead of HW DMA.
This patch allows a verbs device driver to interpose on DMA mapping
function calls in order to avoid relying on bus_to_virt() and
phys_to_virt() to undo the mappings created by dma_map_single(),
dma_map_sg(), etc.

Signed-off-by: Ralph Campbell &lt;ralph.campbell@qlogic.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>RDMA/cma: Export rdma cm interface to userspace</title>
<updated>2006-12-12T19:50:22Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2006-12-01T00:53:41Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=75216638572f53612304c05a374f0246fe1d16da'/>
<id>urn:sha1:75216638572f53612304c05a374f0246fe1d16da</id>
<content type='text'>
Export the rdma cm interfaces to userspace via a misc device.

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>RDMA/cma: Add support for RDMA_PS_UDP</title>
<updated>2006-12-12T19:50:21Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2006-12-01T00:44:16Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=628e5f6d39d5a6be96c1272a6709f2dd3ec8b7ce'/>
<id>urn:sha1:628e5f6d39d5a6be96c1272a6709f2dd3ec8b7ce</id>
<content type='text'>
Allow the use of UD QPs through the rdma_cm, in order to provide
address translation services for resolving IB addresses for datagram
messages using SIDR.

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;

</content>
</entry>
<entry>
<title>RDMA/cma: Allow early transition to RTS to handle lost CM messages</title>
<updated>2006-12-12T19:50:21Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2006-12-01T00:37:15Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0fe313b000b6a699afbbb59ef9c47a2b22146f1e'/>
<id>urn:sha1:0fe313b000b6a699afbbb59ef9c47a2b22146f1e</id>
<content type='text'>
During connection establishment, the passive side of a connection can
receive messages from the active side before the connection event has
been delivered to the user.  Allow the passive side to send messages
in response to received data before the event is delivered.  To handle
the case where the connection messages are lost, a new rdma_notify()
function is added that users may invoke to force a connection into the
established state.

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;

</content>
</entry>
<entry>
<title>RDMA/cma: Report connect info with connect events</title>
<updated>2006-12-12T19:50:21Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2006-12-01T00:33:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a1b1b61f80aba49f1e0f32b0e4b1c35be91c57fa'/>
<id>urn:sha1:a1b1b61f80aba49f1e0f32b0e4b1c35be91c57fa</id>
<content type='text'>
Connection information was never given to the recipient of a
connection request or reply message.  Only the event was delivered.
Report the connection data with the event to allows user to
reject the connection based on the requested parameters, or adjust
their resources to match the request.

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;

</content>
</entry>
<entry>
<title>RDMA/cma: Remove unneeded qp_type parameter from rdma_cm</title>
<updated>2006-12-12T19:50:21Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2006-12-01T00:30:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9b2e9c0c241e532d923fff23d9a7c0bd31bd96b1'/>
<id>urn:sha1:9b2e9c0c241e532d923fff23d9a7c0bd31bd96b1</id>
<content type='text'>
The qp_type parameter into the rdma_cm is unneeded, and can be
misleading.  The QP type should be determined from the port space.

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;

</content>
</entry>
<entry>
<title>IB/cm: Fix automatic path migration support</title>
<updated>2006-11-29T23:33:10Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2006-11-28T22:57:13Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e1444b5a163e81138754cab27c4fa1637b5a2239'/>
<id>urn:sha1:e1444b5a163e81138754cab27c4fa1637b5a2239</id>
<content type='text'>
The ib_cm_establish() function is replaced with a more generic
ib_cm_notify().  This routine is used to notify the CM that failover
has occurred, so that future CM messages (LAP, DREQ) reach the remote
CM.  (Currently, we continue to use the original path)  This bumps the
userspace CM ABI.

New alternate path information is captured when a LAP message is sent
or received.  This allows QP attributes to be initialized for the user
when a new path is loaded after failover occurs.

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>RDMA/addr: Use client registration to fix module unload race</title>
<updated>2006-11-02T22:26:04Z</updated>
<author>
<name>Sean Hefty</name>
<email>sean.hefty@intel.com</email>
</author>
<published>2006-10-31T19:12:59Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=7a118df3ea23820b9922a1b51cd2f24e464f4c17'/>
<id>urn:sha1:7a118df3ea23820b9922a1b51cd2f24e464f4c17</id>
<content type='text'>
Require registration with ib_addr module to prevent caller from
unloading while a callback is in progress.

Signed-off-by: Sean Hefty &lt;sean.hefty@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
</feed>
