[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] xenpaging: convert xenpaging_victim_t to struct victim
# HG changeset patch # User Olaf Hering <olaf@xxxxxxxxx> # Date 1326125241 -3600 # Node ID 47ca45c8b318d37bb8412ce3d96cf7a37dcce743 # Parent a2ed45b6df07556647b7dfd86b81dc2fd1324ed6 xenpaging: convert xenpaging_victim_t to struct victim Signed-off-by: Olaf Hering <olaf@xxxxxxxxx> Committed-by: Ian Jackson <ian.jackson.citrix.com> --- diff -r a2ed45b6df07 -r 47ca45c8b318 tools/xenpaging/policy.h --- a/tools/xenpaging/policy.h Tue Jan 10 16:24:50 2012 +0000 +++ b/tools/xenpaging/policy.h Mon Jan 09 17:07:21 2012 +0100 @@ -29,7 +29,7 @@ int policy_init(xenpaging_t *paging); -int policy_choose_victim(xenpaging_t *paging, xenpaging_victim_t *victim); +int policy_choose_victim(xenpaging_t *paging, struct victim *victim); void policy_notify_paged_out(unsigned long gfn); void policy_notify_paged_in(unsigned long gfn); void policy_notify_paged_in_nomru(unsigned long gfn); diff -r a2ed45b6df07 -r 47ca45c8b318 tools/xenpaging/policy_default.c --- a/tools/xenpaging/policy_default.c Tue Jan 10 16:24:50 2012 +0000 +++ b/tools/xenpaging/policy_default.c Mon Jan 09 17:07:21 2012 +0100 @@ -77,7 +77,7 @@ return rc; } -int policy_choose_victim(xenpaging_t *paging, xenpaging_victim_t *victim) +int policy_choose_victim(xenpaging_t *paging, struct victim *victim) { xc_interface *xch = paging->xc_handle; unsigned long wrap = current_gfn; diff -r a2ed45b6df07 -r 47ca45c8b318 tools/xenpaging/xenpaging.c --- a/tools/xenpaging/xenpaging.c Tue Jan 10 16:24:50 2012 +0000 +++ b/tools/xenpaging/xenpaging.c Mon Jan 09 17:07:21 2012 +0100 @@ -561,8 +561,7 @@ RING_PUSH_RESPONSES(back_ring); } -static int xenpaging_evict_page(xenpaging_t *paging, - xenpaging_victim_t *victim, int fd, int i) +static int xenpaging_evict_page(xenpaging_t *paging, struct victim *victim, int fd, int i) { xc_interface *xch = paging->xc_handle; void *page; @@ -711,8 +710,7 @@ page_in_trigger(); } -static int evict_victim(xenpaging_t *paging, - xenpaging_victim_t *victim, int fd, int i) +static int evict_victim(xenpaging_t *paging, struct victim *victim, int fd, int i) { xc_interface *xch = paging->xc_handle; int j = 0; @@ -755,7 +753,7 @@ } /* Evict a batch of pages and write them to a free slot in the paging file */ -static int evict_pages(xenpaging_t *paging, int fd, xenpaging_victim_t *victims, int num_pages) +static int evict_pages(xenpaging_t *paging, int fd, struct victim *victims, int num_pages) { xc_interface *xch = paging->xc_handle; int rc, slot, num = 0; @@ -782,7 +780,7 @@ { struct sigaction act; xenpaging_t *paging; - xenpaging_victim_t *victims; + struct victim *victims; mem_event_request_t req; mem_event_response_t rsp; int num, prev_num = 0; @@ -816,7 +814,7 @@ } /* Allocate upper limit of pages to allow growing and shrinking */ - victims = calloc(paging->max_pages, sizeof(xenpaging_victim_t)); + victims = calloc(paging->max_pages, sizeof(struct victim)); if ( !victims ) goto out; diff -r a2ed45b6df07 -r 47ca45c8b318 tools/xenpaging/xenpaging.h --- a/tools/xenpaging/xenpaging.h Tue Jan 10 16:24:50 2012 +0000 +++ b/tools/xenpaging/xenpaging.h Mon Jan 09 17:07:21 2012 +0100 @@ -57,10 +57,10 @@ } xenpaging_t; -typedef struct xenpaging_victim { +struct victim { /* the gfn of the page to evict */ unsigned long gfn; -} xenpaging_victim_t; +}; extern void create_page_in_thread(xenpaging_t *paging); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |