Skip to main content



Kernel 2.6 based: April 2004 stream

developerWorks

2005-03-03 kernel 2.6.5 bug fix patch 14 ("April 2004")

jump to next patch    jump to xref   jump to Download Area

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-14-april2004.tar.gz / MD5 ... accumulated patch, recommended (2005-03-03)

linux-2.6.5-s390-14-april2004-patches.tar.gz / MD5 ... per-problem-patches, recommended (2005-03-03)

This patch contains the following linux kernel bug fix:

Description: cio: Setting a CHPID logically offline raises an I/O error.
Symptom: Under I/O stress, dasd posts an I/O error when a chpid has been set logically offline.
Problem: 1. Incorrect locking of device structure in vary on/off path.
2. Out-of-date scsw used to determine if path verification could be started immediately.
3. Dasd runs out of retries while cio is doing path verification.
Solution: 1. Fix locking in vary on/off path.
2. Update scsw by stsch() before checking for path verification possible.
3. Seemingly accept I/O during path verification, but post a faked irb with deferred cc 1 after path verification has finished to prompt the driver to redrive the I/O.
Problem-ID: 12541

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)

Back to top


Document options

Document options requiring JavaScript are not displayed


Contact the IBM team
If you want to contact the Linux on zSeries IBM team refer to the Contact the Linux on zSeries IBM team page