···1870 max_distance = 0;1871 for (group = 0; group < ai->nr_groups; group++) {1872 ai->groups[group].base_offset = areas[group] - base;1873- max_distance = max(max_distance, ai->groups[group].base_offset);01874 }1875 max_distance += ai->unit_size;18761877 /* warn if maximum distance is further than 75% of vmalloc space */1878 if (max_distance > (VMALLOC_END - VMALLOC_START) * 3 / 4) {1879- pr_warning("PERCPU: max_distance=0x%lx too large for vmalloc "1880 "space 0x%lx\n",1881 max_distance, VMALLOC_END - VMALLOC_START);1882#ifdef CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK
···1870 max_distance = 0;1871 for (group = 0; group < ai->nr_groups; group++) {1872 ai->groups[group].base_offset = areas[group] - base;1873+ max_distance = max_t(size_t, max_distance,1874+ ai->groups[group].base_offset);1875 }1876 max_distance += ai->unit_size;18771878 /* warn if maximum distance is further than 75% of vmalloc space */1879 if (max_distance > (VMALLOC_END - VMALLOC_START) * 3 / 4) {1880+ pr_warning("PERCPU: max_distance=0x%zx too large for vmalloc "1881 "space 0x%lx\n",1882 max_distance, VMALLOC_END - VMALLOC_START);1883#ifdef CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK