diff options
author | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2007-07-17 07:03:03 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-07-17 13:22:59 -0400 |
commit | e21ea246bce5bb93dd822de420172ec280aed492 (patch) | |
tree | d624d1257728d8d869d54420c83d4bf4c4e19189 /include/asm-generic/pgtable.h | |
parent | f0e47c229b489e37ba7e4159ef7f9cf9ccd44e19 (diff) |
mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty
Nobody is using ptep_test_and_clear_dirty and ptep_clear_flush_dirty. Remove
the functions from all architectures.
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Cc: Hugh Dickins <hugh@veritas.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/asm-generic/pgtable.h')
-rw-r--r-- | include/asm-generic/pgtable.h | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/include/asm-generic/pgtable.h b/include/asm-generic/pgtable.h index aa3f1202a177..f605e8d0eed3 100644 --- a/include/asm-generic/pgtable.h +++ b/include/asm-generic/pgtable.h | |||
@@ -49,31 +49,6 @@ | |||
49 | }) | 49 | }) |
50 | #endif | 50 | #endif |
51 | 51 | ||
52 | #ifndef __HAVE_ARCH_PTEP_TEST_AND_CLEAR_DIRTY | ||
53 | #define ptep_test_and_clear_dirty(__vma, __address, __ptep) \ | ||
54 | ({ \ | ||
55 | pte_t __pte = *__ptep; \ | ||
56 | int r = 1; \ | ||
57 | if (!pte_dirty(__pte)) \ | ||
58 | r = 0; \ | ||
59 | else \ | ||
60 | set_pte_at((__vma)->vm_mm, (__address), (__ptep), \ | ||
61 | pte_mkclean(__pte)); \ | ||
62 | r; \ | ||
63 | }) | ||
64 | #endif | ||
65 | |||
66 | #ifndef __HAVE_ARCH_PTEP_CLEAR_DIRTY_FLUSH | ||
67 | #define ptep_clear_flush_dirty(__vma, __address, __ptep) \ | ||
68 | ({ \ | ||
69 | int __dirty; \ | ||
70 | __dirty = ptep_test_and_clear_dirty(__vma, __address, __ptep); \ | ||
71 | if (__dirty) \ | ||
72 | flush_tlb_page(__vma, __address); \ | ||
73 | __dirty; \ | ||
74 | }) | ||
75 | #endif | ||
76 | |||
77 | #ifndef __HAVE_ARCH_PTEP_GET_AND_CLEAR | 52 | #ifndef __HAVE_ARCH_PTEP_GET_AND_CLEAR |
78 | #define ptep_get_and_clear(__mm, __address, __ptep) \ | 53 | #define ptep_get_and_clear(__mm, __address, __ptep) \ |
79 | ({ \ | 54 | ({ \ |