]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/sparc/mm/tsb.c
sparc64: Fix gfp_flags setting in tsb_grow().
[karo-tx-linux.git] / arch / sparc / mm / tsb.c
index 7f64743474912f11fb7cbd0bd467cc6a563d5d46..428982b9becfe267b33ad2745efb36b5dc861a11 100644 (file)
@@ -314,7 +314,7 @@ void tsb_grow(struct mm_struct *mm, unsigned long tsb_index, unsigned long rss)
 retry_tsb_alloc:
        gfp_flags = GFP_KERNEL;
        if (new_size > (PAGE_SIZE * 2))
-               gfp_flags = __GFP_NOWARN | __GFP_NORETRY;
+               gfp_flags |= __GFP_NOWARN | __GFP_NORETRY;
 
        new_tsb = kmem_cache_alloc_node(tsb_caches[new_cache_index],
                                        gfp_flags, numa_node_id());