diff options
author | Gerald Schaefer <gerald.schaefer@de.ibm.com> | 2012-05-09 16:27:37 +0200 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2012-05-16 14:42:39 +0200 |
commit | a686425b31bb6441f6e20d698bf31dc65043f61f (patch) | |
tree | f3bebaf302b88c2538bb8c45216f975886d36070 /arch/s390/kernel/signal.c | |
parent | 5e8010cb50d3de7202641c0088c211f7c9593ebc (diff) | |
download | kernel_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