• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/arm64/arm64/

Lines Matching refs:pages

121 	   "Total bounce pages");
126 vm_page_t pages; /* starting page of client data */
303 * number of pages in a transfer.
315 int pages;
317 pages = atop(maxsize) + 1 - bz->total_bpages;
319 /* Add pages to our bounce pool */
320 if (alloc_bounce_pages(newtag, pages) < pages)
409 int error, maxpages, pages;
445 * Attempt to add pages to our pool on a per-instance basis up to a sane
448 * cacheline alignment, which requires at most two bounce pages.
457 pages = atop(roundup2(dmat->common.maxsize, PAGE_SIZE)) + 1;
458 pages = MIN(maxpages - bz->total_bpages, pages);
459 pages = MAX(pages, 2);
460 if (alloc_bounce_pages(dmat, pages) < pages)
574 * else allocate non-contiguous pages if...
580 * else allocate a block of contiguous pages because one or more of the
657 * Count the number of bounce pages needed in order to
709 * Count the number of bounce pages
842 * buffers is allocated as pages, so we cannot
861 sl->pages = PHYS_TO_VM_PAGE(curaddr);
862 KASSERT(sl->pages != NULL,
974 sl->pages = NULL;
976 sl->pages = PHYS_TO_VM_PAGE(curaddr);
977 KASSERT(sl->pages != NULL,
1067 m = sl->pages;
1222 mtx_init(&bounce_lock, "bounce pages lock", NULL, MTX_DEF);
1283 "Total bounce pages");
1287 "Free bounce pages");
1291 "Reserved bounce pages");
1295 "Active bounce pages");
1353 int pages;
1357 pages = MIN(bz->free_bpages, map->pagesneeded - map->pagesreserved);
1358 if (commit == 0 && map->pagesneeded > (map->pagesreserved + pages))
1359 return (map->pagesneeded - (map->pagesreserved + pages));
1360 bz->free_bpages -= pages;
1361 bz->reserved_bpages += pages;
1362 map->pagesreserved += pages;
1363 pages = map->pagesneeded - map->pagesreserved;
1365 return (pages);
1379 panic("add_bounce_page: map doesn't need any pages");
1383 panic("add_bounce_page: map doesn't need any pages");