 |

Kernel 2.6 based: October 2005 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.6.16-s390-03-october2005.tar.gz
/ MD5 ... accumulated patch, recommended (2006-05-19)
linux-2.6.16-s390-03-october2005-patches.tar.gz
/ MD5 ... per problem patches, recommended (2006-05-19)
These patches contain the following linux kernel bug fixes:
| Description: |
kernel: Modular 3270 driver does not work. |
| Symptom: |
3270 devices under 64 bit can not be set online. |
| Problem: |
If the 3270 device driver is built as a module and the memory
layout is configured in a way that make modules to get loaded
above 2GB, 3270 devices can not be set online. The reason is
that the static module variables raw3270_init_data and
raw3270_init_request are located above 2GB which causes the
initial I/O to the device to fail. |
| Solution: |
Allocate the init_request and the init_data with the raw3270
structure for the device and change the allocation to request
GFP_DMA memory. |
| Problem-ID: |
23147 |
| Note: |
applicable for 64-bit Linux, only |
| Description: |
kernel: Software watchdog crashes. |
| Symptom: |
If the software watchdog timer expires the machine panics
instead of doing a restart. |
| Problem: |
The software watchdog calls machine_restart from its timer
interrupt function. machine_restart calls console_unblank
which checks for interrupt context and triggers a BUG()
if the code is in interrupt context. |
| Solution: |
Avoid the call to console_unblank in machine_restart if
the function has been called in interrupt context and
oops_in_progress is not set. |
| Problem-ID: |
22671 |
| Description: |
kernel: Too many IPD machine checks allowed. |
| Symptom: |
CPU check stop in case of multiple IPD machine checks. |
| Problem: |
MAX_IPD_TIME is by a factor of ten too small. This means that ten
times more instruction processing damage machine checks would be
allowed in the intended time frame. This could result in a CPU
check stop of a physical CPU. |
| Solution: |
Fix value of MAX_IPD_TIME. |
| Problem-ID: |
- |
| Description: |
lcs: Unpredictable results after cable pull/plug-in. |
| Symptom: |
Device not operational anymore after cable pull/plug-in.
Unpredictable results occured, e.g. kernel panic
using cards of type QD8F. |
| Problem: |
Stoplan command and delete multicast address command
were not proper recognized by OSA card
under heavy network workload.
Channel/device error checks missing in interrupt handler. |
| Solution: |
Missing error checks in interrupt handler added.
LCS device recovery improved. Schedule recovery
on card's problems or cable plug-in. |
| Problem-ID: |
17213 |
Everybody should apply this patch.
To create the complete linux kernel sources, the following
patches need to be applied in sequence:
linux-2.6.16.tar.gz (from http://www.kernel.org/pub/linux/kernel/v2.6)
+ linux-2.6.16-s390-base-october2005.diff (IBM)
+ linux-2.6.16-s390-01-october2005.diff (IBM)
+ linux-2.6.16-s390-02-october2005.diff (IBM)
+ linux-2.6.16-s390-03-october2005.diff (IBM)
|
|
 |
|
 |