Skip to main content


Kernel 2.4 based: June 2003 stream

developerWorks

2006-11-02 kernel 2.4.21 bug fix patch 36 ("June 2003")

   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-36-june2003.tar.gz / MD5 ... accumulated patch, recommended (2006-11-02)

linux-2.4.21-s390-36-june2003-patches.tar.gz / MD5 ... per problem patches, recommended (2006-11-02)

These patches contain the following linux kernel bug fixes:

Description: kernel: user readable uninitialized kernel memory.
Symptom: None.
Problem: A user space program can read uninitialized kernel memory by appending to a file from a bad address and then reading the result back. The cause is the copy_from_user function that does not clear the remaining bytes of the kernel buffer after it got a fault on the user space address.
Solution: Fix the copy_from_user function to clear the remaining bytes of the kernel buffer after a user space fault.
Problem-ID: 27706

Description: qeth: stack trace with msg 'inconsistent lock state'.
Symptom: messages
[ INFO: inconsistent lock state ]
inconsistent {in-softirq-W} -> {softirq-on-W} usage.
modprobe/758 [HC0[0]:SC0[0]:HE1:SE1] takes:
(&tbl->lock){-+-.}, at: [<000000008080c396>].
qeth_init+0x396/0x4e4 [qeth]
Problem: This was discovered on a higher kernel level using the service 'Lock dependency validator'.
Solution: bhs must be disabled when accessing neighbor tables.
Problem-ID: 26014

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)
+ linux-2.4.21-s390-27-june2003.diff (IBM)
+ linux-2.4.21-s390-28-june2003.diff (IBM)
+ linux-2.4.21-s390-29-june2003.diff (IBM)
+ linux-2.4.21-s390-30-june2003.diff (IBM)
+ linux-2.4.21-s390-31-june2003.diff (IBM)
+ linux-2.4.21-s390-32-june2003.diff (IBM)
+ linux-2.4.21-s390-33-june2003.diff (IBM)
+ linux-2.4.21-s390-34-june2003.diff (IBM)
+ linux-2.4.21-s390-35-june2003.diff (IBM)
+ linux-2.4.21-s390-36-june2003.diff (IBM)

Note: If On-demand timer is required, apply as last patch:
+ linux-2.4.21-s390-timer-05-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.