<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/infiniband/hw/ipath/ipath_kernel.h, branch linux-3.7.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.7.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-05-24T05:14:25Z</updated>
<entry>
<title>IB/ipath: Remove support for QLogic PCIe QLE devices</title>
<updated>2010-05-24T05:14:25Z</updated>
<author>
<name>Ralph Campbell</name>
</author>
<published>2010-05-07T00:03:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f6d60848baf9f4015c76c665791875ed623cd5b7'/>
<id>urn:sha1:f6d60848baf9f4015c76c665791875ed623cd5b7</id>
<content type='text'>
The ib_qib driver is taking over support for QLogic PCIe QLE devices,
so remove support for them from ib_ipath.  The ib_ipath driver now
supports only the obsolete QLogic Hyper-Transport IB host channel
adapter (model QHT7140).

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>driver model: constify attribute groups</title>
<updated>2009-09-15T16:50:47Z</updated>
<author>
<name>David Brownell</name>
</author>
<published>2009-06-24T17:06:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a4dbd6740df0872cdf0a86841f75beec8381964d'/>
<id>urn:sha1:a4dbd6740df0872cdf0a86841f75beec8381964d</id>
<content type='text'>
Let attribute group vectors be declared "const".  We'd
like to let most attribute metadata live in read-only
sections... this is a start.

Signed-off-by: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>IB/ipath: Add locking for interrupt use of ipath_pd contexts vs free</title>
<updated>2008-12-05T19:14:38Z</updated>
<author>
<name>Dave Olson</name>
</author>
<published>2008-12-05T19:14:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3d0890985ac4dff781b7feba19fedda547314749'/>
<id>urn:sha1:3d0890985ac4dff781b7feba19fedda547314749</id>
<content type='text'>
Fixes timing race resulting in panic.  Not a performance sensitive path.

Signed-off-by: Dave Olson &lt;dave.olson@qlogic.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/ipath: Don't count IB symbol and link errors unless link is UP</title>
<updated>2008-12-05T19:13:19Z</updated>
<author>
<name>Dave Olson</name>
</author>
<published>2008-12-05T19:13:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=60e845035a066e81af1a29047530088d59150d8b'/>
<id>urn:sha1:60e845035a066e81af1a29047530088d59150d8b</id>
<content type='text'>
Implement the ignoring of ibsymbol errors and linkrecover errors while
the link is at less than INIT (long needed), to get accurate counts.
Particularly an issue when doing non-IBTA DDR negotiation with chips
from vendors that do not support IBTA mode negotiation.  If the driver
is unloaded, and there is a delta, the adjusted counters are written
back to the chip, so they stay adjusted across driver reload.

Signed-off-by: Dave Olson &lt;dave.olson@qlogic.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/ipath: Avoid test_bit() on u64 SDMA status value</title>
<updated>2008-05-26T22:20:34Z</updated>
<author>
<name>Roland Dreier</name>
</author>
<published>2008-05-26T22:20:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e8ffef73c8dd2c2d00287829db87cdaf229d3859'/>
<id>urn:sha1:e8ffef73c8dd2c2d00287829db87cdaf229d3859</id>
<content type='text'>
Gabriel C &lt;nix.or.die@googlemail.com&gt; pointed out that when the x86
bitops are updated to operate on unsigned long, the code in
sdma_abort_task() will produce warnings:

    drivers/infiniband/hw/ipath/ipath_sdma.c: In function 'sdma_abort_task':
    drivers/infiniband/hw/ipath/ipath_sdma.c:267: warning: passing argument 2 of 'constant_test_bit' from incompatible pointer type

and so on, because it uses test_bit() to operation on a u64 value
(returned by ipath_read_kref64() for a hardware register).

Fix up these warnings by converting the test_bit() operations to &amp;ing
with appropriate symbolic defines of the bits within the hardware
register.  This has the benign side-effect of making the code more
self-documenting as well.

Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/ipath: Change ipath_devdata.ipath_sdma_status to be unsigned long</title>
<updated>2008-05-13T18:51:23Z</updated>
<author>
<name>Roland Dreier</name>
</author>
<published>2008-05-13T18:51:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f018c7e177a50390f6fcb137f1a28a6027d8ba50'/>
<id>urn:sha1:f018c7e177a50390f6fcb137f1a28a6027d8ba50</id>
<content type='text'>
Andrew Morton &lt;akpm@linux-foundation.org&gt; pointed out that bitops
should take an unsigned long * arg.  However, the ipath driver was
doing bitops on struct ipath_devdata.ipath_sdma_status, which is u64.
Change this member to unsigned long to avoid tons of warnings when x86
fixes the bitops to take unsigned long * instead of void *.

