<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/s390/crypto, branch linux-2.6.32.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.32.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.32.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-02-09T12:50:44Z</updated>
<entry>
<title>zcrypt: Do not remove coprocessor for error 8/72</title>
<updated>2010-02-09T12:50:44Z</updated>
<author>
<name>Felix Beck</name>
</author>
<published>2010-01-27T09:12:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=083beff011df31d82abe859479ab6c33af5504f5'/>
<id>urn:sha1:083beff011df31d82abe859479ab6c33af5504f5</id>
<content type='text'>
commit 19b123ebacacdce5e75045bfe82122b01c821a5b upstream.

In a case where the number of the input data is bigger than the
modulus of the key, the coprocessor adapters will report an 8/72
error. This case is not caught yet, thus the adapter will be taken
offline. To prevent this, we return an -EINVAL instead.

Signed-off-by: Felix Beck &lt;felix.beck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>[S390] zcrypt: Improve some comments</title>
<updated>2009-10-06T08:35:09Z</updated>
<author>
<name>Felix Beck</name>
</author>
<published>2009-10-06T08:34:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=942b7e65c321b72e1d73daee45291300be87c62b'/>
<id>urn:sha1:942b7e65c321b72e1d73daee45291300be87c62b</id>
<content type='text'>
Improve the comments for switch cases without a break. This fixes
some warnings of a code checker tool.

Signed-off-by: Felix Beck &lt;felix.beck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] zcrypt: Fix sparse warning.</title>
<updated>2009-10-06T08:35:09Z</updated>
<author>
<name>Felix Beck</name>
</author>
<published>2009-10-06T08:34:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6458abc925e8ade4ad02f4d69b0281f6b3da5e14'/>
<id>urn:sha1:6458abc925e8ade4ad02f4d69b0281f6b3da5e14</id>
<content type='text'>
Do not shadow earlier symbol.

Signed-off-by: Felix Beck &lt;felix.beck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] zcrypt: Do not add/remove devices in s/r callbacks</title>
<updated>2009-09-22T20:58:46Z</updated>
<author>
<name>Felix Beck</name>
</author>
<published>2009-09-22T20:58:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5314af693da5149c2361d290bb184cf18ee21cdd'/>
<id>urn:sha1:5314af693da5149c2361d290bb184cf18ee21cdd</id>
<content type='text'>
Devices are no longer removed or added in the suspend and resume
callbacks. Instead they are marked unregistered in suspend. In the
resume callback the ap_scan_bus method is scheduled. The bus scan
function will remove the old device and add new ones. This way all
the device handling will be done in only one function. Additionaly
the case where the domain might change during suspend/resume is
caught. In that case the devices qid needs to re-calculated in
order of having it found by the scan method.

Signed-off-by: Felix Beck &lt;felix.beck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] zcrypt: Free ap_device if dev_set_name fails.</title>
<updated>2009-09-11T08:29:51Z</updated>
<author>
<name>Felix Beck</name>
</author>
<published>2009-09-11T08:28:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=edc44fa03ed7bc9847787e080190cf1d7ed68ceb'/>
<id>urn:sha1:edc44fa03ed7bc9847787e080190cf1d7ed68ceb</id>
<content type='text'>
If dev_set_name fails during scanning the AP bus, the reserved memory
has to be freed.

Signed-off-by: Felix Beck &lt;felix.beck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] zcrypt: Use spin_lock_bh in suspend callback</title>
<updated>2009-09-11T08:29:50Z</updated>
<author>
<name>Felix Beck</name>
</author>
<published>2009-09-11T08:28:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=95f1556c35529a162cef50296f3dc7f978852048'/>
<id>urn:sha1:95f1556c35529a162cef50296f3dc7f978852048</id>
<content type='text'>
Fix lock dependency warning.

