From 47e2593cc8a6f99d4b621228bd847b0b2d7e5cb3 Mon Sep 17 00:00:00 2001 From: Olaf Hering Date: Mon, 26 Sep 2011 22:19:42 +0100 Subject: xenpaging: track number of paged pages in struct domain The toolstack should know how many pages are paged-out at a given point in time so it could make smarter decisions about how many pages should be paged or ballooned. Add a new member to xen_domctl_getdomaininfo and bump interface version. Use the new member in xc_dominfo_t. The SONAME of libxc should be changed if this patch gets applied. Signed-off-by: Olaf Hering Acked-by: Ian Campbell Acked-by: Tim Deegan Committed-by: Tim Deegan --- xen/include/xen/sched.h | 1 + 1 file changed, 1 insertion(+) (limited to 'xen/include/xen/sched.h') diff --git a/xen/include/xen/sched.h b/xen/include/xen/sched.h index c6b3a5916f..784bcecdab 100644 --- a/xen/include/xen/sched.h +++ b/xen/include/xen/sched.h @@ -208,6 +208,7 @@ struct domain unsigned int tot_pages; /* number of pages currently possesed */ unsigned int max_pages; /* maximum value for tot_pages */ atomic_t shr_pages; /* number of shared pages */ + atomic_t paged_pages; /* number of paged-out pages */ unsigned int xenheap_pages; /* # pages allocated from Xen heap */ unsigned int max_vcpus; -- cgit v1.2.3