#include <linux/slab.h>
#include <linux/init.h>
#include <linux/rmap.h>
+#include <linux/vs_memory.h>
#include <asm/tlbflush.h>
if (ptep_clear_flush_young(vma, address, pte))
referenced++;
+ if (mm != current->mm && has_swap_token(mm))
+ referenced++;
+
(*mapcount)--;
out_unmap:
BUG_ON(pte_file(*pte));
}
- mm->rss--;
+ // mm->rss--;
+ vx_rsspages_dec(mm);
BUG_ON(!page->mapcount);
page->mapcount--;
page_cache_release(page);
page_remove_rmap(page);
page_cache_release(page);
- mm->rss--;
+ // mm->rss--;
+ vx_rsspages_dec(mm);
(*mapcount)--;
}