Messages in this thread | | | Date | Tue, 24 Jun 2014 15:18:57 -0700 (PDT) | From | David Rientjes <> | Subject | Re: [PATCH] mm/vmalloc.c: add a schedule point to vmalloc() |
| |
On Tue, 24 Jun 2014, Eric Dumazet wrote:
> diff --git a/mm/vmalloc.c b/mm/vmalloc.c > index f64632b67196..05a145ed1332 100644 > --- a/mm/vmalloc.c > +++ b/mm/vmalloc.c > @@ -1602,6 +1602,7 @@ static void *__vmalloc_area_node(struct vm_struct *area, gfp_t gfp_mask, > goto fail; > } > area->pages[i] = page; > + cond_resched(); > } > > if (map_vm_area(area, prot, &pages))
Now that we pass the gfp mask into vmalloc() and all allocations aren't inherently GFP_KERNEL, I think this should only be done for (gfp_mask & __GFP_WAIT).
| |