diff options
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r-- | mm/page_alloc.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index eb2027892ef9..6f3d2c7af84b 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
@@ -122,9 +122,6 @@ nodemask_t node_states[NR_NODE_STATES] __read_mostly = { | |||
122 | }; | 122 | }; |
123 | EXPORT_SYMBOL(node_states); | 123 | EXPORT_SYMBOL(node_states); |
124 | 124 | ||
125 | /* Protect totalram_pages and zone->managed_pages */ | ||
126 | static DEFINE_SPINLOCK(managed_page_count_lock); | ||
127 | |||
128 | atomic_long_t _totalram_pages __read_mostly; | 125 | atomic_long_t _totalram_pages __read_mostly; |
129 | EXPORT_SYMBOL(_totalram_pages); | 126 | EXPORT_SYMBOL(_totalram_pages); |
130 | unsigned long totalreserve_pages __read_mostly; | 127 | unsigned long totalreserve_pages __read_mostly; |
@@ -7077,14 +7074,12 @@ early_param("movablecore", cmdline_parse_movablecore); | |||
7077 | 7074 | ||
7078 | void adjust_managed_page_count(struct page *page, long count) | 7075 | void adjust_managed_page_count(struct page *page, long count) |
7079 | { | 7076 | { |
7080 | spin_lock(&managed_page_count_lock); | ||
7081 | atomic_long_add(count, &page_zone(page)->managed_pages); | 7077 | atomic_long_add(count, &page_zone(page)->managed_pages); |
7082 | totalram_pages_add(count); | 7078 | totalram_pages_add(count); |
7083 | #ifdef CONFIG_HIGHMEM | 7079 | #ifdef CONFIG_HIGHMEM |
7084 | if (PageHighMem(page)) | 7080 | if (PageHighMem(page)) |
7085 | totalhigh_pages_add(count); | 7081 | totalhigh_pages_add(count); |
7086 | #endif | 7082 | #endif |
7087 | spin_unlock(&managed_page_count_lock); | ||
7088 | } | 7083 | } |
7089 | EXPORT_SYMBOL(adjust_managed_page_count); | 7084 | EXPORT_SYMBOL(adjust_managed_page_count); |
7090 | 7085 | ||