linux/drivers/s390/char
Peter Oberparleiter 25fab9ebac [PATCH] s390: fix sclp memory corruption in tty pages list
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>
2006-02-11 21:41:12 -08:00
..
Makefile
con3215.c [PATCH] s390: ccw_device_probe_console return value 2006-02-01 08:53:24 -08:00
con3270.c [PATCH] s390: ccw_device_probe_console return value 2006-02-01 08:53:24 -08:00
ctrlchar.c
ctrlchar.h
defkeymap.c
defkeymap.map
fs3270.c [PATCH] switch fs3270 to ->compat_ioctl 2006-01-10 08:01:31 -08:00
keyboard.c [PATCH] ebcdic do_kdsk_ioctl off-by-one 2006-02-01 08:53:25 -08:00
keyboard.h [PATCH] s390: "extern inline" -> "static inline" 2005-11-09 07:55:52 -08:00
monreader.c
raw3270.c [PATCH] s390: fix class_device_create calls in 3270 the driver 2005-11-18 07:49:46 -08:00
raw3270.h
sclp.c [PATCH] s390: fix sclp memory corruption in tty pages list 2006-02-11 21:41:12 -08:00
sclp.h
sclp_con.c
sclp_cpi.c [PATCH] s390: fix invalid return code in sclp_cpi 2006-01-06 08:33:53 -08:00
sclp_quiesce.c [PATCH] s390: atomic primitives 2006-01-06 08:33:48 -08:00
sclp_rw.c
sclp_rw.h
sclp_tty.c [PATCH] TTY layer buffering revamp 2006-01-10 08:01:59 -08:00
sclp_tty.h
sclp_vt220.c [PATCH] TTY layer buffering revamp 2006-01-10 08:01:59 -08:00
tape.h
tape_34xx.c [PATCH] s390: Remove CVS generated information 2006-02-01 08:53:23 -08:00
tape_block.c Merge branch 'post-2.6.15' of git://brick.kernel.dk/data/git/linux-2.6-block 2006-01-06 09:01:25 -08:00
tape_char.c [PATCH] ->compat_ioctl for 390 tape_char 2006-01-10 08:01:31 -08:00
tape_class.c [PATCH] s390: Remove CVS generated information 2006-02-01 08:53:23 -08:00
tape_class.h [PATCH] s390: Remove CVS generated information 2006-02-01 08:53:23 -08:00
tape_core.c [PATCH] s390: Remove CVS generated information 2006-02-01 08:53:23 -08:00
tape_proc.c
tape_std.c
tape_std.h
tty3270.c
vmcp.c
vmcp.h
vmlogrdr.c
vmwatchdog.c [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00