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 | |
| 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')
| -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 aa3f1202a1..f605e8d0ee 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 | ({ \ |
