Lines Matching refs:marker
229 vm_page_t marker; member
236 vm_page_t marker, vm_page_t after, int maxscan) in vm_pageout_init_scan() argument
240 KASSERT((marker->a.flags & PGA_ENQUEUED) == 0, in vm_pageout_init_scan()
241 ("marker %p already enqueued", marker)); in vm_pageout_init_scan()
244 TAILQ_INSERT_HEAD(&pq->pq_pl, marker, plinks.q); in vm_pageout_init_scan()
246 TAILQ_INSERT_AFTER(&pq->pq_pl, after, marker, plinks.q); in vm_pageout_init_scan()
247 vm_page_aflag_set(marker, PGA_ENQUEUED); in vm_pageout_init_scan()
251 ss->marker = marker; in vm_pageout_init_scan()
264 KASSERT((ss->marker->a.flags & PGA_ENQUEUED) != 0, in vm_pageout_end_scan()
265 ("marker %p not enqueued", ss->marker)); in vm_pageout_end_scan()
267 TAILQ_REMOVE(&pq->pq_pl, ss->marker, plinks.q); in vm_pageout_end_scan()
268 vm_page_aflag_clear(ss->marker, PGA_ENQUEUED); in vm_pageout_end_scan()
287 vm_page_t m, marker, n; in vm_pageout_collect_batch() local
289 marker = ss->marker; in vm_pageout_collect_batch()
292 KASSERT((marker->a.flags & PGA_ENQUEUED) != 0, in vm_pageout_collect_batch()
293 ("marker %p not enqueued", ss->marker)); in vm_pageout_collect_batch()
296 for (m = TAILQ_NEXT(marker, plinks.q); m != NULL && in vm_pageout_collect_batch()
316 TAILQ_REMOVE(&pq->pq_pl, marker, plinks.q); in vm_pageout_collect_batch()
318 TAILQ_INSERT_BEFORE(m, marker, plinks.q); in vm_pageout_collect_batch()
320 TAILQ_INSERT_TAIL(&pq->pq_pl, marker, plinks.q); in vm_pageout_collect_batch()
714 vm_page_t m, marker; in vm_pageout_launder() local
739 marker = &vmd->vmd_markers[queue]; in vm_pageout_launder()
742 vm_pageout_init_scan(&ss, pq, marker, NULL, pq->pq_cnt); in vm_pageout_launder()
1160 vm_page_t m, marker; in vm_pageout_scan_active() local
1167 marker = &vmd->vmd_markers[PQ_ACTIVE]; in vm_pageout_scan_active()
1200 vm_pageout_init_scan(&ss, pq, marker, &vmd->vmd_clock[0], max_scan); in vm_pageout_scan_active()
1356 TAILQ_INSERT_AFTER(&pq->pq_pl, marker, &vmd->vmd_clock[0], plinks.q); in vm_pageout_scan_active()
1362 vm_pageout_reinsert_inactive_page(struct vm_pagequeue *pq, vm_page_t marker, in vm_pageout_reinsert_inactive_page() argument
1373 TAILQ_INSERT_BEFORE(marker, m, plinks.q); in vm_pageout_reinsert_inactive_page()
1388 vm_page_t marker; in vm_pageout_reinsert_inactive() local
1392 marker = ss->marker; in vm_pageout_reinsert_inactive()
1399 delta += vm_pageout_reinsert_inactive_page(pq, marker, m); in vm_pageout_reinsert_inactive()
1403 delta += vm_pageout_reinsert_inactive_page(pq, marker, m); in vm_pageout_reinsert_inactive()
1416 vm_page_t m, marker; in vm_pageout_scan_inactive() local
1441 marker = &marker_page; in vm_pageout_scan_inactive()
1442 vm_page_init_marker(marker, PQ_INACTIVE, 0); in vm_pageout_scan_inactive()
1445 vm_pageout_init_scan(&ss, pq, marker, NULL, pq->pq_cnt); in vm_pageout_scan_inactive()