Lines Matching refs:pcc
117 struct pccolor *pcc; in uvm_pgflcache_fill() local
131 pcc = &pc->color[c]; in uvm_pgflcache_fill()
134 if (pcc->count >= FILLPGS) { in uvm_pgflcache_fill()
139 count = pcc->count; in uvm_pgflcache_fill()
144 pcc->pages[count++] = pg; in uvm_pgflcache_fill()
153 pgb->pgb_nfree -= (count - pcc->count); in uvm_pgflcache_fill()
154 CPU_COUNT(CPU_COUNT_FREEPAGES, -(count - pcc->count)); in uvm_pgflcache_fill()
155 pcc->count = count; in uvm_pgflcache_fill()
171 struct pccolor *pcc; in uvm_pgflcache_spill() local
177 pcc = &pc->color[c]; in uvm_pgflcache_spill()
185 for (adj = pcc->count; pcc->count != 0;) { in uvm_pgflcache_spill()
186 pcc->count--; in uvm_pgflcache_spill()
187 KASSERT(pcc->pages[pcc->count] != NULL); in uvm_pgflcache_spill()
188 KASSERT(pcc->pages[pcc->count]->flags & PG_FREE); in uvm_pgflcache_spill()
189 LIST_INSERT_HEAD(head, pcc->pages[pcc->count], pageq.list); in uvm_pgflcache_spill()
207 struct pccolor *pcc; in uvm_pgflcache_alloc() local
216 pcc = &pc->color[c]; in uvm_pgflcache_alloc()
217 if (__predict_false(pcc->count == 0)) { in uvm_pgflcache_alloc()
220 pg = pcc->pages[--(pcc->count)]; in uvm_pgflcache_alloc()
240 struct pccolor *pcc; in uvm_pgflcache_free() local
253 pcc = &pc->color[c]; in uvm_pgflcache_free()
255 if (__predict_false(pcc->count == MAXPGS)) { in uvm_pgflcache_free()
259 pcc->pages[pcc->count] = pg; in uvm_pgflcache_free()
260 pcc->count++; in uvm_pgflcache_free()