XBZRLE encoded migration introduced a MRU page cache meachnism. Unfortunately, cached items where never freed on a collision.
This lead to out of memory conditions during XBZRLE migration if the page cache was small and there where a lot of collisions. Orit Wasserman (2): Fix page_cache leak in cache_resize Fix cache_resize to keep old entry age Peter Lieven (2): page_cache: fix memory leak page_cache: dup memory on insert arch_init.c | 3 +-- include/migration/page_cache.h | 3 ++- page_cache.c | 22 +++++++++++----------- 3 files changed, 14 insertions(+), 14 deletions(-) -- 1.7.11.7