.. | .. |
---|
29 | 29 | #include <linux/highmem.h> |
---|
30 | 30 | #include <linux/kgdb.h> |
---|
31 | 31 | #include <asm/tlbflush.h> |
---|
32 | | - |
---|
| 32 | +#include <linux/vmalloc.h> |
---|
33 | 33 | |
---|
34 | 34 | #if defined(CONFIG_HIGHMEM) || defined(CONFIG_X86_32) |
---|
35 | 35 | DEFINE_PER_CPU(int, __kmap_atomic_idx); |
---|
.. | .. |
---|
105 | 105 | } |
---|
106 | 106 | #endif |
---|
107 | 107 | |
---|
108 | | -unsigned long totalhigh_pages __read_mostly; |
---|
109 | | -EXPORT_SYMBOL(totalhigh_pages); |
---|
110 | | - |
---|
| 108 | +atomic_long_t _totalhigh_pages __read_mostly; |
---|
| 109 | +EXPORT_SYMBOL(_totalhigh_pages); |
---|
111 | 110 | |
---|
112 | 111 | EXPORT_PER_CPU_SYMBOL(__kmap_atomic_idx); |
---|
113 | 112 | |
---|
.. | .. |
---|
370 | 369 | } |
---|
371 | 370 | |
---|
372 | 371 | EXPORT_SYMBOL(kunmap_high); |
---|
373 | | -#endif |
---|
| 372 | +#endif /* CONFIG_HIGHMEM */ |
---|
374 | 373 | |
---|
375 | 374 | #if defined(HASHED_PAGE_VIRTUAL) |
---|
376 | 375 | |
---|
.. | .. |
---|
482 | 481 | } |
---|
483 | 482 | } |
---|
484 | 483 | |
---|
485 | | -#endif /* defined(CONFIG_HIGHMEM) && !defined(WANT_PAGE_VIRTUAL) */ |
---|
| 484 | +#endif /* defined(HASHED_PAGE_VIRTUAL) */ |
---|