<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/s390/cio, 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>2013-01-17T16:45:54Z</updated>
<entry>
<title>s390/cio: fix pgid reserved check</title>
<updated>2013-01-17T16:45:54Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2012-11-30T15:48:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9a42216b9006eb49b7275a429a30bef3ea517e3a'/>
<id>urn:sha1:9a42216b9006eb49b7275a429a30bef3ea517e3a</id>
<content type='text'>
commit d99e79ec5574fc556c988f613ed6175f6de66f4a upstream.

The check to whom a device is reserved is done by checking the path
state of the affected channel paths. If it turns out that one path is
flagged as reserved by someone else the whole device is marked as such.

However the meaning of the RESVD_ELSE bit is that the addressed device
is reserved to a different pathgroup (and not reserved to a different
LPAR). If we do this test on a path which is currently not a member of
the pathgroup we could erroneously mark the device as reserved to
someone else.

To fix this collect the reserved state for all potential members of the
pathgroup and only mark the device as reserved if all of those potential
members have the RESVD_ELSE bit set.

Acked-by: Peter Oberparleiter &lt;peter.oberparleiter@de.ibm.com&gt;
Signed-off-by: Sebastian Ott &lt;sebott@linux.vnet.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>s390/cio: fix length calculation in idset.c</title>
<updated>2012-11-06T21:39:54Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2012-11-06T14:10:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f0bc6c0d45497a0191e99426785954bcbda3c6c'/>
<id>urn:sha1:7f0bc6c0d45497a0191e99426785954bcbda3c6c</id>
<content type='text'>
bitmap_or uses the number of bits as its length parameter and
not the number of words necessary to store those bits.

This fixes a regression introduced by:
	aa92b33 s390/cio: use generic bitmap functions

Reported-by: Christian Ehrhardt &lt;ehrhardt@linux.vnet.ibm.com&gt;
Acked-by: Peter Oberparleiter &lt;peter.oberparleiter@de.ibm.com&gt;
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: Move css limits from drivers/s390/cio/ to include/asm/.</title>
<updated>2012-11-06T21:39:49Z</updated>
<author>
<name>Cornelia Huck</name>
</author>
<published>2012-04-02T16:22:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=619506d5dabb49b7f223a4f2f6b8d697574dd799'/>
<id>urn:sha1:619506d5dabb49b7f223a4f2f6b8d697574dd799</id>
<content type='text'>
There's no need to keep __MAX_SUBCHANNEL and __MAX_SSID private to the
common I/O layer when __MAX_CSSID is usable by everybody.

Signed-off-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390/cio: suppress 2nd path verification during resume</title>
<updated>2012-10-26T14:44:22Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2012-10-24T09:22:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=31370f75de4b641f47204899549d2a533cd42738'/>
<id>urn:sha1:31370f75de4b641f47204899549d2a533cd42738</id>
<content type='text'>
Do not trigger a path verification in the subchannel event
function during resume from hibernate. This will be started
by the pm_restore callback later.

Signed-off-by: Sebastian Ott &lt;sebott@linux.vnet.ibm.com&gt;
Reviewed-by: Peter Oberparleiter &lt;oberpar@linux.vnet.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390/css: stop stsch loop after cc 3</title>
<updated>2012-10-18T15:50:08Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2012-10-15T10:24:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cec8546638dc634824b629e33968d6c68f8b07d6'/>
<id>urn:sha1:cec8546638dc634824b629e33968d6c68f8b07d6</id>
<content type='text'>
Receiving cc=3 from store subchannel means 2 things:
* the subchannel is not provided
* there are no further subchannels in this subchannel set

With this patch we abort the store subchannel loop after cc=3 (or an
exception) and clear the subsequent bits in the subchannel id set.

Reported-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Signed-off-by: Sebastian Ott &lt;sebott@linux.vnet.ibm.com&gt;
Acked-by: Peter Oberparleiter &lt;peter.oberparleiter@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390/cio: use generic bitmap functions</title>
<updated>2012-10-18T15:50:08Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2012-10-12T08:22:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aa92b33c6b93b5ef4ccbaa72afa9c387a96c2ee2'/>
<id>urn:sha1:aa92b33c6b93b5ef4ccbaa72afa9c387a96c2ee2</id>
<content type='text'>
Use generic bitmap functions in the subchannel id bitmap to
simplify and de-bloat the code.

Signed-off-by: Sebastian Ott &lt;sebott@linux.vnet.ibm.com&gt;
Acked-by: Peter Oberparleiter &lt;peter.oberparleiter@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390: add uninitialized_var() to suppress false positive compiler warnings</title>
<updated>2012-09-26T13:45:23Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2012-09-14T09:09:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=41459d36cf0d57813017dae6080a879cc038e5fe'/>
<id>urn:sha1:41459d36cf0d57813017dae6080a879cc038e5fe</id>
<content type='text'>
Get rid of these:

arch/s390/kernel/smp.c:134:19: warning: ‘status’ may be used uninitialized in this function [-Wuninitialized]
arch/s390/mm/pgtable.c:641:10: warning: ‘table’ may be used uninitialized in this function [-Wuninitialized]
arch/s390/mm/pgtable.c:644:12: warning: ‘page’ may be used uninitialized in this function [-Wuninitialized]
drivers/s390/cio/cio.c:1037:14: warning: ‘schid’ may be used uninitialized in this function [-Wuninitialized]

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>
<entry>
<title>s390/qdio: fix truncated debug output of hex values</title>
<updated>2012-09-26T13:45:18Z</updated>
<author>
<name>Jan Glauber</name>
</author>
<published>2012-09-11T11:42:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d3feb481083636296f25daf36dbf44493fa7e1f2'/>
<id>urn:sha1:d3feb481083636296f25daf36dbf44493fa7e1f2</id>
<content type='text'>
Calling debug_event the s390 debug feature only logs up to buf_size
bytes of the debug view. If debug_event is called with more bytes
than buf_size the additional data is ignored and not logged in the
debug view.

Use multiple calls to debug_event if the length exceeds buf_size.

Signed-off-by: Jan Glauber &lt;jang@linux.vnet.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>s390/scm: remove superfluous lock</title>
<updated>2012-09-26T13:45:09Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2012-09-04T17:36:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c3e6d407c0c09fb46a391bdd0a28827472825de7'/>
<id>urn:sha1:c3e6d407c0c09fb46a391bdd0a28827472825de7</id>
<content type='text'>
Remove the spinlock from struct scm_device. drvdata and attributes
are guarded via device_lock.

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/eadm_sch: add support for irq statistics</title>
<updated>2012-09-26T13:45:00Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2012-08-28T14:48:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2e73c2cf78f797f3ff299ca39b210bceb40ab804'/>
<id>urn:sha1:2e73c2cf78f797f3ff299ca39b210bceb40ab804</id>
<content type='text'>
Add support for EADM interrupt statistics in /proc/interrupts.

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>
</feed>
