[PATCH] mm: page_alloc less atomics

More atomic operation removal from page allocator

Signed-off-by: Nick Piggin <npiggin@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
Nick Piggin
2006-03-22 00:08:01 -08:00
committed by Linus Torvalds
parent 674539115c
commit 5e9dace8d3
2 changed files with 4 additions and 4 deletions

View File

@@ -190,7 +190,7 @@ static void prep_compound_page(struct page *page, unsigned long order)
for (i = 0; i < nr_pages; i++) {
struct page *p = page + i;
SetPageCompound(p);
__SetPageCompound(p);
set_page_private(p, (unsigned long)page);
}
}
@@ -209,7 +209,7 @@ static void destroy_compound_page(struct page *page, unsigned long order)
if (unlikely(!PageCompound(p) |
(page_private(p) != (unsigned long)page)))
bad_page(page);
ClearPageCompound(p);
__ClearPageCompound(p);
}
}