2005-03-03 kernel 2.6.5 bug fix patch 14 ("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-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)

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.