This a selection of patches on top of 2.6.17-rc4-mm1 that may address additional requirements such as - Automatic page migration from user space. - Support for migration memory that has no page_structs. - Move pages to the correct pages in memory areas with MPOL_INTERLEAVE policy. Plus it does a significant cleanup of the code. All of these patches will require additional feedback before they can get in. If any of this code gets in then probably later than 2.6.18. A test program for page based migration may be found with the patches on ftp.kernel.org:/pub/linux/kernel/christoph/pmig/patches-2.6.17-rc4-mm1