[S390] use generic RCU page-table freeing code
Replace the s390 specific rcu page-table freeing code with the
generic variant. This requires to duplicate the definition for the
struct mmu_table_batch as s390 does not use the generic tlb flush
code.
While we are at it remove the restriction that page table fragments
can not be reused after a single fragment has been freed with rcu
and split out allocation and freeing of page tables with pgstes.
Signed-off-by:
Martin Schwidefsky <schwidefsky@de.ibm.com>
Showing
- arch/s390/Kconfig 1 addition, 0 deletionsarch/s390/Kconfig
- arch/s390/include/asm/pgalloc.h 4 additions, 4 deletionsarch/s390/include/asm/pgalloc.h
- arch/s390/include/asm/tlb.h 42 additions, 52 deletionsarch/s390/include/asm/tlb.h
- arch/s390/mm/pgtable.c 119 additions, 173 deletionsarch/s390/mm/pgtable.c
Loading
Please register or sign in to comment