<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/infiniband/ulp/srp, branch linux-2.6.22.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.22.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.22.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-05-07T04:18:11Z</updated>
<entry>
<title>IB: Add CQ comp_vector support</title>
<updated>2007-05-07T04:18:11Z</updated>
<author>
<name>Michael S. Tsirkin</name>
</author>
<published>2007-05-03T10:48:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f4fd0b224d60044d2da5ca02f8f2b5150c1d8731'/>
<id>urn:sha1:f4fd0b224d60044d2da5ca02f8f2b5150c1d8731</id>
<content type='text'>
Add a num_comp_vectors member to struct ib_device and extend
ib_create_cq() to pass in a comp_vector parameter -- this parallels
the userspace libibverbs API.  Update all hardware drivers to set
num_comp_vectors to 1 and have all ULPs pass 0 for the comp_vector
value.  Pass the value of num_comp_vectors to userspace rather than
hard-coding a value of 1.

We want multiple CQ event vector support (via MSI-X or similar for
adapters that can generate multiple interrupts), but it's not clear
how many vectors we want, or how we want to deal with policy issues
such as how to decide which vector to use or how to set up interrupt
affinity.  This patch is useful for experimenting, since no core
changes will be necessary when updating a driver to support multiple
vectors, and we know that we want to make at least these changes
anyway.

Signed-off-by: Michael S. Tsirkin &lt;mst@dev.mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/srp: Set proc_name</title>
<updated>2007-05-07T04:18:11Z</updated>
<author>
<name>Roland Dreier</name>
</author>
<published>2007-05-07T04:18:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b7f008fdc92e498af34671048556fd17ddfe9be9'/>
<id>urn:sha1:b7f008fdc92e498af34671048556fd17ddfe9be9</id>
<content type='text'>
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/srp: Add orig_dgid sysfs attribute to scsi_host</title>
<updated>2007-05-07T04:18:11Z</updated>
<author>
<name>Ishai Rabinovitz</name>
</author>
<published>2007-05-07T04:18:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3633b3d096286cf21bc07b16fa6265fb006d0844'/>
<id>urn:sha1:3633b3d096286cf21bc07b16fa6265fb006d0844</id>
<content type='text'>
Add an orig_dgid attribute in sysfs for SRP scsi_hosts, so that
userspace can tell what the original dgid value written to the
add_target file was, even if the connection is redirected to a
different port while connecting.

Signed-off-by: Ishai Rabinovitz &lt;ishai@mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/srp: Don't wait for response when QP is in error state.</title>
<updated>2007-02-04T22:11:56Z</updated>
<author>
<name>Ishai Rabinovitz</name>
</author>
<published>2007-01-16T15:26:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1033ff670d49760604f5d4c73a1b60741863a406'/>
<id>urn:sha1:1033ff670d49760604f5d4c73a1b60741863a406</id>
<content type='text'>
When there is a call to send_tsk_mgmt SRP posts a send and waits for 5
seconds to get a response.

When the QP is in the error state it is obvious that there will be no
response so it is quite useless to wait.  In fact, the timeout causes
SRP to wait a long time to reconnect when a QP error occurs. (Each
abort and each reset_device calls send_tsk_mgmt, which waits for the
timeout).  The following patch solves this problem by identifying the
failure and returning an immediate error code.

Signed-off-by: Ishai Rabinovitz &lt;ishai@mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/srp: Check match_strdup() return</title>
<updated>2007-01-23T01:03:54Z</updated>
<author>
<name>Ishai Rabinovitz</name>
</author>
<published>2007-01-16T15:20:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a20f3a6d7e67a8aee571fb04634a631ba59f6e92'/>
<id>urn:sha1:a20f3a6d7e67a8aee571fb04634a631ba59f6e92</id>
<content type='text'>
Checks if the kmalloc in match_strdup() was successful, and bail out
on looking at the token if it failed.

Signed-off-by: Ishai Rabinovitz &lt;ishai@mellanox.co.il&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/srp: Fix FMR mapping for 32-bit kernels and addresses above 4G</title>
<updated>2006-12-15T22:01:49Z</updated>
<author>
<name>Roland Dreier</name>
</author>
<published>2006-12-15T22:01:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bf628dc22a09ed2022abb32c76011ae5f99ad6b0'/>
<id>urn:sha1:bf628dc22a09ed2022abb32c76011ae5f99ad6b0</id>
<content type='text'>
struct srp_device.fmr_page_mask was unsigned long, which means that
the top part of addresses above 4G was being chopped off on 32-bit
architectures.  Of course nothing good happens when data from SRP
targets is DMAed to the wrong place.

Fix this by changing fmr_page_mask to u64, to match the addresses
actually used by IB devices.

Thanks to Brian Cain &lt;Brian.Cain@ge.com&gt; and David McMillen
&lt;davem@systemfabricworks.com&gt; for help diagnosing the bug and testing
the fix.

Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/srp: Use new verbs IB DMA mapping functions</title>
<updated>2006-12-12T22:30:55Z</updated>
<author>
<name>Ralph Campbell</name>
</author>
<published>2006-12-12T22:30:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=85507bcce0cd6ec859943da4e07227c124a18f3f'/>
<id>urn:sha1:85507bcce0cd6ec859943da4e07227c124a18f3f</id>
<content type='text'>
Convert SRP to use the new verbs DMA mapping functions for kernel
verbs consumers.

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>Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6</title>
<updated>2006-12-05T14:37:56Z</updated>
<author>
<name>David Howells</name>
</author>
<published>2006-12-05T14:37:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4c1ac1b49122b805adfa4efc620592f68dccf5db'/>
<id>urn:sha1:4c1ac1b49122b805adfa4efc620592f68dccf5db</id>
<content type='text'>
Conflicts:

	drivers/infiniband/core/iwcm.c
	drivers/net/chelsio/cxgb2.c
	drivers/net/wireless/bcm43xx/bcm43xx_main.c
	drivers/net/wireless/prism54/islpci_eth.c
	drivers/usb/core/hub.h
	drivers/usb/input/hid-core.c
	net/core/netpoll.c

Fix up merge failures with Linus's head and fix new compilation failures.

Signed-Off-By: David Howells &lt;dhowells@redhat.com&gt;
</content>
</entry>
<entry>
<title>IB/srp: Fix memory leak on reconnect</title>
<updated>2006-11-29T23:33:09Z</updated>
<author>
<name>Vu Pham</name>
</author>
<published>2006-11-21T22:14:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d2fcea7d68473b8bb3e0addb4926c87e2217ca83'/>
<id>urn:sha1:d2fcea7d68473b8bb3e0addb4926c87e2217ca83</id>
<content type='text'>
SRP reallocates the IU buffers for tx_ring and rx_ring without freeing
the old buffers when it reconnects to a target.  Fix this by keeping
the old IU buffers around.

Signed-off-by: Vu Pham &lt;vu@mellanox.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/srp: Increase supported CDB size</title>
<updated>2006-11-29T23:33:06Z</updated>
<author>
<name>Arne Redlich</name>
</author>
<published>2006-11-15T11:43:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3c8edf0eca2e47340c960b2f27c659c097118ffe'/>
<id>urn:sha1:3c8edf0eca2e47340c960b2f27c659c097118ffe</id>
<content type='text'>
Set the Scsi_Host's max_cmd_len from 12 (default) to 16 for
SRP. Otherwise scsi_dispatch_cmd() won't pass down certain commands
such as READ CAPACITY 16, required for supporting disks &gt; 2TB.

Signed-off-by: Arne Redlich &lt;arne.redlich@xiranet.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
</feed>
