2004-10-21 kernel 2.6.5 bug fix patch 08 ("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-08-april2004.tar.gz / MD5 ... accumulated patch, recommended (2004-10-21)

linux-2.6.5-s390-08-april2004-patches.tar.gz / MD5 ... per-problem-patches, recommended (2004-10-21)

These patches contain the following linux kernel bug fixes:

Description:
cio: Restart SenseID after pending status.
Symptom:
After attach, tapes appear to be 'boxed'.
Problem:
The check whether to retry SenseID after an unsolicited interrupt was too stringent.
Solution:
Fix check for restarting.
Problem-ID:
11914
Description:
kernel: User process executing in wrong address-space mode.
Symptom:
Kernel oops.
Problem:
A space switching instruction in a user program causes a home space switch event exception. The stored old psw already contains the new address-space control which is not reset to the home space mode.
Solution:
Reset the address-space control to home space mode for home space switch event exceptions.
Problem-ID:
11661
Description:
qeth: IPv6 over VLAN fails.
Symptom:
IPv6 over VLAN interfaces does not work.
Problem:
The 4 byte VLAN tag (0x8100<VLAN-ID>) is not aligned properly in outbound packets.
Solution:
Fix alignment of VLAN tag.
Problem-ID:
8619
Description:
qeth: Wrong alignment of VLAN tag when using fake_ll.
Symptom:
When fake_ll is used the 4 bytes VLAN tag is mis-placed in the header of received packets. Tools such as tcpdump display wrong data.
Problem:
VLAN tag was placed at the wrong position when fake_ll is used.
Solution:
Fix position of VLAN tag in conjunction with fake_ll.
Problem-ID:
11059
Description:
zfcp: Insufficient debugging information in /var/log/messages for 'LUN sharing violation'.
Symptom:
If a LUN is already in use by another LPAR zfcp does not log the CCS ID.
Problem:
If a LUN is already in use by another LPAR zfcp logs only an LPAR number inside CSS, but not the ID of the CSS.
Solution:
Log LPAR number and CSS ID.
Problem-ID:
11576
Description:
zfcp: Kernel stack frame for zfcp_cfdc_dev_ioctl() is too big.
Symptom:
Calls to the CFDC interface of the ZFCP module use too much memory on kernel stack, which may result in kernel crash.
Problem:
Frame size of zfcp_cfdc_dev_ioctl() function in ZFCP module is 424 bytes.
Solution:
Use pointer instead of structure for variable sense_data in zfcp_cfdc_dev_ioctl() to save 284 bytes of stack space.
Problem-ID:
11518

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)

Note: If you apply the above patches, you need as a minimum the 2004-07-30 version of the tape_3590 OCO module "tape_3590-2.6.5-s390(x)-01-april2004.tar.gz".

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.