On Thu, May 01, 2014 at 02:35:37PM -0700, David Rientjes wrote: > Memory migration uses a callback defined by the caller to determine how to > allocate destination pages. When migration fails for a source page, however, > it > frees the destination page back to the system. > > This patch adds a memory migration callback defined by the caller to > determine > how to free destination pages. If a caller, such as memory compaction, > builds > its own freelist for migration targets, this can reuse already freed memory > instead of scanning additional memory. > > If the caller provides a function to handle freeing of destination pages, it > is > called when page migration fails. Otherwise, it may pass NULL and freeing > back > to the system will be handled as usual. This patch introduces no functional > change. > > Reviewed-by: Naoya Horiguchi <[email protected]> > Signed-off-by: David Rientjes <[email protected]>
Acked-by: Mel Gorman <[email protected]> -- Mel Gorman SUSE Labs -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

