This patch makes swapper_space have its own gfp_mask. So that pages for the swap-cache can be allocated by page_cache_alloc(), which requires gfp_mask is set. Signed-off-by: Hirokazu Takahashi Signed-off-by: Dave Hansen --- memhotplug-dave/mm/swap_state.c | 1 + 1 files changed, 1 insertion(+) diff -puN mm/swap_state.c~AA-PM-05-swapper_space-gfpmask mm/swap_state.c --- memhotplug/mm/swap_state.c~AA-PM-05-swapper_space-gfpmask 2005-07-28 13:50:33.000000000 -0700 +++ memhotplug-dave/mm/swap_state.c 2005-07-28 13:50:33.000000000 -0700 @@ -37,6 +37,7 @@ struct address_space swapper_space = { .page_tree = RADIX_TREE_INIT(GFP_ATOMIC|__GFP_NOWARN), .tree_lock = RW_LOCK_UNLOCKED, .a_ops = &swap_aops, + .flags = GFP_HIGHUSER, .i_mmap_nonlinear = LIST_HEAD_INIT(swapper_space.i_mmap_nonlinear), .backing_dev_info = &swap_backing_dev_info, }; _