Lines Matching defs:reuse
237 * How many struct page structs need to be reset. When we reuse the head
285 * @reuse: reuse address.
290 unsigned long reuse)
298 BUG_ON(start - reuse != PAGE_SIZE);
300 return vmemmap_remap_range(reuse, end, &walk);
305 * to the page which @reuse is mapped to, then free vmemmap
311 * @reuse: reuse address.
319 unsigned long reuse,
326 .reuse_addr = reuse,
330 int nid = page_to_nid((struct page *)reuse);
354 * - The range [@start, @end) and the range [@reuse, @reuse + PAGE_SIZE)
356 * - The @reuse address is part of the range [@reuse, @end) that we are
358 * - The @reuse address is the first in the complete range.
360 * So we need to make sure that @start and @reuse meet the above rules.
362 BUG_ON(start - reuse != PAGE_SIZE);
364 ret = vmemmap_remap_range(reuse, end, &walk);
366 end = reuse + walk.nr_walked * PAGE_SIZE;
375 .reuse_addr = reuse,
380 vmemmap_remap_range(reuse, end, &walk);
418 * @reuse: reuse address.
424 unsigned long reuse, unsigned long flags)
429 .reuse_addr = reuse,
435 BUG_ON(start - reuse != PAGE_SIZE);
440 return vmemmap_remap_range(reuse, end, &walk);