Also, change the IPATH_SDMA_RUNNING and IPATH_SDMA_SHUTDOWN bit
numbers to 30 and 31 (instead of 62 and 63) so that we're not setting
another booby trap for someone who tries to make ipath work on a
32-bit architecture.

Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/ipath: Make ipath_portdata work with struct pid * not pid_t</title>
<updated>2008-05-13T18:45:32Z</updated>
<author>
<name>Pavel Emelyanov</name>
</author>
<published>2008-05-13T18:45:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=40d97692fbfe52ef68fa771d8121394b2210fd67'/>
<id>urn:sha1:40d97692fbfe52ef68fa771d8121394b2210fd67</id>
<content type='text'>
The official reason is "with the presence of pid namespaces in the
kernel using pid_t-s inside one is no longer safe."

But the reason I fix this right now is the following:

About a month ago (when 2.6.25 was not yet released) there still was a
one last caller of a to-be-deprecated-soon function find_pid() - the
kill_proc() function, which in turn was only used by nfs callback
code.

During the last merge window, this last caller was finally eliminated
by some NFS patch(es) and I was about to finally kill this kill_proc()
and find_pid(), but found, that I was late and the kill_proc is now
called from the ipath driver since commit 58411d1c ("IB/ipath: Head of
Line blocking vs forward progress of user apps").

So here's a patch that fixes this code to use struct pid * and (!)
the kill_pid routine.

Signed-off-by: Pavel Emelyanov &lt;xemul@openvz.org&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB/ipath: Need to always request and handle PIO avail interrupts</title>
<updated>2008-05-07T18:00:15Z</updated>
<author>
<name>Dave Olson</name>
</author>
<published>2008-05-07T18:00:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e2ab41cae418108f376ad1634d7507f56379f7a2'/>
<id>urn:sha1:e2ab41cae418108f376ad1634d7507f56379f7a2</id>
<content type='text'>
Now that we always use PIO for vl15 on 7220, we could get stuck forever
if we happened to run out of PIO buffers from the verbs code, because
the setup code wouldn't run; the interrupt was also ignored if SDMA was
supported.  We also have to reduce the pio update threshold if we have
fewer kernel buffers than the existing threshold.

Clean up the initialization a bit to get ordering safer and more
sensible, and use the existing ipath_chg_kernavail call to do init,
rather than doing it separately.

Drop unnecessary clearing of pio buffer on pio parity error.

Drop incorrect updating of pioavailshadow when exitting freeze mode
(software state may not match chip state if buffer has been allocated
and not yet written).

If we couldn't get a kernel buffer for a while, make sure we are
in sync with hardware, mainly to handle the exitting freeze case.

Signed-off-by: Dave Olson &lt;dave.olson@qlogic.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
<entry>
<title>IB: convert struct class_device to struct device</title>
<updated>2008-04-20T02:10:30Z</updated>
<author>
<name>Tony Jones</name>
</author>
<published>2008-02-21T23:13:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f4e91eb4a81559da87a3843758a641b5cc590b65'/>
<id>urn:sha1:f4e91eb4a81559da87a3843758a641b5cc590b65</id>
<content type='text'>
This converts the main ib_device to use struct device instead of struct
class_device as class_device is going away.

Signed-off-by: Tony Jones &lt;tonyj@suse.de&gt;
Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Cc: Roland Dreier &lt;rolandd@cisco.com&gt;
Cc: Sean Hefty &lt;sean.hefty@intel.com&gt;
Cc: Hal Rosenstock &lt;hal.rosenstock@gmail.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;


</content>
</entry>
<entry>
<title>IB/ipath: Update copyright dates for files changed in 2008</title>
<updated>2008-04-17T04:09:32Z</updated>
<author>
<name>Ralph Campbell</name>
</author>
<published>2008-04-17T04:09:32Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e7eacd36865ae0707f5efae8e4dda421ffcd1b66'/>
<id>urn:sha1:e7eacd36865ae0707f5efae8e4dda421ffcd1b66</id>
<content type='text'>
Signed-off-by: Ralph Campbell &lt;ralph.campbell@qlogic.com&gt;
Signed-off-by: Roland Dreier &lt;rolandd@cisco.com&gt;
</content>
</entry>
</feed>
