Lines Matching refs:nr_groups
2417 * @nr_groups: the number of groups
2420 * Allocate ai which is large enough for @nr_groups groups containing
2430 struct pcpu_alloc_info * __init pcpu_alloc_alloc_info(int nr_groups,
2438 base_size = ALIGN(struct_size(ai, groups, nr_groups),
2453 ai->nr_groups = nr_groups;
2486 v = ai->nr_groups;
2503 for (group = 0; group < ai->nr_groups; group++) {
2564 * @ai->nr_groups and @ai->groups describe virtual memory layout of
2567 * groupings. If @ai->nr_groups is zero, a single group containing
2606 PCPU_SETUP_BUG_ON(ai->nr_groups <= 0);
2624 alloc_size = ai->nr_groups * sizeof(group_offsets[0]);
2630 alloc_size = ai->nr_groups * sizeof(group_sizes[0]);
2654 for (group = 0, unit = 0; group < ai->nr_groups; group++, unit += i) {
2690 pcpu_nr_groups = ai->nr_groups;
2846 int nr_groups = 1, nr_units = 0;
2899 nr_groups = group;
2914 for (group = 0; group < nr_groups; group++) {
2938 for (group = 0; group < nr_groups; group++)
2941 ai = pcpu_alloc_alloc_info(nr_groups, nr_units);
2946 for (group = 0; group < nr_groups; group++) {
2958 for (group = 0, unit = 0; group < nr_groups; group++) {
3066 areas_size = PFN_ALIGN(ai->nr_groups * sizeof(void *));
3076 for (group = 0; group < ai->nr_groups; group++) {
3118 for (group = 0; group < ai->nr_groups; group++) {
3135 for (group = 0; group < ai->nr_groups; group++) {
3147 for (group = 0; group < ai->nr_groups; group++)
3254 BUG_ON(ai->nr_groups != 1);