<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/infiniband, branch linux-2.6.30.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.30.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-07-02T23:50:05Z</updated>
<entry>
<title>IB/mlx4: Add strong ordering to local inval and fast reg work requests</title>
<updated>2009-07-02T23:50:05Z</updated>
<author>
<name>Jack Morgenstein</name>
</author>
<published>2009-06-05T17:36:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2d0e9cfe4c616d2a1e7e3d4774b6b6b807321977'/>
<id>urn:sha1:2d0e9cfe4c616d2a1e7e3d4774b6b6b807321977</id>
<content type='text'>
commit 2ac6bf4ddc87c3b6b609f8fa82f6ebbffeac12f4 upstream.

The ConnectX Programmer's Reference Manual states that the "SO" bit
must be set when posting Fast Register and Local Invalidate send work
requests.  When this bit is set, the work request will be executed
only after all previous work requests on the send queue have been
executed.  (If the bit is not set, Fast Register and Local Invalidate
WQEs may begin execution too early, which violates the defined
semantics for these operations)

This fixes the issue with NFS/RDMA reported in
&lt;http://lists.openfabrics.org/pipermail/general/2009-April/059253.html&gt;

Signed-off-by: Jack Morgenstein &lt;jackm@dev.mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband</title>
<updated>2009-05-13T23:31:12Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2009-05-13T23:31:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c98861f7de20fa982de0b5bbe01628414d7a7fbf'/>
<id>urn:sha1:c98861f7de20fa982de0b5bbe01628414d7a7fbf</id>
<content type='text'>
* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:
  IB/mlx4: Don't overwrite fast registration page list when posting work request
  RDMA/cxgb3: Don't complete flushed send work requests twice
</content>
</entry>
<entry>
<title>Merge branches 'cxgb3' and 'mlx4' into for-linus</title>
<updated>2009-05-13T22:16:17Z</updated>
<author>
<name>Roland Dreier</name>
</author>
<published>2009-05-13T22:16:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8be741b0ac8e8857fb64da269e81da8a131377bb'/>
<id>urn:sha1:8be741b0ac8e8857fb64da269e81da8a131377bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix deadlock in ipathfs -&gt;get_sb()</title>
<updated>2009-05-09T14:49:40Z</updated>
<author>
<name>Al Viro</name>
</author>
<published>2009-05-06T05:36:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=265e771e8197cdb22a1e2556663173fb62c9cd91'/>
<id>urn:sha1:265e771e8197cdb22a1e2556663173fb62c9cd91</id>
<content type='text'>
forgot to unlock superblock before calling deactivate_super()...

Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>IB/mlx4: Don't overwrite fast registration page list when posting work request</title>
<updated>2009-05-08T04:35:13Z</updated>
<author>
<name>Jack Morgenstein</name>
</author>
<published>2009-05-08T04:35:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2b6b7d4be487bada8c727df829c25068c7b5e5a3'/>
<id>urn:sha1:2b6b7d4be487bada8c727df829c25068c7b5e5a3</id>
<content type='text'>
The low-level mlx4 driver modified the page-list addresses for fast
register work requests post send to big-endian, and set a "present"
bit.  This caused problems later when the consumer attempted to unmap
the pages using the page-list (using the list addresses which were
assumed to be still in CPU-endian order).  Fix the mlx4 driver to
allocate two buffers and use a private buffer for the hardware-format
bus addresses.

This patch fixes &lt;https://bugs.openfabrics.org/show_bug.cgi?id=1571&gt;,
an NFS/RDMA server crash.  The cause of the crash was found by Vu Pham
of Mellanox.  The fix is along the lines suggested by Steve Wise in
comment #21 in bug 1571.

