• Home
  • Raw
  • Download

Lines Matching refs:group

2173 	int group, v;  in pcpu_dump_alloc_info()  local
2193 for (group = 0; group < ai->nr_groups; group++) { in pcpu_dump_alloc_info()
2194 const struct pcpu_group_info *gi = &ai->groups[group]; in pcpu_dump_alloc_info()
2204 pr_cont("[%0*d] ", group_width, group); in pcpu_dump_alloc_info()
2282 int group, unit, i; in pcpu_setup_first_chunk() local
2347 for (group = 0, unit = 0; group < ai->nr_groups; group++, unit += i) { in pcpu_setup_first_chunk()
2348 const struct pcpu_group_info *gi = &ai->groups[group]; in pcpu_setup_first_chunk()
2350 group_offsets[group] = gi->base_offset; in pcpu_setup_first_chunk()
2351 group_sizes[group] = gi->nr_units * ai->unit_size; in pcpu_setup_first_chunk()
2540 int last_allocs, group, unit; in pcpu_build_alloc_info() local
2571 group = 0; in pcpu_build_alloc_info()
2576 if (group_map[tcpu] == group && cpu_distance_fn && in pcpu_build_alloc_info()
2579 group++; in pcpu_build_alloc_info()
2580 nr_groups = max(nr_groups, group + 1); in pcpu_build_alloc_info()
2584 group_map[cpu] = group; in pcpu_build_alloc_info()
2585 group_cnt[group]++; in pcpu_build_alloc_info()
2600 for (group = 0; group < nr_groups; group++) { in pcpu_build_alloc_info()
2601 int this_allocs = DIV_ROUND_UP(group_cnt[group], upa); in pcpu_build_alloc_info()
2603 wasted += this_allocs * upa - group_cnt[group]; in pcpu_build_alloc_info()
2623 for (group = 0; group < nr_groups; group++) in pcpu_build_alloc_info()
2624 nr_units += roundup(group_cnt[group], upa); in pcpu_build_alloc_info()
2631 for (group = 0; group < nr_groups; group++) { in pcpu_build_alloc_info()
2632 ai->groups[group].cpu_map = cpu_map; in pcpu_build_alloc_info()
2633 cpu_map += roundup(group_cnt[group], upa); in pcpu_build_alloc_info()
2643 for (group = 0, unit = 0; group < nr_groups; group++) { in pcpu_build_alloc_info()
2644 struct pcpu_group_info *gi = &ai->groups[group]; in pcpu_build_alloc_info()
2654 if (group_map[cpu] == group) in pcpu_build_alloc_info()
2709 int group, i, highest_group, rc = 0; in pcpu_embed_first_chunk() local
2727 for (group = 0; group < ai->nr_groups; group++) { in pcpu_embed_first_chunk()
2728 struct pcpu_group_info *gi = &ai->groups[group]; in pcpu_embed_first_chunk()
2744 areas[group] = ptr; in pcpu_embed_first_chunk()
2748 highest_group = group; in pcpu_embed_first_chunk()
2769 for (group = 0; group < ai->nr_groups; group++) { in pcpu_embed_first_chunk()
2770 struct pcpu_group_info *gi = &ai->groups[group]; in pcpu_embed_first_chunk()
2771 void *ptr = areas[group]; in pcpu_embed_first_chunk()
2786 for (group = 0; group < ai->nr_groups; group++) { in pcpu_embed_first_chunk()
2787 ai->groups[group].base_offset = areas[group] - base; in pcpu_embed_first_chunk()
2798 for (group = 0; group < ai->nr_groups; group++) in pcpu_embed_first_chunk()
2799 if (areas[group]) in pcpu_embed_first_chunk()
2800 free_fn(areas[group], in pcpu_embed_first_chunk()
2801 ai->groups[group].nr_units * ai->unit_size); in pcpu_embed_first_chunk()