vserver 2.0 rc7
[linux-2.6.git] / include / asm-arm26 / tlb.h
index f9612a1..1b9b904 100644 (file)
@@ -38,11 +38,11 @@ tlb_finish_mmu(struct mmu_gather *tlb, unsigned long start, unsigned long end)
 {
         struct mm_struct *mm = tlb->mm;
         unsigned long freed = tlb->freed;
-        int rss = mm->rss;
+        int rss = get_mm_counter(mm, rss);
 
         if (rss < freed)
                 freed = rss;
-       vx_rsspages_sub(mm, freed);
+        add_mm_counter(mm, rss, -freed);
 
         if (freed) {
                 flush_tlb_mm(mm);