Kernel patches
- linux-2.6.5-s390-base
- linux-2.6.5-01-s390
- xip2fs
- linux-2.6.5-02-s390
- linux-2.6.5-03-s390
- gnupatch
- linux-2.6.5-04-s390
- linux-2.6.5-05-s390
- linux-2.6.5-06-s390
- linux-2.6.5-07-s390
- linux-2.6.5-08-s390
- linux-2.6.5-09-s390
- linux-2.6.5-10-s390
- linux-2.6.5-11-s390
- linux-2.6.5-12-s390
- linux-2.6.5-13-s390
- linux-2.6.5-14-s390
- linux-2.6.5-15-s390
- linux-2.6.5-16-s390
- linux-2.6.5-17-s390
- linux-2.6.5-18-s390
- linux-2.6.5-19-s390
- linux-2.6.5-20-s390
- linux-2.6.5-21-s390
- linux-2.6.5-22-s390
- linux-2.6.5-23-s390
- linux-2.6.5-24-s390
- linux-2.6.5-25-s390
- linux-2.6.5-26-s390
- linux-2.6.5-27-s390
- linux-2.6.5-28-s390
- linux-2.6.5-29-s390
- linux-2.6.5-30-s390
- linux-2.6.5-31-s390
- linux-2.6.5-32-s390
- linux-2.6.5-33-s390
- linux-2.6.5-34-s390
- linux-2.6.5-35-s390
- linux-2.6.5-36-s390
- linux-2.6.5-37-s390
- linux-2.6.5-38-s390
- linux-2.6.5-39-s390
- linux-2.6.5-40-s390
- linux-2.6.5-41-s390
- linux-2.6.5-42-s390
- linux-2.6.5-43-s390
- linux-2.6.5-44-s390
- linux-2.6.5-45-s390
- linux-2.6.5-46-s390
- linux-2.6.5-47-s390
- linux-2.6.5-48-s390
- binutils-2.15.90.0.1-s390
- gcc-3.4-s390
- glibc-2.3.2-s390
- gdb-6.1-s390
- strace-4.5.2-s390
- lkcdutils-s390
- tape_3590-2.6.5-s390
- tape_3590-2.6.5-s390-01
- tape_3590-2.6.5-s390-02
- tape_3590-2.6.5-s390-03
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)