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

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

These patches contain the following linux kernel bug fixes:

Description:
dasd: I/O errors in combination with busy condition.
Symptom:
Failing I/O requests causing several problems going along with the messages "end_request: I/O error, dev xx:yy (dasd), sector <sss>" and "FORMAT F - Operation Terminated".
Problem:
Retries for busy condition is done immediately.
Solution:
Delayed retry after some time.
Problem-ID:
12638
Description:
lcs: Add sequence-numbers in skb->cb to received packets.
Symptom:
SNA protocol can not handle received network packets on SMP systems.
Problem:
SNA protocol requires strictly serialized packets. Since Linux has one receive queue per CPU network packets will be received asynchronously and therefore in an unpredictable sequence, which can not be handled correctly by programs using SNA protocol.
Solution:
Write a sequence number in skb->cb for received packets.
Problem-ID:
12485
Description:
qdio: Activate the time delay disablement facility.
Symptom:
Missing interrupts because of time delay.
Problem:
Although we are setting the time delay value to 0 with Linux some interrupts are missing because of a millicode problem.
Solution:
Activate the time delay disablement facility. This means all interrupts will be delivered even if somebody else sets the time delay value by mistake (millicode problem).
Problem-ID:
12472
Description:
qdio: Possible packet loss on HiperSockets devices.
Symptom:
On HiperSockets devices it is possible that some transmitted packets can get lost under high load situations.
Problem:
Timer for retransmitting rejected packets was not reset. So no retries under a busy condition will be done.
Solution:
Reset retry timer after a successful transmit.
Problem-ID:
12589
Description:
qeth: Tolerate different VLAN flags.
Symptom:
On some versions of z/VM GuestLAN incoming VLAN packets given to the Linux network stack may not be marked as VLAN packets.
Problem:
A different behavior of different z/VM GuestLAN versions exists. Some versions flag VLAN packets with the VLAN_FRAME extended QDIO header flags (0x01), some versions use the HEADER_INCLUDES_VLAN_TAG flag (0x04).
Solution:
Handle both alternatives and copy VLAN ID from respective position in QDIO header.
Problem-ID:
11059
Description:
z90crypt: Timeout running base test.
Symptom:
Some requests are dropped as not being returned by the hardware.
Problem:
It looks like the reader task is not being rescheduled when it should be.
Solution:
Change the condition for which the reader task should be rescheduled to include when there are entries on the requestq.
Problem-ID:
12549

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)

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.