[PATCH] Fix missing pfn variables caused by vm changes

I image this showed up because of "unused var..." when the changes
occured, because flush_cache_page() is a noop in most places. This
showed up for me on parisc however, where flush_cache_page() is a real
function.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>

authored by Ben Collins and committed by Linus Torvalds eca35133 d70aa5e4

+3 -3
+2 -2
mm/memory.c
··· 1345 1345 int reuse = can_share_swap_page(old_page); 1346 1346 unlock_page(old_page); 1347 1347 if (reuse) { 1348 - flush_cache_page(vma, address, pfn); 1348 + flush_cache_page(vma, address, pte_pfn(orig_pte)); 1349 1349 entry = pte_mkyoung(orig_pte); 1350 1350 entry = maybe_mkwrite(pte_mkdirty(entry), vma); 1351 1351 ptep_set_access_flags(vma, address, page_table, entry, 1); ··· 1389 1389 } 1390 1390 } else 1391 1391 inc_mm_counter(mm, anon_rss); 1392 - flush_cache_page(vma, address, pfn); 1392 + flush_cache_page(vma, address, pte_pfn(orig_pte)); 1393 1393 entry = mk_pte(new_page, vma->vm_page_prot); 1394 1394 entry = maybe_mkwrite(pte_mkdirty(entry), vma); 1395 1395 ptep_establish(vma, address, page_table, entry);
+1 -1
mm/rmap.c
··· 641 641 continue; 642 642 643 643 /* Nuke the page table entry. */ 644 - flush_cache_page(vma, address, pfn); 644 + flush_cache_page(vma, address, pte_pfn(*pte)); 645 645 pteval = ptep_clear_flush(vma, address, pte); 646 646 647 647 /* If nonlinear, store the file page offset in the pte. */