Lines Matching refs:new_alloc
398 int margin, new_alloc; in pcpu_need_to_extend() local
414 new_alloc = PCPU_DFL_MAP_ALLOC; in pcpu_need_to_extend()
415 while (new_alloc < chunk->map_used + margin) in pcpu_need_to_extend()
416 new_alloc *= 2; in pcpu_need_to_extend()
418 return new_alloc; in pcpu_need_to_extend()
434 static int pcpu_extend_area_map(struct pcpu_chunk *chunk, int new_alloc) in pcpu_extend_area_map() argument
437 size_t old_size = 0, new_size = new_alloc * sizeof(new[0]); in pcpu_extend_area_map()
447 if (new_alloc <= chunk->map_alloc) in pcpu_extend_area_map()
455 chunk->map_alloc = new_alloc; in pcpu_extend_area_map()
476 int new_alloc; in pcpu_map_extend_workfn() local
479 new_alloc = pcpu_need_to_extend(chunk, false); in pcpu_map_extend_workfn()
482 if (new_alloc) in pcpu_map_extend_workfn()
483 pcpu_extend_area_map(chunk, new_alloc); in pcpu_map_extend_workfn()
881 int slot, off, new_alloc, cpu, ret; in pcpu_alloc() local
911 while ((new_alloc = pcpu_need_to_extend(chunk, is_atomic))) { in pcpu_alloc()
914 pcpu_extend_area_map(chunk, new_alloc) < 0) { in pcpu_alloc()
937 new_alloc = pcpu_need_to_extend(chunk, is_atomic); in pcpu_alloc()
938 if (new_alloc) { in pcpu_alloc()
943 new_alloc) < 0) { in pcpu_alloc()