Lines Matching refs:nr_groups
1017 * @nr_groups: the number of groups
1020 * Allocate ai which is large enough for @nr_groups groups containing
1030 struct pcpu_alloc_info * __init pcpu_alloc_alloc_info(int nr_groups,
1038 base_size = ALIGN(sizeof(*ai) + nr_groups * sizeof(ai->groups[0]),
1053 ai->nr_groups = nr_groups;
1099 int nr_groups = 1, nr_units = 0;
1141 nr_groups = max(nr_groups, group + 1);
1161 for (group = 0; group < nr_groups; group++) {
1184 for (group = 0; group < nr_groups; group++)
1187 ai = pcpu_alloc_alloc_info(nr_groups, nr_units);
1192 for (group = 0; group < nr_groups; group++) {
1241 v = ai->nr_groups;
1258 for (group = 0; group < ai->nr_groups; group++) {
1319 * @ai->nr_groups and @ai->groups describe virtual memory layout of
1322 * groupings. If @ai->nr_groups is zero, a single group containing
1366 PCPU_SETUP_BUG_ON(ai->nr_groups <= 0);
1376 group_offsets = alloc_bootmem(ai->nr_groups * sizeof(group_offsets[0]));
1377 group_sizes = alloc_bootmem(ai->nr_groups * sizeof(group_sizes[0]));
1385 for (group = 0, unit = 0; group < ai->nr_groups; group++, unit += i) {
1417 pcpu_nr_groups = ai->nr_groups;
1571 areas_size = PFN_ALIGN(ai->nr_groups * sizeof(void *));
1580 for (group = 0; group < ai->nr_groups; group++) {
1613 for (group = 0; group < ai->nr_groups; group++) {
1640 for (group = 0; group < ai->nr_groups; group++)
1687 BUG_ON(ai->nr_groups != 1);