From: Lee Schermerhorn We need to initialize all scan_controls' isolate_pages member. Otherwise, shrink_active_list() attempts to execute at undefined location. Signed-off-by: Lee Schermerhorn Cc: Balbir Singh Signed-off-by: Andrew Morton --- mm/vmscan.c | 2 ++ 1 file changed, 2 insertions(+) diff -puN mm/vmscan.c~memory-controller-add-per-cgroup-lru-and-reclaim-v7-fix-2 mm/vmscan.c --- a/mm/vmscan.c~memory-controller-add-per-cgroup-lru-and-reclaim-v7-fix-2 +++ a/mm/vmscan.c @@ -1757,6 +1757,7 @@ unsigned long shrink_all_memory(unsigned .swap_cluster_max = nr_pages, .may_writepage = 1, .swappiness = vm_swappiness, + .isolate_pages = isolate_pages_global, }; current->reclaim_state = &reclaim_state; @@ -1942,6 +1943,7 @@ static int __zone_reclaim(struct zone *z SWAP_CLUSTER_MAX), .gfp_mask = gfp_mask, .swappiness = vm_swappiness, + .isolate_pages = isolate_pages_global, }; unsigned long slab_reclaimable; _