<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/s390/cio/css.c, 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>2009-09-22T20:58:42Z</updated>
<entry>
<title>[S390] cio: introduce consistent subchannel scanning</title>
<updated>2009-09-22T20:58:42Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2009-09-22T20:58:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=703e5c9993639284bc0a8929b6de362424df7019'/>
<id>urn:sha1:703e5c9993639284bc0a8929b6de362424df7019</id>
<content type='text'>
Previously, there were multiple subchannel scanning mechanisms
which could potentially conflict with each other. Fix this problem
by moving blacklist and ccw driver triggered scanning to the
existing evaluation method.

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: 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: dont kfree vmalloced memory</title>
<updated>2009-09-22T20:58:42Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2009-09-22T20:58:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b827d1c8b65b27a293433e7c4723c7dfd6c4b848'/>
<id>urn:sha1:b827d1c8b65b27a293433e7c4723c7dfd6c4b848</id>
<content type='text'>
Don't use kfree to free memory allocated by vmalloc.

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] cio: introduce css_eval_scheduled</title>
<updated>2009-09-22T20:58:41Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2009-09-22T20:58:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=255305536c1b56ad09590f1400fb2c788265e34e'/>
<id>urn:sha1:255305536c1b56ad09590f1400fb2c788265e34e</id>
<content type='text'>
Use css_eval_scheduled to determine if all scheduled subchannel
evaluation is finished. Wait for this value to be 0 in the
channel subsystem init function.

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: merge init calls</title>
<updated>2009-09-22T20:58:41Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2009-09-22T20:58:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2f17644d1cd0121daa0a997ff4eca5b3b44d1fae'/>
<id>urn:sha1:2f17644d1cd0121daa0a997ff4eca5b3b44d1fae</id>
<content type='text'>
Define initialization sequence of css and ccw bus init calls by merging
them into a single init call. Also introduce channel_subsystem_init_sync
to wait for the initialization of devices to finish.

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>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>[S390] Get rid of cpuid.h header file.</title>
<updated>2009-09-11T08:29:56Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2009-09-11T08:29:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e86a6ed63f46fe8fb555fda531084bca3ef62fd7'/>
<id>urn:sha1:e86a6ed63f46fe8fb555fda531084bca3ef62fd7</id>
<content type='text'>
Merge cpuid.h header file into cpu.h.
While at it convert from typedef to struct declaration and also
convert cio code to use proper lowcore structure instead of casts.

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] 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] cio: remove subchannel init_name</title>
<updated>2009-09-11T08:29:40Z</updated>
<author>
<name>Sebastian Ott</name>
</author>
<published>2009-09-11T08:28:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6ee4fec6be06f7d138860b37cba58982cc3ccb16'/>
<id>urn:sha1:6ee4fec6be06f7d138860b37cba58982cc3ccb16</id>
<content type='text'>
We used the init_name to set the console subchannels name early
at the boot stage. With the patch cio: fix memleak in subchannel validation
we moved the name setting to the point where we actually register the
console subchannel. At this time we can do dynamic allocations and therefore
use dev_set_name.

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>
