Lines Matching refs:nr_groups
2237 * @nr_groups: the number of groups
2240 * Allocate ai which is large enough for @nr_groups groups containing
2250 struct pcpu_alloc_info * __init pcpu_alloc_alloc_info(int nr_groups,
2258 base_size = ALIGN(struct_size(ai, groups, nr_groups),
2273 ai->nr_groups = nr_groups;
2306 v = ai->nr_groups;
2323 for (group = 0; group < ai->nr_groups; group++) {
2384 * @ai->nr_groups and @ai->groups describe virtual memory layout of
2387 * groupings. If @ai->nr_groups is zero, a single group containing
2429 PCPU_SETUP_BUG_ON(ai->nr_groups <= 0);
2448 alloc_size = ai->nr_groups * sizeof(group_offsets[0]);
2454 alloc_size = ai->nr_groups * sizeof(group_sizes[0]);
2478 for (group = 0, unit = 0; group < ai->nr_groups; group++, unit += i) {
2514 pcpu_nr_groups = ai->nr_groups;
2673 int nr_groups = 1, nr_units = 0;
2716 nr_groups = max(nr_groups, group + 1);
2736 for (group = 0; group < nr_groups; group++) {
2759 for (group = 0; group < nr_groups; group++)
2762 ai = pcpu_alloc_alloc_info(nr_groups, nr_units);
2767 for (group = 0; group < nr_groups; group++) {
2779 for (group = 0, unit = 0; group < nr_groups; group++) {
2853 areas_size = PFN_ALIGN(ai->nr_groups * sizeof(void *));
2863 for (group = 0; group < ai->nr_groups; group++) {
2905 for (group = 0; group < ai->nr_groups; group++) {
2922 for (group = 0; group < ai->nr_groups; group++) {
2934 for (group = 0; group < ai->nr_groups; group++)
2983 BUG_ON(ai->nr_groups != 1);