Lines Matching defs:page_end
48 * @page_end: page index of the last page to be freed + 1
50 * Free pages [@page_start and @page_end) in @pages for all units.
54 struct page **pages, int page_start, int page_end)
60 for (i = page_start; i < page_end; i++) {
74 * @page_end: page index of the last page to be allocated + 1
77 * Allocate pages [@page_start,@page_end) into @pages for all units.
82 struct page **pages, int page_start, int page_end,
91 for (i = page_start; i < page_end; i++) {
108 for (i = page_start; i < page_end; i++)
118 * @page_end: page index of the last page to be flushed + 1
120 * Pages in [@page_start,@page_end) of @chunk are about to be
127 int page_start, int page_end)
131 pcpu_chunk_addr(chunk, pcpu_high_unit_cpu, page_end));
144 * @page_end: page index of the last page to unmap + 1
146 * For each cpu, unmap pages [@page_start,@page_end) out of @chunk.
153 struct page **pages, int page_start, int page_end)
159 for (i = page_start; i < page_end; i++) {
167 page_end - page_start);
175 * @page_end: page index of the last page to be flushed + 1
177 * Pages [@page_start,@page_end) of @chunk have been unmapped. Flush
185 int page_start, int page_end)
189 pcpu_chunk_addr(chunk, pcpu_high_unit_cpu, page_end));
204 * @page_end: page index of the last page to map + 1
206 * For each cpu, map pages [@page_start,@page_end) into @chunk. The
214 struct page **pages, int page_start, int page_end)
222 page_end - page_start);
226 for (i = page_start; i < page_end; i++)
236 page_end - page_start);
238 pcpu_post_unmap_tlb_flush(chunk, page_start, page_end);
246 * @page_end: page index of the last page to be flushed + 1
248 * Pages [@page_start,@page_end) of @chunk have been mapped. Flush
255 int page_start, int page_end)
259 pcpu_chunk_addr(chunk, pcpu_high_unit_cpu, page_end));
266 * @page_end: the end page
269 * For each cpu, populate and map pages [@page_start,@page_end) into
276 int page_start, int page_end, gfp_t gfp)
284 if (pcpu_alloc_pages(chunk, pages, page_start, page_end, gfp))
287 if (pcpu_map_pages(chunk, pages, page_start, page_end)) {
288 pcpu_free_pages(chunk, pages, page_start, page_end);
291 pcpu_post_map_flush(chunk, page_start, page_end);
300 * @page_end: the end page
302 * For each cpu, depopulate and unmap pages [@page_start,@page_end)
309 int page_start, int page_end)
322 pcpu_pre_unmap_flush(chunk, page_start, page_end);
324 pcpu_unmap_pages(chunk, pages, page_start, page_end);
328 pcpu_free_pages(chunk, pages, page_start, page_end);