diff options
author | Dominik Dingel <dingel@linux.vnet.ibm.com> | 2014-10-23 06:09:17 -0400 |
---|---|---|
committer | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2014-10-27 08:27:26 -0400 |
commit | 3ac8e38015d4fd1c12e4e048a01a9f059a2053a2 (patch) | |
tree | ca076c3bc2009ee77f2a312673c934601d767287 /arch/s390/include/asm | |
parent | 2faee8ff9dc6f4bfe46f6d2d110add858140fb20 (diff) |
s390/mm: disable KSM for storage key enabled pages
When storage keys are enabled unmerge already merged pages and prevent
new pages from being merged.
Signed-off-by: Dominik Dingel <dingel@linux.vnet.ibm.com>
Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/include/asm')
-rw-r--r-- | arch/s390/include/asm/pgtable.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/s390/include/asm/pgtable.h b/arch/s390/include/asm/pgtable.h index df2e7f14ffb7..00d460742e1e 100644 --- a/arch/s390/include/asm/pgtable.h +++ b/arch/s390/include/asm/pgtable.h | |||
@@ -1751,7 +1751,7 @@ static inline pte_t mk_swap_pte(unsigned long type, unsigned long offset) | |||
1751 | extern int vmem_add_mapping(unsigned long start, unsigned long size); | 1751 | extern int vmem_add_mapping(unsigned long start, unsigned long size); |
1752 | extern int vmem_remove_mapping(unsigned long start, unsigned long size); | 1752 | extern int vmem_remove_mapping(unsigned long start, unsigned long size); |
1753 | extern int s390_enable_sie(void); | 1753 | extern int s390_enable_sie(void); |
1754 | extern void s390_enable_skey(void); | 1754 | extern int s390_enable_skey(void); |
1755 | extern void s390_reset_cmma(struct mm_struct *mm); | 1755 | extern void s390_reset_cmma(struct mm_struct *mm); |
1756 | 1756 | ||
1757 | /* | 1757 | /* |