[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] xenpaging: convert xenpaging_t to struct xenpaging



# HG changeset patch
# User Olaf Hering <olaf@xxxxxxxxx>
# Date 1326125246 -3600
# Node ID 42dab0075a9205efc30a0014199c776ffc5cd842
# Parent  47ca45c8b318d37bb8412ce3d96cf7a37dcce743
xenpaging: convert xenpaging_t to struct xenpaging

Signed-off-by: Olaf Hering <olaf@xxxxxxxxx>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
---


diff -r 47ca45c8b318 -r 42dab0075a92 tools/xenpaging/pagein.c
--- a/tools/xenpaging/pagein.c  Mon Jan 09 17:07:21 2012 +0100
+++ b/tools/xenpaging/pagein.c  Mon Jan 09 17:07:26 2012 +0100
@@ -61,7 +61,7 @@
     pthread_cond_signal(&page_in_cond);
 }
 
-void create_page_in_thread(xenpaging_t *paging)
+void create_page_in_thread(struct xenpaging *paging)
 {
     page_in_args.dom = paging->mem_event.domain_id;
     page_in_args.pagein_queue = paging->pagein_queue;
diff -r 47ca45c8b318 -r 42dab0075a92 tools/xenpaging/policy.h
--- a/tools/xenpaging/policy.h  Mon Jan 09 17:07:21 2012 +0100
+++ b/tools/xenpaging/policy.h  Mon Jan 09 17:07:26 2012 +0100
@@ -28,8 +28,8 @@
 #include "xenpaging.h"
 
 
-int policy_init(xenpaging_t *paging);
-int policy_choose_victim(xenpaging_t *paging, struct victim *victim);
+int policy_init(struct xenpaging *paging);
+int policy_choose_victim(struct xenpaging *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 47ca45c8b318 -r 42dab0075a92 tools/xenpaging/policy_default.c
--- a/tools/xenpaging/policy_default.c  Mon Jan 09 17:07:21 2012 +0100
+++ b/tools/xenpaging/policy_default.c  Mon Jan 09 17:07:26 2012 +0100
@@ -37,7 +37,7 @@
 static unsigned long max_pages;
 
 
-int policy_init(xenpaging_t *paging)
+int policy_init(struct xenpaging *paging)
 {
     int i;
     int rc = -ENOMEM;
@@ -77,7 +77,7 @@
     return rc;
 }
 
-int policy_choose_victim(xenpaging_t *paging, struct victim *victim)
+int policy_choose_victim(struct xenpaging *paging, struct victim *victim)
 {
     xc_interface *xch = paging->xc_handle;
     unsigned long wrap = current_gfn;
diff -r 47ca45c8b318 -r 42dab0075a92 tools/xenpaging/xenpaging.c
--- a/tools/xenpaging/xenpaging.c       Mon Jan 09 17:07:21 2012 +0100
+++ b/tools/xenpaging/xenpaging.c       Mon Jan 09 17:07:26 2012 +0100
@@ -61,7 +61,7 @@
     unlink_pagefile();
 }
 
-static int xenpaging_mem_paging_flush_ioemu_cache(xenpaging_t *paging)
+static int xenpaging_mem_paging_flush_ioemu_cache(struct xenpaging *paging)
 {
     struct xs_handle *xsh = paging->xs_handle;
     domid_t domain_id = paging->mem_event.domain_id;
@@ -75,7 +75,7 @@
     return rc == true ? 0 : -1;
 }
 
-static int xenpaging_wait_for_event_or_timeout(xenpaging_t *paging)
+static int xenpaging_wait_for_event_or_timeout(struct xenpaging *paging)
 {
     xc_interface *xch = paging->xc_handle;
     xc_evtchn *xce = paging->mem_event.xce_handle;
@@ -163,7 +163,7 @@
     return rc;
 }
 
-static int xenpaging_get_tot_pages(xenpaging_t *paging)
+static int xenpaging_get_tot_pages(struct xenpaging *paging)
 {
     xc_interface *xch = paging->xc_handle;
     xc_domaininfo_t domain_info;
@@ -218,7 +218,7 @@
     printf(" -h             --help                   this output.\n");
 }
 
-static int xenpaging_getopts(xenpaging_t *paging, int argc, char *argv[])
+static int xenpaging_getopts(struct xenpaging *paging, int argc, char *argv[])
 {
     int ch;
     static const char sopts[] = "hvd:f:m:r:";
@@ -277,9 +277,9 @@
     return 0;
 }
 
-static xenpaging_t *xenpaging_init(int argc, char *argv[])
+static struct xenpaging *xenpaging_init(int argc, char *argv[])
 {
-    xenpaging_t *paging;
+    struct xenpaging *paging;
     xc_domaininfo_t domain_info;
     xc_interface *xch = NULL;
     xentoollog_logger *dbg = NULL;
@@ -287,7 +287,7 @@
     int rc;
 
     /* Allocate memory */
-    paging = calloc(1, sizeof(xenpaging_t));
+    paging = calloc(1, sizeof(struct xenpaging));
     if ( !paging )
         goto err;
 
@@ -475,7 +475,7 @@
     return NULL;
 }
 
-static int xenpaging_teardown(xenpaging_t *paging)
+static int xenpaging_teardown(struct xenpaging *paging)
 {
     int rc;
     xc_interface *xch;
@@ -561,7 +561,7 @@
     RING_PUSH_RESPONSES(back_ring);
 }
 
-static int xenpaging_evict_page(xenpaging_t *paging, struct victim *victim, 
int fd, int i)
+static int xenpaging_evict_page(struct xenpaging *paging, struct victim 
*victim, int fd, int i)
 {
     xc_interface *xch = paging->xc_handle;
     void *page;
@@ -612,7 +612,7 @@
     return ret;
 }
 
-static int xenpaging_resume_page(xenpaging_t *paging, mem_event_response_t 
*rsp, int notify_policy)
+static int xenpaging_resume_page(struct xenpaging *paging, 
mem_event_response_t *rsp, int notify_policy)
 {
     int ret;
 
@@ -646,7 +646,7 @@
     return ret;
 }
 
-static int xenpaging_populate_page(xenpaging_t *paging,
+static int xenpaging_populate_page(struct xenpaging *paging,
     xen_pfn_t gfn, int fd, int i)
 {
     xc_interface *xch = paging->xc_handle;
@@ -690,7 +690,7 @@
 }
 
 /* Trigger a page-in for a batch of pages */
-static void resume_pages(xenpaging_t *paging, int num_pages)
+static void resume_pages(struct xenpaging *paging, int num_pages)
 {
     xc_interface *xch = paging->xc_handle;
     int i, num = 0;
@@ -710,7 +710,7 @@
         page_in_trigger();
 }
 
-static int evict_victim(xenpaging_t *paging, struct victim *victim, int fd, 
int i)
+static int evict_victim(struct xenpaging *paging, struct victim *victim, int 
fd, int i)
 {
     xc_interface *xch = paging->xc_handle;
     int j = 0;
@@ -753,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, struct victim *victims, 
int num_pages)
+static int evict_pages(struct xenpaging *paging, int fd, struct victim 
*victims, int num_pages)
 {
     xc_interface *xch = paging->xc_handle;
     int rc, slot, num = 0;
@@ -779,7 +779,7 @@
 int main(int argc, char *argv[])
 {
     struct sigaction act;
-    xenpaging_t *paging;
+    struct xenpaging *paging;
     struct victim *victims;
     mem_event_request_t req;
     mem_event_response_t rsp;
diff -r 47ca45c8b318 -r 42dab0075a92 tools/xenpaging/xenpaging.h
--- a/tools/xenpaging/xenpaging.h       Mon Jan 09 17:07:21 2012 +0100
+++ b/tools/xenpaging/xenpaging.h       Mon Jan 09 17:07:26 2012 +0100
@@ -40,7 +40,7 @@
     void *ring_page;
 } mem_event_t;
 
-typedef struct xenpaging {
+struct xenpaging {
     xc_interface *xc_handle;
     struct xs_handle *xs_handle;
 
@@ -54,7 +54,7 @@
     int policy_mru_size;
     int debug;
     unsigned long pagein_queue[XENPAGING_PAGEIN_QUEUE_SIZE];
-} xenpaging_t;
+};
 
 
 struct victim {
@@ -63,7 +63,7 @@
 };
 
 
-extern void create_page_in_thread(xenpaging_t *paging);
+extern void create_page_in_thread(struct xenpaging *paging);
 extern void page_in_trigger(void);
 
 #endif // __XEN_PAGING_H__

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.