Lines Matching refs:upa
1429 int upa, apl; /* units per alloc, allocs per line */ in pcpu_dump_alloc_info() local
1440 upa = ai->alloc_size / ai->unit_size; in pcpu_dump_alloc_info()
1441 width = upa * (cpu_width + 1) + group_width + 3; in pcpu_dump_alloc_info()
1452 BUG_ON(gi->nr_units % upa); in pcpu_dump_alloc_info()
1453 for (alloc_end += gi->nr_units / upa; in pcpu_dump_alloc_info()
1461 for (unit_end += upa; unit < unit_end; unit++) in pcpu_dump_alloc_info()
1785 int upa, max_upa, uninitialized_var(best_upa); /* units_per_alloc */ in pcpu_build_alloc_info() local
1809 upa = alloc_size / min_unit_size; in pcpu_build_alloc_info()
1810 while (alloc_size % upa || ((alloc_size / upa) & ~PAGE_MASK)) in pcpu_build_alloc_info()
1811 upa--; in pcpu_build_alloc_info()
1812 max_upa = upa; in pcpu_build_alloc_info()
1839 for (upa = max_upa; upa; upa--) { in pcpu_build_alloc_info()
1842 if (alloc_size % upa || ((alloc_size / upa) & ~PAGE_MASK)) in pcpu_build_alloc_info()
1846 int this_allocs = DIV_ROUND_UP(group_cnt[group], upa); in pcpu_build_alloc_info()
1848 wasted += this_allocs * upa - group_cnt[group]; in pcpu_build_alloc_info()
1863 best_upa = upa; in pcpu_build_alloc_info()
1865 upa = best_upa; in pcpu_build_alloc_info()
1869 nr_units += roundup(group_cnt[group], upa); in pcpu_build_alloc_info()
1878 cpu_map += roundup(group_cnt[group], upa); in pcpu_build_alloc_info()
1884 ai->unit_size = alloc_size / upa; in pcpu_build_alloc_info()
1901 gi->nr_units = roundup(gi->nr_units, upa); in pcpu_build_alloc_info()