Kernel patches

2005-06-03 kernel 2.4.21 bug fix patch 26 ("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-26-june2003.tar.gz / MD5 ... accumulated patch, recommended (2005-06-03)

linux-2.4.21-s390-26-june2003-patches.tar.gz / MD5 ... per-problem-patches, recommended (2005-06-03)

These patches contain the following linux kernel bug fixes:

Description:
dasd: Fixed init request queuing and locking.
Symptom:
'invalid cqr (xxx) detected with status 01' message followed by 'BUG in dasd.c' during device initialization.
Problem:
Race condition in state machine init request queuing.
Solution:
Move enqueue/dequeue from ECKD discipline to core DASD module and make sure that changes are only done with queue lock acquired.
Problem-ID:
16100
Description:
kernel: Any guest can send smsg messages to cmm.
Symptom:
Smsg messages send by any guest can trigger cmm actions.
Problem:
An arbitrary guest must not be allowed to trigger cmm actions. Only one specific guest (namely the one that serves a resource monitor) may send cmm messages.
Solution:
Add a parameter that allows to specify the guest that may send smsg messages to cmm.
Problem-ID:
14816
Description:
z90crypt: Unnecessary messages in syslog.
Symptom:
"service rc/rs: 8/65" in syslog
Problem:
z90crypt needs to handle certain rc/rs quietly.
Solution:
Add code to handle this rc/rs pair in convert_response.
Problem-ID:
15938
Description:
zfcp: Do port re-open only if test link fails.
Symptom:
Remote port is re-opened by zfcp module after an FC-2 problem has being reported by Emulex adapter even if link is up.
Problem:
In case Emulex adapter reports an FC-2 problem zfcp module re-opens a remote port without having checked the link status.
Solution:
Re-open remote port only if link is down.
Problem-ID:
16146
Description:
zfcp: Bug during adapter shutdown.
Symptom:
Message "zfcp: bug: There are still -1 FSF requests pending on the adapter with devno c500 after cleanup." occurred.
Problem:
When zfcp cleans up its fsf_req list, it is possible that the completion for a member of that list is executed concurrently. This leads to the bug message and finally to memory corruption, because memory is freed twice.
Solution:
Serialize access to fsf_req list between zfcp_fsf_req_dismiss_all and zfcp_qdio_reqid_check and delete a fsf-request from the list if its completion is triggered.
Problem-ID:
15658

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)
+ linux-2.4.21-s390-12-june2003.diff (IBM)
+ linux-2.4.21-s390-13-june2003.diff (IBM)
+ linux-2.4.21-s390-14-june2003.diff (IBM)
+ linux-2.4.21-s390-15-june2003.diff (IBM)
+ linux-2.4.21-s390-16-june2003.diff (IBM)
+ linux-2.4.21-s390-17-june2003.diff (IBM)
+ linux-2.4.21-s390-18-fixed-june2003.diff (IBM)
+ linux-2.4.21-s390-19-june2003.diff (IBM)
+ linux-2.4.21-s390-20-june2003.diff (IBM)
+ linux-2.4.21-s390-21-june2003.diff (IBM)
+ linux-2.4.21-s390-22-june2003.diff (IBM)
+ linux-2.4.21-s390-23-june2003.diff (IBM)
+ linux-2.4.21-s390-24-june2003.diff (IBM)
+ linux-2.4.21-s390-25-june2003.diff (IBM)
+ linux-2.4.21-s390-26-june2003.diff (IBM)

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

Note: If you apply the above patches, you need as a minimum the 2005-02-14 version of the tape_3590 OCO module "tape3590-2.4.21-s390(x)-03-june2003.tar.gz".

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.