Signed-off-by: Jack Morgenstein &lt;jackm@dev.mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6</title>
<updated>2009-05-02T23:36:34Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2009-05-02T23:36:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=61bd1e858db743af64f6e363c526f7e433d12e0c'/>
<id>urn:sha1:61bd1e858db743af64f6e363c526f7e433d12e0c</id>
<content type='text'>
* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (53 commits)
  [SCSI] libosd: OSD2r05: on-the-wire changes for latest OSD2 revision 5.
  [SCSI] libosd: OSD2r05: OSD_CRYPTO_KEYID_SIZE will grow 20 =&gt; 32 bytes
  [SCSI] libosd: OSD2r05: Prepare for rev5 attribute list changes
  [SCSI] libosd: fix potential ERR_PTR dereference in osd_initiator.c
  [SCSI] mpt2sas : bump driver version to 01.100.02.00
  [SCSI] mpt2sas: fix hotplug event processing
  [SCSI] mpt2sas : release diagnotic buffers prior host reset
  [SCSI] mpt2sas : Broadcast Primative AEN bug fix
  [SCSI] mpt2sas : Identify Dell series-7 adapters at driver load time
  [SCSI] mpt2sas : driver name needs to be in the MPT2IOCINFO ioctl
  [SCSI] mpt2sas : running out of message frames
  [SCSI] mpt2sas : fix oops when firmware sends large sense buffer size
  [SCSI] mpt2sas : the sanity check in base_interrupt needs to be on dword boundary
  [SCSI] mpt2sas : unique ioctl magic number
  [SCSI] fix sign extension with 1.5TB usb-storage LBD=y
  [SCSI] ipr: Fix sleeping function called with interrupts disabled
  [SCSI] fcoe: fip: add multicast filter to receive FIP advertisements.
  [SCSI] libfc: Fix compilation warnings with allmodconfig
  [SCSI] fcoe: fix spelling typos and bad comments
  [SCSI] fcoe: don't export functions that are internal to fcoe
  ...
</content>
</entry>
<entry>
<title>RDMA/cxgb3: Don't complete flushed send work requests twice</title>
<updated>2009-04-29T22:15:59Z</updated>
<author>
<name>Steve Wise</name>
</author>
<published>2009-04-29T22:15:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ec6995ddaa3db2c5f028184ed9b74c0c448c4947'/>
<id>urn:sha1:ec6995ddaa3db2c5f028184ed9b74c0c448c4947</id>
<content type='text'>
When the SQ is flushed, mark the flushed entries as not signaled so
the poll logic doesn't re-insert the CQ entry thinking its an out of
order completion.

The bug can cause the NFS/RDMA server to crash due to processing the
same completed work request twice.

Signed-off-by: Steve Wise &lt;swise@opengridcomputing.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>Merge branches 'cxgb3', 'ipoib', 'mthca', 'mlx4' and 'nes' into for-linus</title>
<updated>2009-04-28T23:01:31Z</updated>
<author>
<name>Roland Dreier</name>
</author>
<published>2009-04-28T23:01:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9308f96c7901dd851d93a38e1b5b7a68ee8aa74f'/>
<id>urn:sha1:9308f96c7901dd851d93a38e1b5b7a68ee8aa74f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>RDMA/nes: Update iw_nes version</title>
<updated>2009-04-27T20:46:29Z</updated>
<author>
<name>Chien Tung</name>
</author>
<published>2009-04-27T20:46:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=26cc5e57bbe770916bc67af169477fdd3ea1be4c'/>
<id>urn:sha1:26cc5e57bbe770916bc67af169477fdd3ea1be4c</id>
<content type='text'>
Update version number to 1.5.0.0

Signed-off-by: Chien Tung &lt;chien.tin.tung@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>RDMA/nes: Fix error path in nes_accept()</title>
<updated>2009-04-27T20:45:19Z</updated>
<author>
<name>Faisal Latif</name>
</author>
<published>2009-04-27T20:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9256b2513074164b4555617c4a3b82d36abf03e5'/>
<id>urn:sha1:9256b2513074164b4555617c4a3b82d36abf03e5</id>
<content type='text'>
If reg_phys_mem() fails, we need to free memory allocated for MPA
frame with private data before returning the error. Also move
nes_add_ref() after the reg_phys_mem() is successful.

Signed-off-by: Faisal Latif &lt;faisal.latif@intel.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
</feed>
