summaryrefslogtreecommitdiffstats
path: root/arch/s390/include/asm/page.h
diff options
context:
space:
mode:
authorMartin Schwidefsky <schwidefsky@de.ibm.com>2017-07-26 08:23:27 +0200
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2017-07-26 08:23:27 +0200
commit810fa7efe0e50693e9ef81d182c29be067fb84d6 (patch)
tree589d90c8ec4385aae77003e8499650837ba7139a /arch/s390/include/asm/page.h
parentMerge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/... (diff)
parents390/mm,kvm: use nodat PGSTE tag to optimize TLB flushing (diff)
downloadlinux-810fa7efe0e50693e9ef81d182c29be067fb84d6.tar.xz
linux-810fa7efe0e50693e9ef81d182c29be067fb84d6.zip
Merge branch 'tlb-flushing' into features
Add the TLB flushing changes via a tip branch to ease merging with the KVM tree.
Diffstat (limited to 'arch/s390/include/asm/page.h')
-rw-r--r--arch/s390/include/asm/page.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/s390/include/asm/page.h b/arch/s390/include/asm/page.h
index 624deaa44230..b463df89f344 100644
--- a/arch/s390/include/asm/page.h
+++ b/arch/s390/include/asm/page.h
@@ -133,6 +133,9 @@ static inline int page_reset_referenced(unsigned long addr)
struct page;
void arch_free_page(struct page *page, int order);
void arch_alloc_page(struct page *page, int order);
+void arch_set_page_dat(struct page *page, int order);
+void arch_set_page_nodat(struct page *page, int order);
+int arch_test_page_nodat(struct page *page);
void arch_set_page_states(int make_stable);
static inline int devmem_is_allowed(unsigned long pfn)