MCPcopy Create free account
hub / github.com/F-Stack/f-stack / vm_pageout_end_scan

Function vm_pageout_end_scan

freebsd/vm/vm_pageout.c:244–257  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

242}
243
244static void
245vm_pageout_end_scan(struct scan_state *ss)
246{
247 struct vm_pagequeue *pq;
248
249 pq = ss->pq;
250 vm_pagequeue_assert_locked(pq);
251 KASSERT((ss->marker->a.flags & PGA_ENQUEUED) != 0,
252 ("marker %p not enqueued", ss->marker));
253
254 TAILQ_REMOVE(&pq->pq_pl, ss->marker, plinks.q);
255 vm_page_aflag_clear(ss->marker, PGA_ENQUEUED);
256 pq->pq_pdpages += ss->scanned;
257}
258
259/*
260 * Add a small number of queued pages to a batch queue for later processing

Callers 3

vm_pageout_launderFunction · 0.85
vm_pageout_scan_activeFunction · 0.85
vm_pageout_scan_inactiveFunction · 0.85

Calls 1

vm_page_aflag_clearFunction · 0.85

Tested by

no test coverage detected