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

linux-2.6.5-s390-03-april2004-patches.tar.gz / MD5 ... per-problem-patches, recommended (2004-05-28)

These patches contain the following linux kernel bug fixes:

Description:
iucv: Connection lost with high network load.
Symptom:
Slow or lost IUCV-connection on systems with several CPUs active.
Sometimes strange message "iucv_send returned 00000026" in dmesg.
Problem:
Race in function grab_param().
Solution:
Re-implementation of function grab_param().
Problem-ID:
-
Description:
qeth: HiperSockets performance loss compared to Linux 2.4.
Symptom:
With certain workloads a performance loss compared to the Linux 2.4 version of qeth may be experienced.
Problem:
Inefficient qdio queue handling for HiperSockets.
Solution:
Optimized qdio queue handling for HiperSockets. Introduced function qeth_do_send_packet_fast as shortcut for HiperSockets. Also added some more performance statistics to improve performance tracking.
Problem-ID:
-
Description:
qeth: osasnmpd not working on Linux 2.6.
Symptom:
osasnmpd does not work with 2.6 version of qeth.
Problem:
snmp functionality not yet implemented on 2.6 qeth.
Solution:
Added missing functions to support snmp.
Problem-ID:
-
Note:
The osasnmpd daemon in s390 tools 1.3.0 is not yet enabled to run with kernel 2.6.
Description:
qeth: problems when querying ARP cache with larger number of entries.
Symptom:
If a device's ARP cache contains a large number of entries, query ARP (qetharp -nq) results in an "unknown error" and fails.
Problem:
User space buffer to receive ARP entries is 20000 bytes and can only hold 454/526 entries (for OSA/HiperSockets).
Solution:
Each entry contains 32 bytes of "media specific information" which is not used. Added an option to strip off these unused bytes before copying to user space. This "STRIP_ENTRIES" option can be set by the qetharp user tool. Now it is possible to receive 1666/3333 entries.
Problem-ID:
-
Description:
z90crypt: requests coming back from card with no caller waiting.
Symptom:
"helper_receive_rc -> rc 15" in log.
Problem:
Failing to schedule reader_task.
Solution:
Schedule reader_task using global count.
Problem-ID:
-
Note:
applicable for 31-bit Linux, possibly for 64-bit Linux (but non-reproducible)
Description:
zfcp: Remove performance statistics code.
Symptom:
Minor performance degradation.
Problem:
The zfcp LLDD contains code that was used to collect performance statistics but is not used anymore.
Solution:
Remove unnecessary/unused code, also remove some unnecessary includes.
Problem-ID:
-

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)

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.