X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mm%2Fhugetlb.c;h=89e6286a7f57823e0427b7eeb84e6e39340764e1;hb=05488bbebe3deedbc5d58a1832f563ff96bc2ef6;hp=cb1b3a7ecdfcc5030ef0547f3544d697f3b6a30e;hpb=989b0b930218661b504bbb056b309e2c7bcdfb86;p=linux-2.6 diff --git a/mm/hugetlb.c b/mm/hugetlb.c index cb1b3a7ecd..89e6286a7f 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c @@ -120,6 +120,7 @@ static void free_huge_page(struct page *page) struct address_space *mapping; mapping = (struct address_space *) page_private(page); + set_page_private(page, 0); BUG_ON(page_count(page)); INIT_LIST_HEAD(&page->lru); @@ -134,7 +135,6 @@ static void free_huge_page(struct page *page) spin_unlock(&hugetlb_lock); if (mapping) hugetlb_put_quota(mapping, 1); - set_page_private(page, 0); } /*