kernel_optimize_test/drivers/s390/char
Gerald Schaefer 5457e03de9 s390/vmlogrdr: fix IUCV buffer allocation
The buffer for iucv_message_receive() needs to be below 2 GB. In
__iucv_message_receive(), the buffer address is casted to an u32, which
would result in either memory corruption or an addressing exception when
using addresses >= 2 GB.

Fix this by using GFP_DMA for the buffer allocation.

Cc: stable@vger.kernel.org
Signed-off-by: Gerald Schaefer <gerald.schaefer@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2016-12-12 09:01:25 +01:00
..
con3215.c s390: char: make con3215 explicitly non-modular 2016-10-31 17:55:35 +01:00
con3270.c
ctrlchar.c
ctrlchar.h
defkeymap.c
defkeymap.map
diag_ftp.c
diag_ftp.h
fs3270.c
hmcdrv_cache.c
hmcdrv_cache.h
hmcdrv_dev.c
hmcdrv_dev.h
hmcdrv_ftp.c
hmcdrv_ftp.h
hmcdrv_mod.c
Kconfig
keyboard.c
keyboard.h
Makefile
monreader.c
monwriter.c
raw3270.c
raw3270.h
sclp_async.c
sclp_cmd.c s390/smp: initialize cpu_present_mask in setup_arch 2016-12-07 07:23:07 +01:00
sclp_con.c
sclp_config.c
sclp_cpi_sys.c
sclp_cpi_sys.h
sclp_ctl.c
sclp_diag.h
sclp_early.c s390/smp: initialize cpu_present_mask in setup_arch 2016-12-07 07:23:07 +01:00
sclp_ftp.c
sclp_ftp.h
sclp_ocf.c
sclp_pci.c
sclp_quiesce.c s390: char: make slcp_quiesce explicitly non-modular 2016-10-31 17:55:39 +01:00
sclp_rw.c
sclp_rw.h
sclp_sdias.c
sclp_sdias.h
sclp_tty.c s390: char: make sclp_tty explicitly non-modular 2016-10-31 17:55:37 +01:00
sclp_tty.h
sclp_vt220.c
sclp.c
sclp.h s390/smp: initialize cpu_present_mask in setup_arch 2016-12-07 07:23:07 +01:00
tape_34xx.c
tape_3590.c
tape_3590.h
tape_char.c
tape_class.c
tape_class.h
tape_core.c
tape_proc.c
tape_std.c
tape_std.h
tape.h
tty3270.c
tty3270.h
vmcp.c
vmcp.h
vmlogrdr.c s390/vmlogrdr: fix IUCV buffer allocation 2016-12-12 09:01:25 +01:00
vmur.c
vmur.h
zcore.c zcore: Improve startup-message text 2016-11-17 06:56:29 +01:00