<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/infiniband/ulp, branch linux-2.6.20.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.20.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.20.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2007-01-23T01:03:54Z</updated>
<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/iser: Return error code when PDUs may not be sent</title>
<updated>2007-01-07T18:15:15Z</updated>
<author>
<name>Erez Zilber</name>
</author>
<published>2007-01-07T10:28:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f0938401f2252bf39615c0815734650eab9053c8'/>
<id>urn:sha1:f0938401f2252bf39615c0815734650eab9053c8</id>
<content type='text'>
iSER limits the number of outstanding PDUs to send. When this threshold
is reached, it should return an error code (-ENOBUFS) instead of setting
the suspend_tx bit (which should be used only by libiscsi).

Signed-off-by: Erez Zilber &lt;erezz@voltaire.com&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>IPoIB: Make sure struct ipoib_neigh.queue is always initialized</title>
<updated>2006-12-12T22:48:18Z</updated>
<author>
<name>Roland Dreier</name>
</author>
<published>2006-12-12T22:48:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=82b399133b6ebf667ee635fc69ef26b61eede4bc'/>
<id>urn:sha1:82b399133b6ebf667ee635fc69ef26b61eede4bc</id>
<content type='text'>
Move the initialization of ipoib_neigh's skb_queue into
ipoib_neigh_alloc(), since commit 2745b5b7 ("IPoIB: Fix skb leak when
freeing neighbour") will make iterate over the skb_queue to free any
packets left over when freeing the ipoib_neigh structure.

This fixes a crash when freeing ipoib_neigh structures allocated in
ipoib_mcast_send(), which otherwise don't have their skb_queue
initialized.

Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/iser: Use the new verbs DMA mapping functions</title>
<updated>2006-12-12T22:31:00Z</updated>
<author>
<name>Ralph Campbell</name>
</author>
<published>2006-12-12T22:31:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5180311fe93842e9e16eb7297cfc4aded752ab33'/>
<id>urn:sha1:5180311fe93842e9e16eb7297cfc4aded752ab33</id>
<content type='text'>
Convert iSER 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>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>IPoIB: Use the new verbs DMA mapping functions</title>
<updated>2006-12-12T22:30:48Z</updated>
<author>
<name>Ralph Campbell</name>
</author>
<published>2006-12-12T22:30:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=37ccf9df974f55e99bf21278133b065cbbcf3f79'/>
<id>urn:sha1:37ccf9df974f55e99bf21278133b065cbbcf3f79</id>
<content type='text'>
Convert IPoIB to use the new 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>IB/iser: Remove unused "write-only" variables</title>
<updated>2006-12-12T19:50:20Z</updated>
<author>
<name>Roland Dreier</name>
</author>
<published>2006-12-12T19:50:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dee234f48aa6b5ee6041d33c4fd59d2f1176e9a1'/>
<id>urn:sha1:dee234f48aa6b5ee6041d33c4fd59d2f1176e9a1</id>
<content type='text'>
Remove variables that are set but then never looked at in the iSER
initiator.  These cleanups came from David Binderman's list of "set
but never used" warnings from icc.

Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] LOG2: Implement a general integer log2 facility in the kernel</title>
<updated>2006-12-08T16:28:51Z</updated>
<author>
<name>David Howells</name>
</author>
<published>2006-12-08T10:37:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f0d1b0b30d250a07627ad8b9fbbb5c7cc08422e8'/>
<id>urn:sha1:f0d1b0b30d250a07627ad8b9fbbb5c7cc08422e8</id>
<content type='text'>
This facility provides three entry points:

	ilog2()		Log base 2 of unsigned long
	ilog2_u32()	Log base 2 of u32
	ilog2_u64()	Log base 2 of u64

These facilities can either be used inside functions on dynamic data:

	int do_something(long q)
	{
		...;
		y = ilog2(x)
		...;
	}

Or can be used to statically initialise global variables with constant values:

	unsigned n = ilog2(27);

When performing static initialisation, the compiler will report "error:
initializer element is not constant" if asked to take a log of zero or of
something not reducible to a constant.  They treat negative numbers as
unsigned.

When not dealing with a constant, they fall back to using fls() which permits
them to use arch-specific log calculation instructions - such as BSR on
x86/x86_64 or SCAN on FRV - if available.

[akpm@osdl.org: MMC fix]
Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;
Cc: Benjamin Herrenschmidt &lt;benh@kernel.crashing.org&gt;
Cc: Paul Mackerras &lt;paulus@samba.org&gt;
Cc: Herbert Xu &lt;herbert@gondor.apana.org.au&gt;
Cc: David Howells &lt;dhowells@redhat.com&gt;
Cc: Wojtek Kaniewski &lt;wojtekka@toxygen.net&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 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6</title>
<updated>2006-12-05T17:01:28Z</updated>
<author>
<name>David Howells</name>
</author>
<published>2006-12-05T17:01:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9db73724453a9350e1c22dbe732d427e2939a5c9'/>
<id>urn:sha1:9db73724453a9350e1c22dbe732d427e2939a5c9</id>
<content type='text'>
Conflicts:

	drivers/ata/libata-scsi.c
	include/linux/libata.h

Futher merge of Linus's head and compilation fixups.

Signed-Off-By: David Howells &lt;dhowells@redhat.com&gt;
</content>
</entry>
</feed>
