aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel/signal.c
diff options
context:
space:
mode:
authorGerald Schaefer <gerald.schaefer@de.ibm.com>2012-05-09 16:27:37 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2012-05-16 14:42:39 +0200
commita686425b31bb6441f6e20d698bf31dc65043f61f (patch)
treef3bebaf302b88c2538bb8c45216f975886d36070 /arch/s390/kernel/signal.c
parent5e8010cb50d3de7202641c0088c211f7c9593ebc (diff)
downloadkernel_goldelico_gta04-a686425b31bb6441f6e20d698bf31dc65043f61f.zip
kernel_goldelico_gta04-a686425b31bb6441f6e20d698bf31dc65043f61f.tar.gz
kernel_goldelico_gta04-a686425b31bb6441f6e20d698bf31dc65043f61f.tar.bz2
s390/hugepages: clear page table for sw large page emulation
The software large page emulation on s390 did not clear the the pre-allocated page table in arch_release_hugepage() before freeing it. This could trigger the WARN_ON(!pte_none(*pte) in mm/vmalloc.c:106 and make vmap_pte_range() fail, because the page table could be reused in page_table_alloc(). This is fixed now by calling clear_table() before page_table_free(). Signed-off-by: Gerald Schaefer <gerald.schaefer@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/kernel/signal.c')
0 files changed, 0 insertions, 0 deletions