vserver 2.0 rc7
[linux-2.6.git] / include / asm-ia64 / tlb.h
index 6a9cb3b..11614b1 100644 (file)
@@ -162,11 +162,11 @@ tlb_finish_mmu (struct mmu_gather *tlb, unsigned long start, unsigned long end)
 {
        unsigned long freed = tlb->freed;
        struct mm_struct *mm = tlb->mm;
-       unsigned long rss = mm->rss;
+       unsigned long rss = get_mm_counter(mm, rss);
 
        if (rss < freed)
                freed = rss;
-       vx_rsspages_sub(mm, freed);
+       add_mm_counter(mm, rss, -freed);
        /*
         * Note: tlb->nr may be 0 at this point, so we can't rely on tlb->start_addr and
         * tlb->end_addr.