From: Andres Lagar-Cavilla Date: Thu, 26 Jan 2012 13:21:27 +0000 (+0000) Subject: x86/mm: Properly account for paged out pages X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=91279d9f230d7314e212a0e3aa0cee874edb6a3d;p=xen.git x86/mm: Properly account for paged out pages If we hit the page after nominate but before paging it out, don't decrement the domain count of paged out pages. Signed-off-by: Andres Lagar-Cavilla Acked-by: Tim Deegan Committed-by: Tim Deegan --- diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c index 3080d2c1fb..844766a5e5 100644 --- a/xen/arch/x86/mm/p2m.c +++ b/xen/arch/x86/mm/p2m.c @@ -1041,7 +1041,8 @@ int p2m_mem_paging_prep(struct domain *d, unsigned long gfn, uint64_t buffer) p2m_ram_rw, a); set_gpfn_from_mfn(mfn_x(mfn), gfn); - atomic_dec(&d->paged_pages); + if ( !page_extant ) + atomic_dec(&d->paged_pages); ret = 0;