|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH 00 of 12] xenpaging fixes for xen-unstable
On Tue, Jun 07, Keir Fraser wrote:
> Once they're in, what is left to do? Do you need help with the in-Xen
> waitqueue stuff? Do you have test cases that fail, a private patch queue,
> etc?
Keir,
I have no new patches, just returned to xenpaging end of last week.
A few months ago I collected my TODO list below.
One thing that I would need help with is the machine_to_phys_mapping[]
handling, an attempt to fix it was reverted before the 4.1 release. See
the thread in the URL below.
My testcase was a SLES11SP1 pv-on-hvm guest, rebooted in an endless
loop. That catched all of the issues. With the
waitqueue/HVMCOPY_gfn_paged_out issue its best to customize the
xenpaging policy to page the range of gfns were the guest pagetables are
stored.
I will send a series of patches to try later.
Olaf
Todo:
- implement xl support
- implement stopping of xenpaging
- implement live migration
- implement config option for XENPAGING_DEBUG and XENPAGING_POLICY_MRU_SIZE
- implement config option for xenpaging_dir
- implement better starting gfn in xenpaging policy
an initial gfn number in the middle of the gfn range may avoid page-ins
during BIOS startup
- fix machine_to_phys_mapping[] array handling during page deallocation
the gfn of a released page must be maintained properly in the array
http://lists.xensource.com/archives/html/xen-devel/2011-01/msg00824.html
- fix HVMCOPY_gfn_paged_out handling
some callers of __hvm_copy() do not handle HVMCOPY_gfn_paged_out, such
as hypercalls and the MMIO emulation
the recently added waitqueue feature in Xen 4.1 should be used
- remove all retry code from gfn_to_mfn() calls
use the waitqueue feature to hide page-in from the caller and cover
all cases where a retry is currently missing
- do not bounce p2mt to xenpaging
p2m_mem_paging_populate/p2m_mem_paging_resume dont make use of p2mt
- cleanup typeof gfn which is passed around in xenpaging
unsigned long, uint64_t, xen_pfn_t
- cleanup return types of functions
some functions return 0 unconditionally, could be void
- remove srand function
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|