 |

Kernel 2.4 based: June 2003 stream
|
 |
|
 |
|
jump to next patch
jump
to xref jump to Download
Area
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-02-june2003.tar.gz
/ MD5 ... accumulated patch, recommended (2003-06-30)
linux-2.4.21-s390-02-june2003-patches.tar.gz
/ MD5 ... per-problem-patches, recommended (2003-06-30)
These patches contain the following linux kernel bug fixes:
| Description: |
multicast or broadcast flood ping hang on HiperSockets |
| Symptom: |
multicast or broadcast flood ping hang on HiperSockets |
| Problem: |
delayed freeing of skbs |
| Solution: |
poll for multicast queue earlier to not have skb hanging around
for a long time |
| Problem-ID: |
n/a |
| Description: |
starting a LCS network device with specific module parameters
causes an address exception |
| Symptom: |
1. start LCS module with parameter model_no=1 and
rel_adapter_no=1
2. starting the LCS network device causes an address exception |
| Problem: |
init_waitqueue_head was not called for a lanstat_wait in kernel
version > 2.3.0 |
| Solution: |
Properly initialize lanstat_wait |
| Problem-ID: |
n/a |
| Description: |
Wrong data direction of START STOP UNIT command. |
| Symptom: |
"RSP_CODE_FIELD_INVALID" messages and unable to access
device. |
| Problem: |
When sending a START STOP UNIT command to a device the SCSI
stack sets the data direction to SCSI_DATA_READ. Because of this
the zfcp device driver creates an FCP_CMND IU where RDDATA is set
to 1.
Some hardware will recognize this invalid setting and respond to
this with an FCP_RSP IU where the RSP_CODE field is set to
"FCP_CMND Fields Invalid". |
| Solution: |
Set data direction to SCSI_DATA_NONE. |
| Problem-ID: |
n/a |
| Description: |
Deadlock in memory management code. |
| Symptom: |
Mapping and accessing memory on a 64 bit zLinux system that
requires a full segment table can lead to a deadlock if the system
is low on memory. |
| Problem: |
The extension of a half-sized pmd (8K) to a full-sized pmd
(16K) requires the allocation of 4 consequitive pages. If the
system starts swapping to allocate these 4 pages and touches the
page table the reallocation is done for it deadlocks on the page
table lock. |
| Solution: |
Release the page table lock in pgd_populate before calling
__get_free_pages. |
| Problem-ID: |
n/a |
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)
Note: If On-demand timer is required, apply as last patch:
+ linux-2.4.21-s390-timer-june2003.diff (IBM)
|
|
 |
|
 |