<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/s390/cio/css.h, branch linux-2.6.34.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.34.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.34.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-02-26T21:37:30Z</updated>
<entry>
<title>[S390] cio: trigger subchannel event at resume time</title>
<updated>2010-02-26T21:37:30Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2010-02-26T21:37:29Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0d01bb89220490763d89571d27e7ee3f13f9b372'/>
<id>urn:sha1:0d01bb89220490763d89571d27e7ee3f13f9b372</id>
<content type='text'>
ccw_device_pm_restore: trigger subchannel event to better handle
changes to the subchannel device.

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] cio: make wait_events interruptible</title>
<updated>2010-02-26T21:37:29Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2010-02-26T21:37:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b4c707214c987da021d4d5c4ed54612cf73d80d6'/>
<id>urn:sha1:b4c707214c987da021d4d5c4ed54612cf73d80d6</id>
<content type='text'>
Make the potentially long blocking wait_event's used by the cio
settle mechanism interruptible.

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] cio: consolidate workqueues</title>
<updated>2010-02-26T21:37:29Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2010-02-26T21:37:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=be5d3823f29c09676abd2eeea4f9767bc4a1a531'/>
<id>urn:sha1:be5d3823f29c09676abd2eeea4f9767bc4a1a531</id>
<content type='text'>
We used to maintain 2 singlethreaded workqueues for synchronization
and to trigger work from interrupt context. Since our latest cio
changes we only use one of these workqueues. So get rid of the
unused workqueue, rename the remaining one to "cio_work_q" and move
its ownership to the channel subsystem driver.

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] cio: introduce subchannel todos</title>
<updated>2009-12-07T11:51:30Z</updated>
<author>
<name>Peter Oberparleiter</name>
</author>
<published>2009-12-07T11:51:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=390935acac21f3ea1a130bdca8eb9397cb293643'/>
<id>urn:sha1:390935acac21f3ea1a130bdca8eb9397cb293643</id>
<content type='text'>
Ensure that current and future users of sch-&gt;work do not overwrite
each other by introducing a single mechanism for delayed subchannel
work.

Signed-off-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: idset use actual number of ssids</title>
<updated>2009-09-22T20:58:42Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2009-09-22T20:58:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b0a285d31bd475fdd4312e457288be558b705e55'/>
<id>urn:sha1:b0a285d31bd475fdd4312e457288be558b705e55</id>
<content type='text'>
The functions idset_sch_new and for_each_subchannel_staged
use different values for the number of subchannel sets. Make
it consistent by changing idset_sch_new to also use the actual
number of subchannel sets.

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] cio: introduce css_settle</title>
<updated>2009-09-22T20:58:41Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2009-09-22T20:58:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8ea7f5590142c0b9ab319aa3cae85cf430a207d8'/>
<id>urn:sha1:8ea7f5590142c0b9ab319aa3cae85cf430a207d8</id>
<content type='text'>
Introduce the css_driver callback settle which can be implemented
by a subchannel driver to wait for the subchannel type specific
asynchronous work to finish.
In channel_subsystem_init_sync we call that for each subchannel
driver.

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] pm: css bus power management callbacks</title>
<updated>2009-06-16T08:31:09Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2009-06-16T08:30:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dcbd16d5111258df7c821ec1e4124fe6ffbf3c16'/>
<id>urn:sha1:dcbd16d5111258df7c821ec1e4124fe6ffbf3c16</id>
<content type='text'>
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] cio: Add chsc subchannel driver.</title>
<updated>2008-07-14T08:02:12Z</updated>
<author>
<name>Cornelia Huck</name>
</author>
<published>2008-07-14T07:59:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d92a7e1b0d095c8be96ce5e592c6c5541684631'/>
<id>urn:sha1:9d92a7e1b0d095c8be96ce5e592c6c5541684631</id>
<content type='text'>
This patch adds a driver for subchannels of type chsc.

A device /dev/chsc is created which may be used to issue ioctls to:
- obtain information about the machine's I/O configuration
- dynamically change the machine's I/O configuration via
  asynchronous chsc commands

Signed-off-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] css: Use css_device_id for bus matching.</title>
<updated>2008-07-14T08:02:12Z</updated>
<author>
<name>Cornelia Huck</name>
</author>
<published>2008-07-14T07:59:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f08adc008d84f6b03d377ede951e29ed169e76e2'/>
<id>urn:sha1:f08adc008d84f6b03d377ede951e29ed169e76e2</id>
<content type='text'>
css_device_id exists, so use it for determining the right driver
(and add a match_flags which is always 1 for valid types).

Signed-off-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] cio: Repair chpid event handling.</title>
<updated>2008-07-14T08:02:11Z</updated>
<author>
<name>Cornelia Huck</name>
</author>
<published>2008-07-14T07:59:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=99611f87176b2a908d8c66ab19a5fc550a3cd13a'/>
<id>urn:sha1:99611f87176b2a908d8c66ab19a5fc550a3cd13a</id>
<content type='text'>
Passing the affected chpid in chp_event() worked only by
chance since chpid is the first element in res_acc_data.
Make it work properly by generalizing res_acc_data as
chp_link and always passing around a properly filled out
chp_link structure in chp_event().

Signed-off-by: Cornelia Huck &lt;cornelia.huck@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
Signed-off-by: Heiko Carstens &lt;heiko.carstens@de.ibm.com&gt;
</content>
</entry>
</feed>
