···18701870 max_distance = 0;18711871 for (group = 0; group < ai->nr_groups; group++) {18721872 ai->groups[group].base_offset = areas[group] - base;18731873- max_distance = max(max_distance, ai->groups[group].base_offset);18731873+ max_distance = max_t(size_t, max_distance,18741874+ ai->groups[group].base_offset);18741875 }18751876 max_distance += ai->unit_size;1876187718771878 /* warn if maximum distance is further than 75% of vmalloc space */18781879 if (max_distance > (VMALLOC_END - VMALLOC_START) * 3 / 4) {18791879- pr_warning("PERCPU: max_distance=0x%lx too large for vmalloc "18801880+ pr_warning("PERCPU: max_distance=0x%zx too large for vmalloc "18801881 "space 0x%lx\n",18811882 max_distance, VMALLOC_END - VMALLOC_START);18821883#ifdef CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK