Lines Matching defs:nr_groups
2400 * @nr_groups: the number of groups
2403 * Allocate ai which is large enough for @nr_groups groups containing
2413 struct pcpu_alloc_info * __init pcpu_alloc_alloc_info(int nr_groups,
2421 base_size = ALIGN(struct_size(ai, groups, nr_groups),
2436 ai->nr_groups = nr_groups;
2469 v = ai->nr_groups;
2486 for (group = 0; group < ai->nr_groups; group++) {
2547 * @ai->nr_groups and @ai->groups describe virtual memory layout of
2550 * groupings. If @ai->nr_groups is zero, a single group containing
2589 PCPU_SETUP_BUG_ON(ai->nr_groups <= 0);
2607 alloc_size = ai->nr_groups * sizeof(group_offsets[0]);
2610 alloc_size = ai->nr_groups * sizeof(group_sizes[0]);
2625 for (group = 0, unit = 0; group < ai->nr_groups; group++, unit += i) {
2661 pcpu_nr_groups = ai->nr_groups;
2814 int nr_groups = 1, nr_units = 0;
2867 nr_groups = group;
2882 for (group = 0; group < nr_groups; group++) {
2906 for (group = 0; group < nr_groups; group++)
2909 ai = pcpu_alloc_alloc_info(nr_groups, nr_units);
2914 for (group = 0; group < nr_groups; group++) {
2926 for (group = 0, unit = 0; group < nr_groups; group++) {
3034 areas_size = PFN_ALIGN(ai->nr_groups * sizeof(void *));
3044 for (group = 0; group < ai->nr_groups; group++) {
3086 for (group = 0; group < ai->nr_groups; group++) {
3103 for (group = 0; group < ai->nr_groups; group++) {
3115 for (group = 0; group < ai->nr_groups; group++)
3211 BUG_ON(ai->nr_groups != 1);