Lines Matching defs:minctg

982  *	minctg pages. Caller determines minctg based on the scatter-gather
991 pgcnt_t minctg,
1001 * fail if pfn + minctg crosses a segment boundary.
1005 if (((*pfnp + minctg - 1) & pfnseg) < (*pfnp & pfnseg)) {
1048 if (i >= minctg) {
1054 * failure: minctg not satisfied.
1059 if (((*pfnp + minctg - 1) & pfnseg) < (*pfnp & pfnseg))
1108 pgcnt_t minctg;
1132 * acquire minctg contiguous pages
1134 minctg = howmany(*pgcnt, sgllen);
1139 * start from where last searched if the minctg >= lastctgcnt
1141 if (minctg < lastctgcnt || startpfn < lo || startpfn > hi)
1148 minctg = *pgcnt;
1150 if (minctg < lastctgcnt)
1153 lastctgcnt = minctg;
1155 ASSERT(pfnseg + 1 >= (uint64_t)minctg);
1165 while (pfn + minctg - 1 <= hi) {
1167 plist = is_contigpage_free(&pfn, pgcnt, minctg, pfnseg, iolock);
1180 minctg = howmany(*pgcnt, sgllen);
1200 plist = is_contigpage_free(&pfn, pgcnt, minctg, pfnseg, iolock);
1215 minctg = howmany(*pgcnt, sgllen);
2534 page_io_pool_alloc(ddi_dma_attr_t *mattr, int contig, pgcnt_t minctg)
2543 if (minctg == 1)
2569 nwanted = minctg;
2590 tmfn = mfn - (minctg - 1);
2613 nwanted = minctg;
2653 io_pool_cnt -= minctg;
2665 ddi_dma_attr_t *mattr, uint_t flags, pgcnt_t minctg)
2673 if (minctg == 1)
2679 * pages extent must be >= minctg
2682 order = highbit(minctg) - 1;
2683 if (minctg & ((1 << order) - 1))
2688 extpages = minctg;
2690 if (extpages > minctg) {
2691 extra = extpages - minctg;
2702 pp = page_create_va(vp, off, minctg * PAGESIZE, flags, &kvseg, vaddr);
2706 if (extpages > minctg) {
2736 extents = contig ? 1 : minctg;
2751 if (extpages > minctg) {
2777 page_unresv(extpages - minctg);
2812 pgcnt_t minctg;
2851 minctg = howmany(npages, sgllen);
2853 if (minctg > npages)
2854 minctg = npages;
2863 mcpl = find_contig_free(minctg, flags, pfnseg,
2870 mcpl = page_io_pool_alloc(mattr, contig, minctg);
2899 flags, minctg);
2902 off += minctg * MMU_PAGESIZE;
2904 check_dma(mattr, mcpl, minctg);
2906 * Here with a minctg run of contiguous pages, add them to the
2910 npages -= minctg;