linux/drivers/s390/char
Holger Smolinski 2332ce1a97 [S390] console flush on panic / reboot
The s390 console drivers use the unblank callback of the console
structure to flush the console buffer. In case of a panic or a
reboot the CPU doing the callback can block on the console i/o.
The other CPUs in the system continue to work. For panic this is
not a good idea.

Replace the unblank callback with proper panic/reboot notifier.
These get called after all but one CPU have been stopped.

Signed-off-by: Holger Smolinski <Holger.Smolinski@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2008-10-10 21:34:01 +02:00
..
con3215.c [S390] console flush on panic / reboot 2008-10-10 21:34:01 +02:00
con3270.c [S390] console flush on panic / reboot 2008-10-10 21:34:01 +02:00
ctrlchar.c
ctrlchar.h
defkeymap.c
defkeymap.map
fs3270.c Merge branch 'bkl-removal' of git://git.lwn.net/linux-2.6 2008-07-14 14:48:31 -07:00
Kconfig
keyboard.c
keyboard.h
Makefile
monreader.c Merge branch 'bkl-removal' of git://git.lwn.net/linux-2.6 2008-07-14 14:48:31 -07:00
monwriter.c
raw3270.c [S390] more bus_id -> dev_name conversions 2008-10-10 21:33:50 +02:00
raw3270.h
sclp_cmd.c [S390] Add support for memory hot-remove. 2008-08-01 16:39:33 +02:00
sclp_con.c [S390] console flush on panic / reboot 2008-10-10 21:34:01 +02:00
sclp_config.c [S390] dont use kthread for smp_rescan_cpus(). 2008-08-01 16:39:36 +02:00
sclp_cpi_sys.c
sclp_cpi_sys.h
sclp_cpi.c
sclp_quiesce.c
sclp_rw.c
sclp_rw.h
sclp_sdias.c
sclp_tty.c
sclp_tty.h
sclp_vt220.c [S390] console flush on panic / reboot 2008-10-10 21:34:01 +02:00
sclp.c [S390] nohz/sclp: disable timer on synchronous waits. 2008-08-01 16:39:30 +02:00
sclp.h
tape_34xx.c
tape_3590.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
tape_3590.h
tape_block.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
tape_char.c [S390] drivers/s390: Use an IS_ERR test rather than a NULL test 2008-08-21 19:46:39 +02:00
tape_class.c device create: s390: convert device_create to device_create_drvdata 2008-07-21 21:54:44 -07:00
tape_class.h
tape_core.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
tape_proc.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
tape_std.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
tape_std.h
tape.h
tty3270.c
tty3270.h
vmcp.c Merge branch 'bkl-removal' of git://git.lwn.net/linux-2.6 2008-07-14 14:48:31 -07:00
vmcp.h
vmlogrdr.c [S390] bus_id -> dev_set_name() changes 2008-10-10 21:33:50 +02:00
vmur.c [S390] bus_id -> dev_name conversions 2008-10-10 21:33:49 +02:00
vmur.h
vmwatchdog.c Merge branch 'bkl-removal' of git://git.lwn.net/linux-2.6 2008-07-14 14:48:31 -07:00
zcore.c [S390] zfcpdump: Make SCSI disk dump tool recognize storage holes 2008-07-17 17:22:07 +02:00