Lines Matching refs:page_end

49  * @page_end: page index of the last page to be freed + 1
51 * Free pages [@page_start and @page_end) in @pages for all units.
55 struct page **pages, int page_start, int page_end)
61 for (i = page_start; i < page_end; i++) {
75 * @page_end: page index of the last page to be allocated + 1
78 * Allocate pages [@page_start,@page_end) into @pages for all units.
83 struct page **pages, int page_start, int page_end,
92 for (i = page_start; i < page_end; i++) {
109 for (i = page_start; i < page_end; i++)
119 * @page_end: page index of the last page to be flushed + 1
121 * Pages in [@page_start,@page_end) of @chunk are about to be
128 int page_start, int page_end)
132 pcpu_chunk_addr(chunk, pcpu_high_unit_cpu, page_end));
145 * @page_end: page index of the last page to unmap + 1
147 * For each cpu, unmap pages [@page_start,@page_end) out of @chunk.
154 struct page **pages, int page_start, int page_end)
160 for (i = page_start; i < page_end; i++) {
168 page_end - page_start);
176 * @page_end: page index of the last page to be flushed + 1
178 * Pages [@page_start,@page_end) of @chunk have been unmapped. Flush
186 int page_start, int page_end)
190 pcpu_chunk_addr(chunk, pcpu_high_unit_cpu, page_end));
205 * @page_end: page index of the last page to map + 1
207 * For each cpu, map pages [@page_start,@page_end) into @chunk. The
215 struct page **pages, int page_start, int page_end)
223 page_end - page_start);
227 for (i = page_start; i < page_end; i++)
237 page_end - page_start);
239 pcpu_post_unmap_tlb_flush(chunk, page_start, page_end);
247 * @page_end: page index of the last page to be flushed + 1
249 * Pages [@page_start,@page_end) of @chunk have been mapped. Flush
256 int page_start, int page_end)
260 pcpu_chunk_addr(chunk, pcpu_high_unit_cpu, page_end));
267 * @page_end: the end page
270 * For each cpu, populate and map pages [@page_start,@page_end) into
277 int page_start, int page_end, gfp_t gfp)
285 if (pcpu_alloc_pages(chunk, pages, page_start, page_end, gfp))
288 if (pcpu_map_pages(chunk, pages, page_start, page_end)) {
289 pcpu_free_pages(chunk, pages, page_start, page_end);
292 pcpu_post_map_flush(chunk, page_start, page_end);
301 * @page_end: the end page
303 * For each cpu, depopulate and unmap pages [@page_start,@page_end)
313 int page_start, int page_end)
326 pcpu_pre_unmap_flush(chunk, page_start, page_end);
328 pcpu_unmap_pages(chunk, pages, page_start, page_end);
330 pcpu_free_pages(chunk, pages, page_start, page_end);