• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/xnu-2782.1.97/osfmk/vm/

Lines Matching refs:pager

250  *	allows the pageout daemon and default pager (and any other
534 * Handle the trusted pager throttle.
752 memory_object_t pager;
781 * If there's no pager, then we can't clean the page. This should
783 * an external object, so the pager should always be there.
786 pager = object->pager;
788 if (pager == MEMORY_OBJECT_NULL) {
790 panic("missing pager for copy object");
808 * Write the data to its pager.
810 * not a virtual address; the pager interface has been
815 memory_object_data_initialize(pager, paging_offset, PAGE_SIZE);
1734 * the pageout thread for the default pager is potentially
1736 * default pager queue has been throttled for more than the
1745 * of the queue associated with the default pager... we need to
2401 if ( !object->internal && object->pager != MEMORY_OBJECT_NULL &&
2402 vnode_pager_get_isinuse(object->pager, &isinuse) == KERN_SUCCESS && !isinuse) {
2506 * if we don't have jetsam configured (i.e. we have a dynamic pager), set
2588 * 1) We have the dynamic pager i.e. no compressed pager
2589 * 2) Freezer enabled device with a freezer file to hold the app data i.e. no compressed pager
2590 * 3) Freezer enabled device with compressed pager backend (exclusive use) i.e. most of the VM system
2816 memory_object_t pager;
2896 * one and hand it to the default pager.
2907 * Still no pager for the object.
2911 * default pager.
2933 pager = object->pager;
2935 if (pager == MEMORY_OBJECT_NULL) {
2937 * This pager has been destroyed by either
2985 * Send the data to the pager.
2988 memory_object_data_return(pager,
3022 memory_object_t pager;
3077 pager = object->pager;
3079 if (pager == MEMORY_OBJECT_NULL) {
3081 * This pager has been destroyed by either
3129 * Send the data to the pager.
3132 memory_object_data_return(pager,
3168 memory_object_t pager;
3233 pager = object->pager;
3235 if (!object->pager_initialized || pager == MEMORY_OBJECT_NULL) {
3237 KERNEL_DEBUG(0xe0400010 | DBG_FUNC_START, object, pager, 0, 0, 0);
3243 * one and hand it to the compression pager.
3253 * Still no pager for the object.
3257 * compression pager
3276 pager = object->pager;
3278 if (pager == MEMORY_OBJECT_NULL) {
3280 * This pager has been destroyed by either
3310 KERNEL_DEBUG(0xe0400010 | DBG_FUNC_END, object, pager, 0, 0, 0);
3346 pager,
3358 vm_compressor_pager_count(pager,
3902 /* internal pageout thread started when default pager registered first time */
4553 * supplier of backing store to a pager.
4559 * shared with another entity at the pager level.
4565 * call the pager unlock to synchronize with other
4577 * Note: access of default pager objects has a rather interesting
4580 * against a default pager backed object. Only the default
4581 * pager will make requests on backing store related vm_objects
4582 * In this way the default pager can maintain the relationship
4777 vnode_pager_get_isSSD(object->pager, &isSSD);
5208 * get it from the pager, so mark it so.
5940 * key depends on the VM page's "pager" object and
7076 * Handle the trusted pager throttle.
7517 object->pager == NULL)
8168 * for the objects: pager, resident pages, etc... We can't do
8252 * pager. The data would then be stored on disk in clear (not encrypted)
8257 * Solution: the default pager will optionally request that all the
8812 * We use the "pager" and the "paging_offset" for that
8818 encrypt_iv.vm.pager_object = page->object->pager;
8945 decrypt_iv.vm.pager_object = page->object->pager;
8979 * The pager did not specify that the page would be
9686 page->object->pager,