inconsistent {IN-SOFTIRQ-W} -&gt; {SOFTIRQ-ON-W} usage.
bash/1442 [HC0[0]:SC0[0]:HE1:SE1] takes:
 (&amp;ap_dev-&gt;lock){+.?...}, at: [&lt;000003e001280404&gt;] __ap_poll_device+0x40/0x3e8 [ap]
{IN-SOFTIRQ-W} state was registered at:
  [&lt;000000000017f094&gt;] __lock_acquire+0xb78/0x182c
  [&lt;000000000017fe8e&gt;] lock_acquire+0x146/0x178
  [&lt;0000000000549cf2&gt;] _spin_lock+0x5a/0x98
  [&lt;000003e001280404&gt;] __ap_poll_device+0x40/0x3e8 [ap]
  [&lt;000003e001280afe&gt;] ap_poll_all+0xaa/0x1a4 [ap]
  [&lt;000000000014fa82&gt;] tasklet_action+0xfe/0x1f4
  [&lt;0000000000150a56&gt;] __do_softirq+0x116/0x284
  [&lt;0000000000111058&gt;] do_softirq+0xe4/0xe8
  [&lt;00000000001504ba&gt;] irq_exit+0xba/0xd8
  [&lt;00000000003dd04a&gt;] do_IRQ+0x176/0x1fc
  [&lt;000000000011823c&gt;] io_return+0x0/0x8
  [&lt;0000004bfbfd2c0e&gt;] 0x4bfbfd2c0e

Signed-off-by: Felix Beck &lt;felix.beck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] proper use of device register</title>
<updated>2009-09-11T08:29:45Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2009-09-11T08:28:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c6304933274f8e3cc6983d496456757ac8ab2e0b'/>
<id>urn:sha1:c6304933274f8e3cc6983d496456757ac8ab2e0b</id>
<content type='text'>
Don't use kfree directly after device registration started.

Signed-off-by: Sebastian Ott &lt;sebott@linux.vnet.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] zcrypt: fix scheduling of hrtimer ap_poll_timer</title>
<updated>2009-07-24T10:41:02Z</updated>
<author>
<name>Felix Beck</name>
</author>
<published>2009-07-24T10:39:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8d406c6de2e67b5bae3c43b62b492c4ff63afb92'/>
<id>urn:sha1:8d406c6de2e67b5bae3c43b62b492c4ff63afb92</id>
<content type='text'>
Every time a request is enqueued or there is some work outstanding
from the ap_tasklet, the ap_poll_timer is scheduled again.
Unfortunately it was permanently called. It looked as if it was
started in the past and thus imediately expired.
This has been changed. First it is checked if the hrtimer is already
expired. Then the expiring time is forwarded and the timer restarted.

Signed-off-by: Felix Beck &lt;felix.beck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] ap/zcrypt: Suspend/Resume ap bus and zcrypt</title>
<updated>2009-06-22T10:08:21Z</updated>
<author>
<name>Felix Beck</name>
</author>
<published>2009-06-22T10:08:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=772f54720ab82a6e88f0a8a84d76e7af15ca1f0c'/>
<id>urn:sha1:772f54720ab82a6e88f0a8a84d76e7af15ca1f0c</id>
<content type='text'>
Add Suspend/Resume support to ap bus and zcrypt. All enhancements are
done in the ap bus. No changes in the crypto card specific part are
necessary.

Signed-off-by: Felix Beck &lt;felix.beck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] use kzfree()</title>
<updated>2009-03-26T14:24:29Z</updated>
<author>
<name>Johannes Weiner</name>
</author>
<published>2009-03-26T14:24:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3e75a902196c45d26d5e28014eb2d9821aa9794f'/>
<id>urn:sha1:3e75a902196c45d26d5e28014eb2d9821aa9794f</id>
<content type='text'>
Use kzfree() instead of memset() + kfree().

Signed-off-by: Johannes Weiner &lt;hannes@cmpxchg.org&gt;
Reviewed-by: Pekka Enberg &lt;penberg@cs.helsinki.fi&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
</feed>
