• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/mm/

Lines Matching defs:page_start

72  * @page_start: page index of the first page to be freed
75 * Free pages [@page_start and @page_end) in @pages for all units.
80 int page_start, int page_end)
86 for (i = page_start; i < page_end; i++) {
100 * @page_start: page index of the first page to be allocated
103 * Allocate pages [@page_start,@page_end) into @pages for all units.
109 int page_start, int page_end)
116 for (i = page_start; i < page_end; i++) {
122 page_start, page_end);
133 * @page_start: page index of the first page to be flushed
136 * Pages in [@page_start,@page_end) of @chunk are about to be
143 int page_start, int page_end)
146 pcpu_chunk_addr(chunk, pcpu_first_unit_cpu, page_start),
160 * @page_start: page index of the first page to unmap
163 * For each cpu, unmap pages [@page_start,@page_end) out of @chunk.
171 int page_start, int page_end)
177 for (i = page_start; i < page_end; i++) {
184 __pcpu_unmap_pages(pcpu_chunk_addr(chunk, cpu, page_start),
185 page_end - page_start);
188 for (i = page_start; i < page_end; i++)
195 * @page_start: page index of the first page to be flushed
198 * Pages [@page_start,@page_end) of @chunk have been unmapped. Flush
206 int page_start, int page_end)
209 pcpu_chunk_addr(chunk, pcpu_first_unit_cpu, page_start),
225 * @page_start: page index of the first page to map
228 * For each cpu, map pages [@page_start,@page_end) into @chunk. The
238 int page_start, int page_end)
244 err = __pcpu_map_pages(pcpu_chunk_addr(chunk, cpu, page_start),
245 &pages[pcpu_page_idx(cpu, page_start)],
246 page_end - page_start);
252 for (i = page_start; i < page_end; i++) {
265 __pcpu_unmap_pages(pcpu_chunk_addr(chunk, tcpu, page_start),
266 page_end - page_start);
274 * @page_start: page index of the first page to be flushed
277 * Pages [@page_start,@page_end) of @chunk have been mapped. Flush
284 int page_start, int page_end)
287 pcpu_chunk_addr(chunk, pcpu_first_unit_cpu, page_start),
297 * For each cpu, populate and map pages [@page_start,@page_end) into
305 int page_start = PFN_DOWN(off);
307 int free_end = page_start, unmap_end = page_start;
314 rs = page_start;
316 if (rs == page_start && re == page_end)
327 pcpu_for_each_unpop_region(chunk, rs, re, page_start, page_end) {
334 pcpu_for_each_unpop_region(chunk, rs, re, page_start, page_end) {
340 pcpu_post_map_flush(chunk, page_start, page_end);
350 pcpu_pre_unmap_flush(chunk, page_start, unmap_end);
351 pcpu_for_each_unpop_region(chunk, rs, re, page_start, unmap_end)
353 pcpu_post_unmap_tlb_flush(chunk, page_start, unmap_end);
355 pcpu_for_each_unpop_region(chunk, rs, re, page_start, free_end)
367 * For each cpu, depopulate and unmap pages [@page_start,@page_end)
376 int page_start = PFN_DOWN(off);
383 rs = page_start;
385 if (rs == page_start && re == page_end)
400 pcpu_pre_unmap_flush(chunk, page_start, page_end);
402 pcpu_for_each_pop_region(chunk, rs, re, page_start, page_end)
407 pcpu_for_each_pop_region(chunk, rs, re, page_start, page_end)