Home | History | Annotate | Download | only in uvm

Lines Matching defs:qidx

147 clockpro_setq(struct vm_page *pg, int qidx)
149 KASSERT(qidx >= CLOCKPRO_NOQUEUE);
150 KASSERT(qidx <= CLOCKPRO_NQUEUE);
152 pg->pqflags = (pg->pqflags & ~PQ_QMASK) | (qidx * PQ_QFACTOR);
158 int qidx;
160 qidx = (pg->pqflags & PQ_QMASK) / PQ_QFACTOR;
161 KASSERT(qidx >= CLOCKPRO_NOQUEUE);
162 KASSERT(qidx <= CLOCKPRO_NQUEUE);
163 return qidx;
184 clockpro_queue(struct clockpro_state *s, int qidx)
187 KASSERT(CLOCKPRO_NOQUEUE < qidx);
188 KASSERT(qidx <= CLOCKPRO_NQUEUE);
190 return &s->s_q[qidx - 1];
282 clockpro_insert_tail(struct clockpro_state *s, int qidx, struct vm_page *pg)
284 pageq_t *q = clockpro_queue(s, qidx);
286 clockpro_setq(pg, qidx);
292 clockpro_insert_head(struct clockpro_state *s, int qidx, struct vm_page *pg)
294 pageq_t *q = clockpro_queue(s, qidx);
296 clockpro_setq(pg, qidx);
839 int qidx;
843 qidx = clockpro_getq(pg);
844 KASSERT(qidx != CLOCKPRO_NOQUEUE);
846 return clockpro_queue(s, qidx);
876 int qidx;
880 qidx = clockpro_getq(pg);
881 KASSERT(qidx == CLOCKPRO_HOTQ || qidx == CLOCKPRO_COLDQ);
882 pageq_remove(clockpro_queue(s, qidx), pg);
1602 pdsim_dumpq(int qidx)
1605 pageq_t *q = clockpro_queue(s, qidx);