[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xenpaging:add a new array to speed up page-in in xenpaging
On Fri, Jan 06, Hongkaixing wrote: > > Why wrap this up in a struct ? > > We want to keep the same style with > > typedef struct xenpaging_victim { > /* the gfn of the page to evict */ > unsigned long gfn; > } xenpaging_victim_t; This dates back to the initial implementation of xenpaging. In my testing I started a guest paused, paged it all out, and paged all back into memory. By monitoring nr_pages I noticed that page-in got slightly slower over time, so your suggestion to use two indexes will speed things up a bit. Looking through xenpaging.c, I think its best to have two flat arrays: unsigned long slot_to_gfn[paging->max_pages]; /* was victims */ int gfn_to_slot[paging->max_pages]; I will prepare a patch to implement this. Olaf _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |