Skip to main content



Kernel 2.4 based: June 2003 stream

developerWorks

2004-03-30 kernel 2.4.21 bug fix patch 12 ("June 2003")

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-12-june2003.tar.gz / MD5 ... accumulated patch, recommended (2004-03-30)

linux-2.4.21-s390-12-june2003-patches.tar.gz / MD5 ... per-problem-patches, recommended (2004-03-30)

These patches contain the following linux kernel bug fixes:

Description: qdio, qeth: improved retry behavior on busy conditions
Symptom: Guest LAN HiperSockets slowdown
Problem: siga cc=2 with busy bit set was not handled appropriately
Solution: retry siga in tasklet, when cc=2+busy-bit
Problem-ID: 6676

Description: xip2: implemented readlink and followlink for classic VFS symbolic links
Symptom: Message "readpage was called" is displayed in syslog
Problem: no private implementation for follow_link and read_link for classic VFS (slow) symbolic links was present. The generic namei implementations were used instead which use readpage.
Solution: Implement private read_link and follow_link functions for classic VFS (slow) symbolic links
Problem-ID: 7082

Description: z90crypt: certain devices might be detected incorrectly
Symptom: devices might be detected incorrectly
Problem: missing case in a switch statement
Solution: add necessary entry to enum and case to switch statement
Problem-ID: 6970

Description: z90crypt: possible failure on PCICC with very large request, unnecessary messages in syslog
Symptom: certain requests fail, extraneous messages in syslog
Problem: incorrect value for maximum size of reply buffer, unneeded printk()s
Solution:
  1. update #define for maximum size of PCICC reply buffer
  2. make certain messages debugging-only
  3. removed impossible if condition
Problem-ID: 7020

Description: zfcp: watchdog for stalled FCP channel
Symptom: SCSI I/O stall
Problem: The zfcp driver keeps SCSI commands in a retry loop if the FCP channel's queues are full - under the assumption that this is a transient condition. In case of a grid-locked FCP channel commands juggled within that retry loop never finished - hindering the SCSI stacks recovery to reset the SCSI adapter, which would help to overcome this stall.
Solution: Use a timestamp for each SCSI command to watch its retries and fail a SCSI command if a certain timeout has been exceeded (2 minutes).
Problem-ID: 7092

Description: zfcp_hbaapi: IOCTRL broken if SCSI_SENSE_BUFFERSIZE is changed
Symptom: I/O controls for REPORT LUNS, INQUIRY, READ CAPACITY do not work if SCSI_SENSE_BUFFERSIZE is changed (only) in kernel sources
Problem: structs in I/O controls depend on kernel macro
Solution: avoid usage of SCSI_SENSE_BUFFERSIZE in struct definitions, use separate macro instead considering max possible sense data size as defined in SPC-2
Problem-ID: 7035
Note: Together with this fix the new library package lib-zfcp-hbaapi-1.1.tar.gz should be installed. (See zfcp HBA API library)

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)

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


Back to top



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.