Messages in this thread Patch in this message | | | Date | Thu, 13 Nov 2008 09:19:49 -0800 | From | Jeremy Fitzhardinge <> | Subject | [PATCH 2/2] mm/apply_to_range: call pte function with lazy updates |
| |
Make the pte-level function in apply_to_range be called in lazy mmu mode, so that any pagetable modifications can be batched.
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> --- mm/memory.c | 4 ++++ 1 file changed, 4 insertions(+)
=================================================================== --- a/mm/memory.c +++ b/mm/memory.c @@ -1545,6 +1545,8 @@ BUG_ON(pmd_huge(*pmd)); + arch_enter_lazy_mmu_mode(); + token = pmd_pgtable(*pmd); do { @@ -1552,6 +1554,8 @@ if (err) break; } while (pte++, addr += PAGE_SIZE, addr != end); + + arch_leave_lazy_mmu_mode(); if (mm != &init_mm) pte_unmap_unlock(pte-1, ptl);
| |