Kernel patches

2003-11-28 kernel 2.4.21 bug fix patch 07 ("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-07-june2003.tar.gz / MD5 ... accumulated patch, recommended (2003-11-28)

linux-2.4.21-s390-07-june2003-patches.tar.gz / MD5 ... per-problem-patches, recommended (2003-11-28)

These patches contain the following linux kernel bug fixes:

Description:
PCICCs fail to be detected under z90crypt
Symptom:
PCICCs fail to be detected under z90crypt
Problem:
failed to probe unknown devices
Solution:
probe unknown devices
Problem-ID:
5326
Description:
z90crypt doesn't support dynamic device node generation.
Symptom:
z90crypt doesn't support dynamic device node generation.
Problem:
z90crypt uses a dynamically assigned major number but the device node for z90crypt can not be created or removed dynamically.
Solution:
Add hotplug support to z90crypt.
Problem-ID:
5435
Description:
Unable to reconnect when using z/VM 3.1 at remote peer.
Symptom:
When peer interface was recycled, iucv is unable to reconnect.
Problem:
Incoming message interrupt during setup leads to illegal driver state.
Solution:
Disable all interrupts during setup
Problem-ID:
3061
Description:
fake_ll problems when IPv6 is not active in qeth
Symptom:
even with fake_ll, tcpdump displays almost unreadable output
Problem:
fake_ll handling in the v6-less case
Solution:
improved fake_ll handling
Problem-ID:
5370
Description:
multicast_router handling for IPv6 on OSA
Symptom:
/proc/qeth contains "mix" when interface is set up as multicast_router
Problem:
supported commands not considered
Solution:
check, if multicast_router is supported for IPv6
Problem-ID:
5289
Description:
sclp: signal shutdown does not work
Symptom:
Invoking a 'signal shutdown' command on VM will sometimes not log off a VM guest, even though Linux is shut down correctly.
Problem:
Linux has to signal VM that it finished the shutdown procedure by loading one CPU with a special 'quiesce' PSW after all other CPUs have been stopped. In the current implementation, the correct sequence of this procedure is not guaranteed.
Solution:
Implement a signal sense loop on CPU 0 to guarantee that all other CPUs have entered the stopped state prior to loading the quiesce PSW.
Problem-ID:
5297
Description:
zfcp: unwary memory allocation during error recovery
Symptom:
deadlock, or some other fatality along this line
Problem:
kmalloc with GFP_KERNEL while some lock is held
Solution:
use GFP_ATOMIC instead (we have an emergency buffer for an out of memory condition)
Problem-ID:
5292

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)

Note: If On-demand timer is required, apply as last patch:
+ linux-2.4.21-s390-timer-01-june2003.diff (IBM)

Note: To use OSA-Express Direct SNMP, also install s390-tools 1.2.2 or later.

Note: Using broadcast in VM Guest LAN requires APAR VM63397.

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.