| 242 | } |
| 243 | |
| 244 | static void |
| 245 | vm_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 |
no test coverage detected