Lines Matching refs:nr_groups
2377 * @nr_groups: the number of groups
2380 * Allocate ai which is large enough for @nr_groups groups containing
2390 struct pcpu_alloc_info * __init pcpu_alloc_alloc_info(int nr_groups,
2398 base_size = ALIGN(struct_size(ai, groups, nr_groups),
2413 ai->nr_groups = nr_groups;
2446 v = ai->nr_groups;
2463 for (group = 0; group < ai->nr_groups; group++) {
2524 * @ai->nr_groups and @ai->groups describe virtual memory layout of
2527 * groupings. If @ai->nr_groups is zero, a single group containing
2566 PCPU_SETUP_BUG_ON(ai->nr_groups <= 0);
2584 alloc_size = ai->nr_groups * sizeof(group_offsets[0]);
2587 alloc_size = ai->nr_groups * sizeof(group_sizes[0]);
2602 for (group = 0, unit = 0; group < ai->nr_groups; group++, unit += i) {
2638 pcpu_nr_groups = ai->nr_groups;
2791 int nr_groups = 1, nr_units = 0;
2844 nr_groups = group;
2859 for (group = 0; group < nr_groups; group++) {
2883 for (group = 0; group < nr_groups; group++)
2886 ai = pcpu_alloc_alloc_info(nr_groups, nr_units);
2891 for (group = 0; group < nr_groups; group++) {
2903 for (group = 0, unit = 0; group < nr_groups; group++) {
3011 areas_size = PFN_ALIGN(ai->nr_groups * sizeof(void *));
3021 for (group = 0; group < ai->nr_groups; group++) {
3063 for (group = 0; group < ai->nr_groups; group++) {
3080 for (group = 0; group < ai->nr_groups; group++) {
3092 for (group = 0; group < ai->nr_groups; group++)
3188 BUG_ON(ai->nr_groups != 1);