updated memory controller
[linux-2.6.git] / mm / swap_state.c
index 5717135..d61e19a 100644 (file)
@@ -34,7 +34,7 @@ static struct backing_dev_info swap_backing_dev_info = {
 };
 
 struct address_space swapper_space = {
-       .page_tree      = RADIX_TREE_INIT(GFP_ATOMIC),
+       .page_tree      = RADIX_TREE_INIT(GFP_ATOMIC|__GFP_NOWARN),
        .tree_lock      = SPIN_LOCK_UNLOCKED,
        .a_ops          = &swap_aops,
        .i_mmap_nonlinear = LIST_HEAD_INIT(swapper_space.i_mmap_nonlinear),
@@ -171,7 +171,7 @@ int add_to_swap(struct page * page)
                /*
                 * Add it to the swap cache and mark it dirty
                 */
-               err = __add_to_swap_cache(page, entry, GFP_ATOMIC);
+               err = __add_to_swap_cache(page, entry, GFP_ATOMIC|__GFP_NOWARN);
 
                if (pf_flags & PF_MEMALLOC)
                        current->flags |= PF_MEMALLOC;