Kernel patches
2003 bug fix patches
2003 kerntypes patches
2003 On-demand timer patches
2003 toolchain patches
2003 utilitity patches
- gdb-5.3-s390
- modutils-2.4.7-s390
- strace-4.4-1-s390
- strace-4.4-1-s390-01
- strace-4.4-1-s390-02
- lkcdutils-4.1 Reduce dump size (savedump) patch
- lkcdutils-4.1 lkcd dump format version 8 patch
2004 bug fix patches
2004 On-demand timer patches
2005 bug fix patches
2006 bug fix patches
2006 On-demand timer patches
2004-03-24 kernel 2.4.21 bug fix patch 11 ("June 2003")
If you download any software from this web site please be aware of the Warranty Disclaimer and Limitation of Liabilities.
linux-2.4.21-s390-11-june2003.tar.gz / MD5 ... accumulated patch, recommended (2004-03-24)
linux-2.4.21-s390-11-june2003-patches.tar.gz / MD5 ... per-problem-patches, recommended (2004-03-24)
These patches contain the following linux kernel bug fixes:
- Description:
- cmm: Adressing exception in collaborative memory management (cmm).
- Symptom:
- Adressing exception when using cmm with more than 2047MB of storage.
- Problem:
- The diag10 used to indicate to VM that a page is now unused can only be used if the page resides below 2047 MB.
- Solution:
- Add an if statement to avoid the diag10 if the allocated pages reside above 2047MB.
- Problem-ID:
- -
- Note:
- applicable for 64-bit Linux, only
- Description:
- cmm: Missing default value for configuration option
- Symptom:
- Make oldconfig waits for user input
- Problem:
- Missing config option CONFIG_CMM_IUCV
- Solution:
- Add missing config option CONFIG_CMM_IUCV to defconfig
- Problem-ID:
- -
- Description:
- dasd: Duplicate device entry in /proc/dasd/devices
- Symptom:
- The first devno can be added more than once.
The additional entries showing up as 'unknown' in /proc/dasd/devices and they waste major/minor numbers. - Problem:
- dasd_devindex_from_devno returns '0' for the first device entry but dasd_add_range checks for '> 0' to determine if the devindex is valid.
- Solution:
- Check for '>= 0' as a valid devindex.
- Problem-ID:
- 6511
- Description:
- dasd: problems when setting a DASD device online/offline
- Symptom:
- No request IRQ message during device bring-up.
Sometimes a kernel panic. - Problem:
- CIO does a path verification (during request_IRQ) which calls the DASD oper_handler. This leads to a second thread trying to get device online without synchronization (race condition).
- Solution:
- The DASD oper_handler has to trigger device bring-up only if the device is really down.
- Problem-ID:
- 6608
- Description:
- iucv: IUCV send failure.
- Symptom:
- strace of ping shows that sendmsg returns ENOBUFS.
- Problem:
- tx_queue_len of the iucv net_device is set to zero.
- Solution:
- Set tx_queue_len to the message limit returned from the ACCEPT function of IUCV.
- Problem-ID:
- 6157
- Description:
- iucv: unable to reconnect after reboot
- Symptom:
- Connection FSM state: Stopped in /proc/net/oiucv/iucv0/statistics of iucv-partner of the rebooting system
- Problem:
- The iucv-partner of a rebooting system does not try to reconnect when remote partner severed connection
- Solution:
- Added connect retry when remote severed connection
- Problem-ID:
- 6631
- Note:
- This patch fixes a problem introduced with the fix for Problem-ID 5912 in linux-2.4.21-s390-09-june2003.diff (2004-01-30).
- Description:
- qeth: incorrect source MAC addresses
- Symptom:
- Inbound source MAC address incorrect with fake_ll
- Problem:
- Source MAC address was copied from wrong place
- Solution:
- Copy source MAC from right place
- Problem-ID:
- 6097
- Description:
- sclp: Console driver causes bottom-half handling despite disabled interrupts.
- Symptom:
- Deadlock situations in various drivers (e.g. LVM) when there is a lot of console output.
- Problem:
- When the console buffer is full, SCLP opens up interupts and waits synchronously for an external interrupt. After the interrupt occured, the bottom half is erroneously handled.
- Solution:
- Disable bottom-half handling while waiting for the interrupt.
- Problem-ID:
- 6617
- Description:
- sclp: VM guests receiving a signal shutdown may not logoff correctly.
- Symptom:
- Invoking a 'signal shutdown' command on a 64 bit VM guest will sometimes not log off a VM guest, even though Linux is shut down correctly.
- Problem:
- On 64 bit systems, SMP function signal_processor_ps stores a 64 bit value at a 32 bit location. As a result, the signal quiesce sense loop is rendered ineffective.
- Solution:
- Correct respective parameter type of signal_processor_ps.
- Problem-ID:
- 6760
- Note:
- applicable for 64-bit Linux, only
- Description:
- z90crypt fails to detect devices in domain 15
- Symptom:
- If PCICCs or PCIXCCs are present only in domain 15, they are not found
- Problem:
- Domain 15 was being ignored
- Solution:
- Include domain 15 in search for devices
- Problem-ID:
- 6842
- Description:
- z90crypt: Unneeded message "Error in get_crypto_request_buffer: 16"
- Symptom:
- Unneeded message "Error in get_crypto_request_buffer: 16"
- Problem:
- Issuing error message when it is not appropriate
- Solution:
- remove error message
- Problem-ID:
- 6855
Everybody should apply this patch.
To create the complete linux kernel sources, the following patches need to be applied in sequence:
linux-2.4.21.tar.gz (see www.kernel.org)
+ linux-2.4.21-s390-june2003.diff (IBM)
+ linux-2.4.21-s390-01-june2003.diff (IBM)
+ linux-2.4.21-s390-02-june2003.diff (IBM)
+ linux-2.4.21-s390-03-june2003.diff (IBM)
+ linux-2.4.21-s390-04-june2003.diff (IBM)
+ linux-2.4.21-s390-05-june2003.diff (IBM)
+ linux-2.4.21-s390-06-june2003.diff (IBM)
+ linux-2.4.21-s390-07-june2003.diff (IBM)
+ linux-2.4.21-s390-08-june2003.diff (IBM)
+ linux-2.4.21-s390-08-june2003.diff (IBM)
+ linux-2.4.21-s390-09-june2003.diff (IBM)
+ linux-2.4.21-s390-10-june2003.diff (IBM)
+ xip2fs1 (see linuxvm.org/patches/index.html)
+ xip2fs2 (see linuxvm.org/patches/index.html)
+ linux-2.4.21-s390-11-june2003.diff (IBM)
Note: If On-demand timer is required, apply as last patch:
+ linux-2.4.21-s390-timer-03-june2003.diff (IBM)