<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/drivers/infiniband, branch v2.6.19</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/drivers/infiniband?h=v2.6.19</id>
<link rel='self' href='https://git.amat.us/linux/atom/drivers/infiniband?h=v2.6.19'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2006-11-20T21:06:19Z</updated>
<entry>
<title>IB/ipath: Depend on CONFIG_NET</title>
<updated>2006-11-20T21:06:19Z</updated>
<author>
<name>Bryan O'Sullivan</name>
<email>bos@serpentine.com</email>
</author>
<published>2006-11-20T18:54:34Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3f5a6ca31c334011fd929501a078424c0d3f71be'/>
<id>urn:sha1:3f5a6ca31c334011fd929501a078424c0d3f71be</id>
<content type='text'>
ipath uses skb functions and won't build without CONFIG_NET.

Spotted by Randy Dunlap.

Signed-off-by: Bryan O'Sullivan &lt;bryan.osullivan@qlogic.com&gt;
Acked-by: Randy Dunlap &lt;randy.dunlap@oracle.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband</title>
<updated>2006-11-20T18:48:23Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@woody.osdl.org</email>
</author>
<published>2006-11-20T18:48:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f44ea623443ee0bec266d62f1cd346881224d47d'/>
<id>urn:sha1:f44ea623443ee0bec266d62f1cd346881224d47d</id>
<content type='text'>
* 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:
  IPoIB: Clear high octet in QP number
</content>
</entry>
<entry>
<title>IPoIB: Clear high octet in QP number</title>
<updated>2006-11-16T21:56:45Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@mellanox.co.il</email>
</author>
<published>2006-11-16T08:59:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=073ae841d6a5098f7c6e17fc1f329350d950d1ce'/>
<id>urn:sha1:073ae841d6a5098f7c6e17fc1f329350d950d1ce</id>
<content type='text'>
IPoIB assumes that high (reserved) octet in the hardware address is 0,
and copies it into the QPN.  This violates RFC 4391 (which requires
that the high 8 bits are ignored on receive), and will result in an
invalid QPN being used when interoperating with IPoIB connected mode.

Signed-off-by: Michael S. Tsirkin &lt;mst@mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] IB/ipath - fix driver build for platforms with PCI, but not HT</title>
<updated>2006-11-16T19:43:37Z</updated>
<author>
<name>Bryan O'Sullivan</name>
<email>bos@serpentine.com</email>
</author>
<published>2006-11-16T09:19:19Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=e757bef270e21453bf507df200e2fb477c076da6'/>
<id>urn:sha1:e757bef270e21453bf507df200e2fb477c076da6</id>
<content type='text'>
The PCI Express and Hypertransport chip-specific source files should only
be built when the kernel has the capability of actually compiling them.

This fixes the driver build on, for example, ia64.

Signed-off-by: Bryan O'Sullivan &lt;bryan.osullivan@qlogic.com&gt;
Cc: "Eric W. Biederman" &lt;ebiederm@xmission.com&gt;
Cc: Roland Dreier &lt;rolandd@cisco.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband</title>
<updated>2006-11-13T17:52:04Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@g5.osdl.org</email>
</author>
<published>2006-11-13T17:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0f66c08e9611b9a63f2f2fd5af0d12e486c4a02e'/>
<id>urn:sha1:0f66c08e9611b9a63f2f2fd5af0d12e486c4a02e</id>
<content type='text'>
* 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband:
  IB/mad: Fix race between cancel and receive completion
  RDMA/amso1100: Fix &amp;&amp; typo
  RDMA/amso1100: Fix unitialized pseudo_netdev accessed in c2_register_device
  IB/ehca: Activate scaling code by default
  IB/ehca: Use named constant for max mtu
  IB/ehca: Assure 4K alignment for firmware control blocks
</content>
</entry>
<entry>
<title>IB/mad: Fix race between cancel and receive completion</title>
<updated>2006-11-13T17:38:07Z</updated>
<author>
<name>Roland Dreier</name>
<email>rolandd@cisco.com</email>
</author>
<published>2006-11-13T17:38:07Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=39798695b4bcc7b145f8910ca56195808d3a7637'/>
<id>urn:sha1:39798695b4bcc7b145f8910ca56195808d3a7637</id>
<content type='text'>
When ib_cancel_mad() is called, it puts the canceled send on a list
and schedules a "flushed" callback from process context.  However,
this leaves a window where a receive completion could be processed
before the send is fully flushed.

This is fine, except that ib_find_send_mad() will find the MAD and
return it to the receive processing, which results in the sender
getting both a successful receive and a "flushed" send completion for
the same request.  Understandably, this confuses the sender, which is
expecting only one of these two callbacks, and leads to grief such as
a use-after-free in IPoIB.

Fix this by changing ib_find_send_mad() to return a send struct only
if the status is still successful (and not "flushed").  The search of
the send_list already had this check, so this patch just adds the same
check to the search of the wait_list.

Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>RDMA/amso1100: Fix &amp;&amp; typo</title>
<updated>2006-11-13T17:38:07Z</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2006-11-09T20:02:26Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b26c791e9ca3365616d40836000285931ca033d0'/>
<id>urn:sha1:b26c791e9ca3365616d40836000285931ca033d0</id>
<content type='text'>
Fix the AMSO1100 firmware version computation, which was broken
due to "&amp;&amp;" being used where "&amp;" should have.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;

</content>
</entry>
<entry>
<title>RDMA/amso1100: Fix unitialized pseudo_netdev accessed in c2_register_device</title>
<updated>2006-11-13T17:38:04Z</updated>
<author>
<name>Tom Tucker</name>
<email>tom@opengridcomputing.com</email>
</author>
<published>2006-11-08T20:23:22Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=2ffcab6ae44b02679229ca1852526d0a6e062dd2'/>
<id>urn:sha1:2ffcab6ae44b02679229ca1852526d0a6e062dd2</id>
<content type='text'>
Rework some load-time error handling: c2_register_device() leaked when
it failed, and the function that called it didn't check the return code.

Signed-off-by: Tom Tucker &lt;tom@opengridcomputing.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/ehca: Activate scaling code by default</title>
<updated>2006-11-13T16:46:28Z</updated>
<author>
<name>Hoang-Nam Nguyen</name>
<email>hnguyen@de.ibm.com</email>
</author>
<published>2006-11-05T20:42:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f2c238a0c5e155acd49752c5fb93fb8d8534232b'/>
<id>urn:sha1:f2c238a0c5e155acd49752c5fb93fb8d8534232b</id>
<content type='text'>
Change ehca's Kconfig to activates scaling code as default.  After
several measurements we saw that this feature prevents dropped packets
(UD) in stress situation. Thus, enabling it helps to improve ehca's
bandwidth through IPoIB.

Signed-off-by: Hoang-Nam Nguyen &lt;hnguyen@de.ibm.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;

</content>
</entry>
<entry>
<title>IB/ehca: Use named constant for max mtu</title>
<updated>2006-11-13T16:46:28Z</updated>
<author>
<name>Hoang-Nam Nguyen</name>
<email>hnguyen@de.ibm.com</email>
</author>
<published>2006-11-05T20:42:56Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c58121143f87930621c1a6fa9683b6862f2b42c9'/>
<id>urn:sha1:c58121143f87930621c1a6fa9683b6862f2b42c9</id>
<content type='text'>
Define and use a constant EHCA_MAX_MTU instead hardcoded value.

Signed-off-by: Hoang-Nam Nguyen &lt;hnguyen@de.ibm.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
</feed>
