This patch adds the core of the anti-fragmentation strategy. It works bygrouping related allocation types together. The idea is that large groups ofpages that may be reclaimed are placed near each other. The zone->free_arealist is broken into three free lists for each RCLM_TYPE.