2006-12-01 kernel 2.6.5 bug fix patch 41 ("April 2004")

If you download any software from this web site please be aware of the Warranty Disclaimer and Limitation of Liabilities.

linux-2.6.5-s390-41-april2004.tar.gz / MD5 ... accumulated patch, recommended (2006-12-01)

linux-2.6.5-s390-41-april2004-patches.tar.gz / MD5 ... per-problem-patches, recommended (2006-12-01)

These patches contain the following linux kernel bug fixes:

Description:
cio: Re-IPL fails after channel path reset.
Symptom:
Reboot on LPAR hangs.
Problem:
Re-IPL channel program is terminated by asynchronous channel path reset operation which is started during shutdown.
Solution:
Wait for completion notification of channel path reset operation.
Problem-ID:
29173
Description:
dasd: Fixed handling of invalid values when writing into sysfs-attribute.
Symptom:
When writing to dasd attributes (e.g. read-only), 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.
Problem:
Check in dasd_devmap was insufficient (was just checking for '1').
Solution:
Enhanced checking and error handling in dasd_devmap attribute store functions.
Problem-ID:
28507
Description:
kernel: Mis-aligned wait-PSW.
Symptom:
IPL hangs.
Problem:
On IPL a wait-PSW might be loaded. This PSW is mis-aligned and the lpsw instruction will generate a specification exception. This will lead to a program check loop and unresponsive system.
Solution:
Align wait-PSW.
Problem-ID:
29341
Description:
qeth: Device functions are not callable in atomic context.
Symptom:
Kernel dump (schedule while atomic) when adding/removing slave to/from bond device.
Problem:
When devices are added to or removed from a bond, the bonding driver requests atomic context and calls qeth device functions.
qeth device functions use wait calls (which call schedule) and cause the kernel to fail in this case.
Solution:
Make qeth device functions callable in atomic context.
Problem-ID:
28121

Everybody should apply this patch.

To create the complete linux kernel sources, the following patches need to be applied in sequence:

linux-2.6.5.tar.gz (see www.kernel.org/pub/linux/kernel/v2.6)
+ linux-2.6.5-s390-base-april2004.diff (IBM)
+ linux-2.6.5-s390-01-april2004.diff (IBM)
+ xipfs612 (see linuxvm.org/patches/index.html)
+ xipfs622 (see linuxvm.org/patches/index.html)
+ linux-2.6.5-s390-02-april2004.diff (IBM)
+ linux-2.6.5-s390-03-april2004.diff (IBM)
+ single threaded workqueue patch (see marc.theaimsgroup.com/?l=bk-commits-head&m=108305028322900&q=raw)
+ linux-2.6.5-s390-04-april2004.diff (IBM)
+ linux-2.6.5-s390-05-april2004.diff (IBM)
+ linux-2.6.5-s390-06-april2004.diff (IBM)
+ linux-2.6.5-s390-07-april2004.diff (IBM)
+ linux-2.6.5-s390-08-april2004.diff (IBM)
+ linux-2.6.5-s390-09-april2004.diff (IBM)
+ linux-2.6.5-s390-10-april2004.diff (IBM)
+ linux-2.6.5-s390-11-april2004.diff (IBM)
+ linux-2.6.5-s390-12-april2004.diff (IBM)
+ linux-2.6.5-s390-13-april2004.diff (IBM)
+ linux-2.6.5-s390-14-april2004.diff (IBM)
+ linux-2.6.5-s390-15-april2004.diff (IBM)
+ linux-2.6.5-s390-16-april2004.diff (IBM)
+ linux-2.6.5-s390-17-april2004.diff (IBM)
+ linux-2.6.5-s390-18-april2004.diff (IBM)
+ linux-2.6.5-s390-19-april2004.diff (IBM)
+ linux-2.6.5-s390-20-april2004.diff (IBM)
+ linux-2.6.5-s390-21-april2004.diff (IBM)
+ linux-2.6.5-s390-22-april2004.diff (IBM)
+ linux-2.6.5-s390-23-april2004.diff (IBM)
+ linux-2.6.5-s390-24-april2004.diff (IBM)
+ linux-2.6.5-s390-25-april2004.diff (IBM)
+ linux-2.6.5-s390-26-april2004.diff (IBM)
+ linux-2.6.5-s390-27-april2004.diff (IBM)
+ linux-2.6.5-s390-28-april2004.diff (IBM)
+ linux-2.6.5-s390-29-april2004.diff (IBM)
+ linux-2.6.5-s390-30-april2004.diff (IBM)
+ linux-2.6.5-s390-31-april2004.diff (IBM)
+ linux-2.6.5-s390-32-april2004.diff (IBM)
+ linux-2.6.5-s390-33-april2004.diff (IBM)
+ linux-2.6.5-s390-34-april2004.diff (IBM)
+ linux-2.6.5-s390-35-april2004.diff (IBM)
+ linux-2.6.5-s390-36-april2004.diff (IBM)
+ linux-2.6.5-s390-37-april2004.diff (IBM)
+ linux-2.6.5-s390-38-april2004.diff (IBM)
+ linux-2.6.5-s390-39-april2004.diff (IBM)
+ linux-2.6.5-s390-40-april2004.diff (IBM)
+ linux-2.6.5-s390-41-april2004.diff (IBM)

Contact the IBM team

If you want to contact the Linux on System z IBM team refer to the Contact the Linux on System z IBM team page.