Lines Matching refs:pages

120 	   "Total bounce pages");
166 int pages;
168 pages = atop(dmat->common.maxsize) - bz->total_bpages;
170 /* Add pages to our bounce pool */
171 if (alloc_bounce_pages(dmat, pages) < pages)
240 * bounce pages.
299 int error, maxpages, pages;
339 * Attempt to add pages to our pool on a per-instance
349 pages = MAX(atop(dmat->common.maxsize), 1);
350 pages = MIN(maxpages - bz->total_bpages, pages);
351 pages = MAX(pages, 1);
352 if (alloc_bounce_pages(dmat, pages) < pages)
439 * else allocate non-contiguous pages if...
445 * else allocate a block of contiguous pages because one or more of the
522 * Count the number of bounce pages needed in order to
573 * Count the number of bounce pages
613 * Count the number of bounce pages
892 * Check if two pages of the user provided buffer
1008 * over two pages.
1049 * over two pages.
1074 mtx_init(&bounce_lock, "bounce pages lock", NULL, MTX_DEF);
1137 "Total bounce pages");
1141 "Free bounce pages");
1145 "Reserved bounce pages");
1149 "Active bounce pages");
1212 int pages;
1216 pages = MIN(bz->free_bpages, map->pagesneeded - map->pagesreserved);
1217 if (commit == 0 && map->pagesneeded > (map->pagesreserved + pages))
1218 return (map->pagesneeded - (map->pagesreserved + pages));
1219 bz->free_bpages -= pages;
1220 bz->reserved_bpages += pages;
1221 map->pagesreserved += pages;
1222 pages = map->pagesneeded - map->pagesreserved;
1224 return (pages);
1240 panic("add_bounce_page: map doesn't need any pages");
1244 panic("add_bounce_page: map doesn't need any pages");
1262 ("Trying to bounce multiple pages with BUS_DMA_KEEP_PG_OFFSET"));