Lines Matching refs:pager
214 * allows the pageout daemon and default pager (and any other
248 queue_head_t pgo_pending; /* laundry pages to be processed by pager's iothread */
464 * Handle the trusted pager throttle.
671 memory_object_t pager;
700 * If there's no pager, then we can't clean the page. This should
702 * an external object, so the pager should always be there.
705 pager = object->pager;
707 if (pager == MEMORY_OBJECT_NULL) {
709 panic("missing pager for copy object");
728 * Write the data to its pager.
730 * not a virtual address; the pager interface has been
735 memory_object_data_initialize(pager, paging_offset, PAGE_SIZE);
933 * of pages outstanding to the default pager. A similar
1301 * the pageout thread for the default pager is potentially
1303 * default pager queue has been throttled for more than the
1312 * of the queue associated with the default pager... we need to
1409 * pager wasn't ready at the time. If a pager is ready now,
1577 * The pager may claim for memory, thus leading to a
1582 * claimed by the thread which concurrently creates the pager.
1589 * initializes the pager will succeed.
1596 * in this state... they always have a pager associated
2083 memory_object_t pager;
2129 * one and hand it to the default pager.
2140 * Still no pager for the object.
2144 * default pager.
2169 pager = object->pager;
2170 if (pager == MEMORY_OBJECT_NULL) {
2172 * This pager has been destroyed by either
2198 * Send the data to the pager.
2201 memory_object_data_return(pager,
2372 /* internal pageout thread started when default pager registered first time */
2554 * supplier of backing store to a pager.
2560 * shared with another entity at the pager level.
2566 * call the pager unlock to synchronize with other
2578 * Note: access of default pager objects has a rather interesting
2581 * against a default pager backed object. Only the default
2582 * pager will make requests on backing store related vm_objects
2583 * In this way the default pager can maintain the relationship
3206 * get it from the pager, so mark it so.
3815 * key depends on the VM page's "pager" object and
4569 * Handle the trusted pager throttle.
5182 * for the objects: pager, resident pages, etc... We can't do
5232 * pager. The data would then be stored on disk in clear (not encrypted)
5237 * Solution: the default pager will optionally request that all the
5770 * We use the "pager" and the "paging_offset" for that
5776 encrypt_iv.vm.pager_object = page->object->pager;
5896 decrypt_iv.vm.pager_object = page->object->pager;