diff options
| author | David S. Miller <davem@nuts.davemloft.net> | 2005-02-25 00:36:06 -0800 |
|---|---|---|
| committer | David S. Miller <davem@nuts.davemloft.net> | 2005-02-25 00:36:06 -0800 |
| commit | 8f2a2e2e4041d036bf77f404171bc5396806decf (patch) | |
| tree | 80ae77934bc5f57cd259d3b5e656c9bbe8db7fc4 /include/asm-sh64 | |
| parent | d6d29b7df443ac7057992ecb3aca88cba17431bb (diff) | |
[MM]: Add 'pfn' arg to flush_cache_page().
Based almost entirely upon a patch by Russell King.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/asm-sh64')
| -rw-r--r-- | include/asm-sh64/cacheflush.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/asm-sh64/cacheflush.h b/include/asm-sh64/cacheflush.h index 877c12fcd067..55f71aa0aa6b 100644 --- a/include/asm-sh64/cacheflush.h +++ b/include/asm-sh64/cacheflush.h @@ -14,7 +14,7 @@ extern void flush_cache_mm(struct mm_struct *mm); extern void flush_cache_sigtramp(unsigned long start, unsigned long end); extern void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end); -extern void flush_cache_page(struct vm_area_struct *vma, unsigned long addr); +extern void flush_cache_page(struct vm_area_struct *vma, unsigned long addr, unsigned long pfn); extern void flush_dcache_page(struct page *pg); extern void flush_icache_range(unsigned long start, unsigned long end); extern void flush_icache_user_range(struct vm_area_struct *vma, @@ -31,14 +31,14 @@ extern void flush_icache_user_range(struct vm_area_struct *vma, #define copy_to_user_page(vma, page, vaddr, dst, src, len) \ do { \ - flush_cache_page(vma, vaddr); \ + flush_cache_page(vma, vaddr, page_to_pfn(page));\ memcpy(dst, src, len); \ flush_icache_user_range(vma, page, vaddr, len); \ } while (0) #define copy_from_user_page(vma, page, vaddr, dst, src, len) \ do { \ - flush_cache_page(vma, vaddr); \ + flush_cache_page(vma, vaddr, page_to_pfn(page));\ memcpy(dst, src, len); \ } while (0) |
