Lines Matching refs:upa

2305 	int upa, apl;	/* units per alloc, allocs per line */  in pcpu_dump_alloc_info()  local
2316 upa = ai->alloc_size / ai->unit_size; in pcpu_dump_alloc_info()
2317 width = upa * (cpu_width + 1) + group_width + 3; in pcpu_dump_alloc_info()
2328 BUG_ON(gi->nr_units % upa); in pcpu_dump_alloc_info()
2329 for (alloc_end += gi->nr_units / upa; in pcpu_dump_alloc_info()
2337 for (unit_end += upa; unit < unit_end; unit++) in pcpu_dump_alloc_info()
2676 int upa, max_upa, best_upa; /* units_per_alloc */ in pcpu_build_alloc_info() local
2701 upa = alloc_size / min_unit_size; in pcpu_build_alloc_info()
2702 while (alloc_size % upa || (offset_in_page(alloc_size / upa))) in pcpu_build_alloc_info()
2703 upa--; in pcpu_build_alloc_info()
2704 max_upa = upa; in pcpu_build_alloc_info()
2731 for (upa = max_upa; upa; upa--) { in pcpu_build_alloc_info()
2734 if (alloc_size % upa || (offset_in_page(alloc_size / upa))) in pcpu_build_alloc_info()
2738 int this_allocs = DIV_ROUND_UP(group_cnt[group], upa); in pcpu_build_alloc_info()
2740 wasted += this_allocs * upa - group_cnt[group]; in pcpu_build_alloc_info()
2755 best_upa = upa; in pcpu_build_alloc_info()
2757 upa = best_upa; in pcpu_build_alloc_info()
2761 nr_units += roundup(group_cnt[group], upa); in pcpu_build_alloc_info()
2770 cpu_map += roundup(group_cnt[group], upa); in pcpu_build_alloc_info()
2776 ai->unit_size = alloc_size / upa; in pcpu_build_alloc_info()
2793 gi->nr_units = roundup(gi->nr_units, upa); in pcpu_build_alloc_info()
2976 int upa; in pcpu_page_first_chunk() local
2985 upa = ai->alloc_size/ai->unit_size; in pcpu_page_first_chunk()
2986 nr_g0_units = roundup(num_possible_cpus(), upa); in pcpu_page_first_chunk()