Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your profile (name, country/region, and company) is displayed to the public and will accompany any content you post. You may update your IBM account at any time.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

2006-07-20 kernel 2.6.5 bug fix patch 38 ("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-38-april2004.tar.gz / MD5 ... accumulated patch, recommended (2006-07-20)

linux-2.6.5-s390-38-april2004-patches.tar.gz / MD5 ... per-problem-patches, recommended (2006-07-20)

These patches contain the following linux kernel bug fixes:

Description:
cio: pathgrouping fails due to non-unique pathgroup-IDs.
Symptom:
Grouping of channel paths for access to CCW devices fails under some circumstances due to non-unique pathgroup-IDs.
Problem:
The source for the CPU-ID part of the ID was incorrectly specified on 64 bit systems. Additionally, the length of the ID was too large due to incorrect data packing declaration.
Solution:
Fix CPU-ID lowcore address and add missing packing declaration.
Problem-ID:
24220
Description:
cio: unable to set DASD root device online.
Symptom:
Trying to set a DASD root device online fails under some circumstances with message 'Read configuration data returned error -5'.
Problem:
Function 'read configuration data' incorrectly aborts with -EIO when encountering a temporary busy condition at a storage server.
Solution:
Perform re-try when encountering temporary busy conditions.
Problem-ID:
24232
Description:
kernel: Modular 3270 driver does not work.
Symptom:
3270 devices under 64 bit can not be set online.
Problem:
If the 3270 device driver is built as a module and the memory layout is configured in a way that makes modules to get loaded above 2GB, 3270 devices can not be set online. The reason is that the static module variables raw3270_init_data and raw3270_init_request are located above 2GB which causes the initial I/O to the device to fail.
Solution:
Allocate the init_request and the init_data with the raw3270 structure for the device and change the allocation to request GFP_DMA memory.
Problem-ID:
23147
Note:
applicable for 64-bit Linux, only
Description:
kernel: Reported memory size is wrong.
Symptom:
Reported memory size wrong or system hangs on IPL.
Problem:
The wrong base register is used to read a value from data structure. The value is used to calculate the memory size.
Solution:
Use correct register.
Problem-ID:
24316
Description:
zfcp: Uninitialized timer after FCP link up.
Symptom:
Warning about uninitialized timer.
Problem:
Rare condition where del_timer is called before init_timer for an erp_action->timer (no serious impact in this case, just the irritating warning message occurs).
Solution:
Call init_timer for erp_action->timer in erp_action_enqueue.
Problem-ID:
21124

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)

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.