https://github.com/torvalds/linux
Revision 25fab9ebac445d57b656f5faabac5a195bed2f82 authored by Peter Oberparleiter on 12 February 2006, 01:55:59 UTC, committed by Linus Torvalds on 12 February 2006, 05:41:12 UTC
When the sclp interface takes very long to serve a request, the sclp core driver will report a failed request to the sclp tty driver even though the request is still being processed by the sclp interface. Eventually the sclp interface completes the request and updates some fields in the request buffer which leads to a corrupted tty pages list. The next time function sclp_tty_write_room is called, the corrupted list will be traversed, resulting in an oops. To avoid this remove the busy retry limit and increase retry intervals. Signed-off-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com> Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
1 parent e6f3601
Tip revision: 25fab9ebac445d57b656f5faabac5a195bed2f82 authored by Peter Oberparleiter on 12 February 2006, 01:55:59 UTC
[PATCH] s390: fix sclp memory corruption in tty pages list
[PATCH] s390: fix sclp memory corruption in tty pages list
Tip revision: 25fab9e
File | Mode | Size |
---|---|---|
Kconfig | -rw-r--r-- | 4.4 KB |
Makefile | -rw-r--r-- | 795 bytes |
bootmem.c | -rw-r--r-- | 11.4 KB |
fadvise.c | -rw-r--r-- | 2.5 KB |
filemap.c | -rw-r--r-- | 57.7 KB |
filemap.h | -rw-r--r-- | 2.2 KB |
filemap_xip.c | -rw-r--r-- | 10.3 KB |
fremap.c | -rw-r--r-- | 5.8 KB |
highmem.c | -rw-r--r-- | 13.7 KB |
hugetlb.c | -rw-r--r-- | 13.2 KB |
internal.h | -rw-r--r-- | 900 bytes |
madvise.c | -rw-r--r-- | 8.2 KB |
memory.c | -rw-r--r-- | 64.9 KB |
memory_hotplug.c | -rw-r--r-- | 3.3 KB |
mempolicy.c | -rw-r--r-- | 44.1 KB |
mempool.c | -rw-r--r-- | 7.9 KB |
mincore.c | -rw-r--r-- | 4.4 KB |
mlock.c | -rw-r--r-- | 5.3 KB |
mmap.c | -rw-r--r-- | 53.4 KB |
mprotect.c | -rw-r--r-- | 6.5 KB |
mremap.c | -rw-r--r-- | 10.6 KB |
msync.c | -rw-r--r-- | 5.0 KB |
nommu.c | -rw-r--r-- | 27.6 KB |
oom_kill.c | -rw-r--r-- | 7.7 KB |
page-writeback.c | -rw-r--r-- | 22.8 KB |
page_alloc.c | -rw-r--r-- | 66.8 KB |
page_io.c | -rw-r--r-- | 3.6 KB |
pdflush.c | -rw-r--r-- | 6.2 KB |
prio_tree.c | -rw-r--r-- | 6.3 KB |
readahead.c | -rw-r--r-- | 16.5 KB |
rmap.c | -rw-r--r-- | 23.2 KB |
shmem.c | -rw-r--r-- | 57.4 KB |
slab.c | -rw-r--r-- | 99.7 KB |
slob.c | -rw-r--r-- | 8.7 KB |
sparse.c | -rw-r--r-- | 6.6 KB |
swap.c | -rw-r--r-- | 12.3 KB |
swap_state.c | -rw-r--r-- | 9.2 KB |
swapfile.c | -rw-r--r-- | 42.7 KB |
thrash.c | -rw-r--r-- | 2.7 KB |
tiny-shmem.c | -rw-r--r-- | 3.2 KB |
truncate.c | -rw-r--r-- | 9.4 KB |
util.c | -rw-r--r-- | 771 bytes |
vmalloc.c | -rw-r--r-- | 14.3 KB |
vmscan.c | -rw-r--r-- | 49.7 KB |
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...