<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/s390/block/dasd_devmap.c, branch linux-2.6.20.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.20.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.20.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-12-08T14:54:15Z</updated>
<entry>
<title>[S390] New DASD feature for ERP related logging</title>
<updated>2006-12-08T14:54:15Z</updated>
<author>
<name>Horst Hummel</name>
</author>
<published>2006-12-08T14:54:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9575bf265711cabe7147a68003a56a9f19f034da'/>
<id>urn:sha1:9575bf265711cabe7147a68003a56a9f19f034da</id>
<content type='text'>
It is now possible to enable/disable ERP related logging without re-compile
and re-ipl. A additional sysfs-attribute 'erplog' allows to switch the
logging non-interruptive.

Signed-off-by: Horst Hummel &lt;horst.hummel@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] slab: remove kmem_cache_t</title>
<updated>2006-12-07T16:39:25Z</updated>
<author>
<name>Christoph Lameter</name>
</author>
<published>2006-12-07T04:33:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e18b890bb0881bbab6f4f1a6cd20d9c60d66b003'/>
<id>urn:sha1:e18b890bb0881bbab6f4f1a6cd20d9c60d66b003</id>
<content type='text'>
Replace all uses of kmem_cache_t with struct kmem_cache.

The patch was generated using the following script:

	#!/bin/sh
	#
	# Replace one string by another in all the kernel sources.
	#

	set -e

	for file in `find * -name "*.c" -o -name "*.h"|xargs grep -l $1`; do
		quilt add $file
		sed -e "1,\$s/$1/$2/g" $file &gt;/tmp/$$
		mv /tmp/$$ $file
		quilt refresh
	done

The script was run like this

	sh replace kmem_cache_t "struct kmem_cache"

Signed-off-by: Christoph Lameter &lt;clameter@sgi.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[S390] return 'count' for successful execution of dasd_eer_enable.</title>
<updated>2006-12-04T14:40:18Z</updated>
<author>
<name>Horst Hummel</name>
</author>
<published>2006-12-04T14:40:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=645c98c8b6c09eae58ac2f97e0ade6ced4d6443f'/>
<id>urn:sha1:645c98c8b6c09eae58ac2f97e0ade6ced4d6443f</id>
<content type='text'>
Currently the return value of 'dasd_eer_enable' is returned - even if the
function returned '0'. Now return 'count' for successful execution.

Signed-off-by: Horst Hummel &lt;horst.hummel@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] handle incorrect values when writing to dasd sysfs attributes.</title>
<updated>2006-12-04T14:39:50Z</updated>
<author>
<name>Horst Hummel</name>
</author>
<published>2006-12-04T14:39:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=01376f4495840f3daf6d73679242b5964fc9603b'/>
<id>urn:sha1:01376f4495840f3daf6d73679242b5964fc9603b</id>
<content type='text'>
When writing to dasd attributes (e.g. readonly), all values besides '1'
are handled like '0'.
Other sysfs-attributes like 'online' are checking for '1' and for '0'
and do not accept other values. Therefore enhanced checking and error
handling in dasd_devmap attribute store functions.

Signed-off-by: Horst Hummel &lt;horst.hummel@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] Replace nopav-message on VM.</title>
<updated>2006-09-20T13:59:52Z</updated>
<author>
<name>Peter Oberparleiter</name>
</author>
<published>2006-09-20T13:59:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dcd707b4bdc10b4fa20efa116dbaeded21513115'/>
<id>urn:sha1:dcd707b4bdc10b4fa20efa116dbaeded21513115</id>
<content type='text'>
Specifying kernel parameter "dasd=nopav" on systems running under VM
has no function but results in message "disable PAV mode". Correct
message is "'nopav' not supported on VM".

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] dasd deadlock after state change pending interrupt.</title>
<updated>2006-09-20T13:59:05Z</updated>
<author>
<name>Martin Schwidefsky</name>
</author>
<published>2006-09-20T13:59:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a00bfd7147c0c5c04a59f7adcb0e6d8948b90a6e'/>
<id>urn:sha1:a00bfd7147c0c5c04a59f7adcb0e6d8948b90a6e</id>
<content type='text'>
The dasd_device_from_cdev function is called from interrupt context
to get the struct dasd_device associated with a ccw device. The
driver_data of the ccw device points to the dasd_devmap structure
which contains the pointer to the dasd_device structure. The lock
that protects the dasd_devmap structure is acquire with out irqsave.
To prevent the deadlock in dasd_device_from_cdev if it is called
from interrupt context the dependency to the dasd_devmap structure
needs to be removed. Let the driver_data of the ccw device point
to the dasd_device structure directly and use the ccw device lock
to protect the access.

Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] dasd PAV enabling.</title>
<updated>2006-08-24T11:22:36Z</updated>
<author>
<name>Horst Hummel</name>
</author>
<published>2006-08-24T11:22:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8e79a441a4d8a34d64efe93add49b3eefca5cd1c'/>
<id>urn:sha1:8e79a441a4d8a34d64efe93add49b3eefca5cd1c</id>
<content type='text'>
The subsystem check in the PAV code is incorrect, it enables PAV
per device instead of per subsystem.

Signed-off-by: Horst Hummel &lt;horst.hummel@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>[S390] inaccessible PAV alias devices on LPAR.</title>
<updated>2006-08-16T11:49:33Z</updated>
<author>
<name>Peter Oberparleiter</name>
</author>
<published>2006-08-16T11:49:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b18a60e7c2a7f2a17dbd57885621a42d546e2f7d'/>
<id>urn:sha1:b18a60e7c2a7f2a17dbd57885621a42d546e2f7d</id>
<content type='text'>
In some situations PAV alias devices on LPAR are not accessible.
The initialization procedure required to enable access to PAV alias
devices has to be performed per storage server subsystem and not
only once per storage server.

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] dasd slab cache alignment.</title>
<updated>2006-08-16T11:49:27Z</updated>
<author>
<name>Heiko Carstens</name>
</author>
<published>2006-08-16T11:49:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2f6c55fc3109bcfa1bb1a112c825e07212c20f37'/>
<id>urn:sha1:2f6c55fc3109bcfa1bb1a112c825e07212c20f37</id>
<content type='text'>
The dasd_page_cache should return page addresses and therefore the
cache must be created with an alignment of PAGE_SIZE.

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] dasd calls kzalloc while holding a spinlock.</title>
<updated>2006-08-10T13:45:16Z</updated>
<author>
<name>Horst Hummel</name>
</author>
<published>2006-08-10T13:45:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d0710c7c9eea2145a0614f39dbe9dc8cb4ae14da'/>
<id>urn:sha1:d0710c7c9eea2145a0614f39dbe9dc8cb4ae14da</id>
<content type='text'>
The dasd function dasd_set_uid calls kzalloc while holding the
dasd_devmap_lock. Rearrange the code to do the memory allocation
outside the lock.

Signed-off-by: Horst Hummel &lt;horst.hummel@de.ibm.com&gt;
Signed-off-by: Martin Schwidefsky &lt;schwidefsky@de.ibm.com&gt;
</content>
</entry>
</feed>
