linux/drivers/s390/char
Michael Holzheu 4cd190a736 [PATCH] s390: tape operation abortion leads to panic
When a request is aborted because of a signal, we currently stop the request
via csh, but we do not wait for the interrupt of csh in any case.  We free the
request structure and therefore when the interrupt for the csh operation is
presented, the request object is no longer valid and an invalid callback
pointer is used.

To fix this wait until the interrupt for csh arrives and until
wait_event_interruptible() does not return -ERESTARTSYS.

Signed-off-by: Michael Holzheu <holzheu@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-03-24 07:33:18 -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 [PATCH] s390: 3270 fullscreen view 2005-10-30 17:37:16 -08:00
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 [PATCH] s390: channel tape fixes 2005-07-27 16:26:05 -07:00
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: tape operation abortion leads to panic 2006-03-24 07:33:18 -08:00
tape_proc.c
tape_std.c
tape_std.h
tty3270.c [PATCH] s390: 3270 fullscreen view 2005-10-30 17:37:16 -08:00
vmcp.c [PATCH] s390: fix memory leak in vmcp 2005-11-07 07:53:34 -08:00
vmcp.h
vmlogrdr.c [PATCH] arguments out of order in class_device_create() call (s390) 2005-10-29 10:35:07 -07:00
vmwatchdog.c [PATCH] s390: cleanup Kconfig 2006-01-06 08:33:53 -08:00