hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/arch/powerpc/include/asm/highmem.h
....@@ -30,7 +30,6 @@
3030 #include <asm/fixmap.h>
3131
3232 extern pte_t *kmap_pte;
33
-extern pgprot_t kmap_prot;
3433 extern pte_t *pkmap_page_table;
3534
3635 /*
....@@ -58,33 +57,6 @@
5857 #define LAST_PKMAP_MASK (LAST_PKMAP-1)
5958 #define PKMAP_NR(virt) ((virt-PKMAP_BASE) >> PAGE_SHIFT)
6059 #define PKMAP_ADDR(nr) (PKMAP_BASE + ((nr) << PAGE_SHIFT))
61
-
62
-extern void *kmap_high(struct page *page);
63
-extern void kunmap_high(struct page *page);
64
-extern void *kmap_atomic_prot(struct page *page, pgprot_t prot);
65
-extern void __kunmap_atomic(void *kvaddr);
66
-
67
-static inline void *kmap(struct page *page)
68
-{
69
- might_sleep();
70
- if (!PageHighMem(page))
71
- return page_address(page);
72
- return kmap_high(page);
73
-}
74
-
75
-static inline void kunmap(struct page *page)
76
-{
77
- BUG_ON(in_interrupt());
78
- if (!PageHighMem(page))
79
- return;
80
- kunmap_high(page);
81
-}
82
-
83
-static inline void *kmap_atomic(struct page *page)
84
-{
85
- return kmap_atomic_prot(page, kmap_prot);
86
-}
87
-
8860
8961 #define flush_cache_kmaps() flush_cache_all()
9062