Lines Matching defs:pageout

139  *     for new pageout parameters, fastscan, slowscan, and handspreadpages.
286 * stock for pageout's own use. Having a few such pages
288 * pageout needing pages. When freemem < pageout_reserve,
290 * other than pageout and sched. (At some point we might
294 * to the same special dispensation we accord pageout.)
327 * Setting fastscan to be 1/2 of memory allows pageout to scan
335 * every second and consequently pageout may not be able to free
341 * scale with memory to prevent pageout from consuming too much
360 * goes from 0 to slowscan (i.e., pageout starts running). This
362 * pageout scans a small number of pages to satisfy the transient
367 * In addition to setting fastscan and slowscan, pageout is
380 * Also, the processor time used by pageout will vary from ~1%
398 * On an MP machine, pageout is often unable to maintain the
401 * dirtying memory at a much faster pace than pageout can find
408 * The swapper is currently used to free up memory when pageout
442 * pageout daemon hands. The amount of time to reclaim a page
443 * once pageout examines it increases with this distance and
447 * Since pageout is limited to ~4% of the CPU, setting handspreadpages
451 * necessary, by increasing the processor time used by pageout
457 * the freelist since pageout does not end up freeing pages which
469 * the pageout daemon in which the front hand cleared its ref bit.
487 * times a second. Nscan records the number of pages pageout has examined
489 * it runs. Desscan records the number of pages pageout should examine
496 static kmutex_t pageout_mutex; /* held while pageout or schedpaging running */
499 * Pool of available async pageout putpage requests.
539 /* pageout() not running */
615 ulong_t push_list_size; /* # of requests on pageout queue */
638 * There are 2 threads that act on behalf of the pageout process.
642 * and the other (pageout) thread is signaled. The pageout thread
645 * operations (like memory) and hence can block the pageout
652 pageout()
665 bcopy("pageout", PTOU(curproc)->u_psargs, 8);
666 bcopy("pageout", PTOU(curproc)->u_comm, 7);
669 * Create pageout scanner thread
676 * for pageout.
687 /* Create the pageout scanner thread. */
692 * kick off pageout scheduler.
698 * The kernel cage thread is started under the pageout process
705 * Limit pushes to avoid saturating pageout devices.
708 CALLB_CPR_INIT(&cprinfo, &push_lock, callb_generic_cpr, "pageout");
1089 * Queue i/o request for the pageout thread.
1132 * routines on one common list. This ensures that pageout devices (swap)
1134 * The pageout thread empties this list by initiating i/o operations.
1177 * Wakeup pageout to initiate i/o if push_list is not empty.