Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 39318
b: refs/heads/master
c: dafb136
h: refs/heads/master
v: v3
  • Loading branch information
Nick Piggin authored and Linus Torvalds committed Oct 11, 2006
1 parent be4948c commit e70aac0
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 699397499742d1245ea5d677a08fa265df666d2d
refs/heads/master: dafb13673c463bc2aade4a4819704dde0f5fa37f
6 changes: 3 additions & 3 deletions trunk/mm/page_alloc.c
Original file line number Diff line number Diff line change
Expand Up @@ -495,7 +495,6 @@ static void __free_pages_ok(struct page *page, unsigned int order)
int i;
int reserved = 0;

arch_free_page(page, order);
if (!PageHighMem(page))
debug_check_no_locks_freed(page_address(page),
PAGE_SIZE<<order);
Expand All @@ -505,7 +504,9 @@ static void __free_pages_ok(struct page *page, unsigned int order)
if (reserved)
return;

arch_free_page(page, order);
kernel_map_pages(page, 1 << order, 0);

local_irq_save(flags);
__count_vm_events(PGFREE, 1 << order);
free_one_page(page_zone(page), page, order);
Expand Down Expand Up @@ -781,13 +782,12 @@ static void fastcall free_hot_cold_page(struct page *page, int cold)
struct per_cpu_pages *pcp;
unsigned long flags;

arch_free_page(page, 0);

if (PageAnon(page))
page->mapping = NULL;
if (free_pages_check(page))
return;

arch_free_page(page, 0);
kernel_map_pages(page, 1, 0);

pcp = &zone_pcp(zone, get_cpu())->pcp[cold];
Expand Down

0 comments on commit e70aac0

Please sign in to comment.