Searched refs:upl (Results 1 - 25 of 51) sorted by relevance

123

/macosx-10.10/xnu-2782.1.97/osfmk/mach/
H A Dmemory_object_types.h443 /* upl invocation flags */
444 /* top nibble is used by super upl */
487 /* upl abort error flags */
497 /* upl pages check flags */
502 * upl pagein/pageout flags
577 /* upl commit flags */
640 #define UPL_DEVICE_PAGE(upl) \
641 (((upl)[0].phys_addr != 0) ? ((upl)[0].device) : FALSE)
643 #define UPL_PAGE_PRESENT(upl, inde
[all...]
H A Dvm_types.h122 struct upl ;
130 typedef struct upl *upl_t;
H A Dupl.defs59 * File: mach/upl.defs
72 upl 2050;
H A Dmach_interface.h57 #include <mach/upl.h>
H A Dmemory_object_control.defs148 out upl : upl_t;
157 out upl : upl_t;
/macosx-10.10/ntfs-84/kext/
H A Dntfs_page.h48 upl_t upl, upl_offset_t upl_ofs, int flags);
51 upl_t *upl, upl_page_info_array_t *pl, u8 **kaddr,
58 * @upl: destination page list for the page
64 * memory and return the page list in @upl, the array of pages containing the
77 static inline errno_t ntfs_page_map(ntfs_inode *ni, s64 ofs, upl_t *upl, argument
80 return ntfs_page_map_ext(ni, ofs, upl, pl, kaddr, TRUE, rw);
87 * @upl: destination page list for the page
93 * memory and return the page list in @upl, the array of pages containing the
107 static inline errno_t ntfs_page_grab(ntfs_inode *ni, s64 ofs, upl_t *upl, argument
110 return ntfs_page_map_ext(ni, ofs, upl, p
[all...]
H A Dntfs_page.c62 * @upl: page list describing destination page range
67 * into the inode, into the range of pages specified by the page list @upl,
111 int ntfs_pagein(ntfs_inode *ni, s64 attr_ofs, unsigned size, upl_t upl, argument
128 * issue an abort because we do not have a upl or we do not know its
131 if (!upl) {
204 err = cluster_pagein_ext(ni->vn, upl, upl_ofs, attr_ofs, size,
241 ubc_upl_abort_range(upl, upl_ofs + attr_size, size - attr_size,
247 kerr = ubc_upl_map(upl, (vm_offset_t*)&kaddr);
298 kerr = ubc_upl_unmap(upl);
308 ubc_upl_commit_range(upl, upl_of
369 ntfs_page_map_ext(ntfs_inode *ni, s64 ofs, upl_t *upl, upl_page_info_array_t *pl, u8 **kaddr, const BOOL uptodate, const BOOL rw) argument
459 ntfs_page_unmap(ntfs_inode *ni, upl_t upl, upl_page_info_array_t pl, const BOOL mark_dirty) argument
523 ntfs_page_dump(ntfs_inode *ni, upl_t upl, upl_page_info_array_t pl __unused) argument
[all...]
H A Dntfs_usnjrnl.c65 upl_t upl; local
82 err = ntfs_page_map(max_ni, 0, &upl, &pl, (u8**)&uh, TRUE);
102 ntfs_page_unmap(max_ni, upl, pl, TRUE);
H A Dntfs_bitmap.c74 upl_t upl; local
100 err = ntfs_page_map(ni, ofs, &upl, &pl, &kaddr, TRUE);
145 ntfs_page_unmap(ni, upl, pl, TRUE);
148 err = ntfs_page_map(ni, ofs, &upl, &pl, &kaddr, TRUE);
183 ntfs_page_unmap(ni, upl, pl, TRUE);
H A Dntfs_logfile.c412 upl_t upl; local
427 err = ntfs_page_map(ni, pos, &upl, &pl, &kaddr, FALSE);
439 ntfs_page_unmap(ni, upl, pl, FALSE);
521 upl_t upl; local
588 upl = NULL;
591 if (!upl || (s64)(pos & ~PAGE_MASK_64) != ppos) {
592 if (upl)
593 ntfs_page_unmap(ni, upl, pl, FALSE);
595 err = ntfs_page_map(ni, pos, &upl, &pl, &paddr, FALSE);
671 ntfs_page_unmap(ni, upl, p
[all...]
H A Dntfs_index.c94 if (ictx->upl) {
95 ntfs_page_unmap(ictx->idx_ni, ictx->upl, ictx->pl,
97 ictx->upl = NULL;
213 if (ictx->upl)
214 panic("%s(): ictx->upl\n", __FUNCTION__);
217 err = ntfs_page_map(ictx->idx_ni, ictx->upl_ofs, &ictx->upl,
222 ictx->upl = NULL;
598 upl_t upl; local
663 upl = ictx->upl;
1964 upl_t upl; local
2316 upl_t upl; local
4402 upl_t upl; member in union:__anon11313
4897 upl_t upl; local
[all...]
H A Dntfs_secure.c215 upl_t upl; local
344 ~PAGE_MASK_64, &upl, &pl, &kaddr, FALSE);
457 ntfs_page_unmap(ni, upl, pl, FALSE);
480 ntfs_page_unmap(ni, upl, pl, FALSE);
485 ntfs_page_unmap(ni, upl, pl, FALSE);
/macosx-10.10/xnu-2782.1.97/osfmk/vm/
H A Dvm_pageout.c77 #include <mach/upl.h>
4288 * The way decmpfs works is that we create a big upl which marks all the pages needed to
4289 * represent the compressed file as busy. We tag this upl with the flag UPL_DECMP_REQ. Decmpfs
4292 * UPL_DECMP_REAL_IO. Any outstanding real I/O UPL is tracked by the big req upl using the
4293 * decmp_io_upl field (in the upl structure). This link is protected in the forward direction
4294 * by the req upl lock (the reverse link doesnt need synch. since we never inspect this link
4295 * unless the real I/O upl is being destroyed).
4300 upl_set_decmp_info(upl_t upl, upl_t src_upl) argument
4315 src_upl->decmp_io_upl = (void *)upl;
4319 upl
4334 upl_t upl; local
4408 upl_destroy(upl_t upl) argument
4482 upl_deallocate(upl_t upl) argument
4497 upl_mark_decmp(upl_t upl) argument
4506 upl_unmark_decmp(upl_t upl) argument
4604 upl_t upl = NULL; local
5458 vm_object_super_upl_request( vm_object_t object, vm_object_offset_t offset, upl_size_t size, upl_size_t super_cluster, upl_t *upl, upl_page_info_t *user_page_list, unsigned int *page_list_count, int cntrl_flags) argument
5511 vm_map_create_upl( vm_map_t map, vm_map_address_t offset, upl_size_t *upl_size, upl_t *upl, upl_page_info_array_t page_list, unsigned int *count, int *flags) argument
5787 vm_map_enter_upl( vm_map_t map, upl_t upl, vm_map_offset_t *dst_addr) argument
6038 vm_map_remove_upl( vm_map_t map, upl_t upl) argument
6132 upl_commit_range( upl_t upl, upl_offset_t offset, upl_size_t size, int flags, upl_page_info_t *page_list, mach_msg_type_number_t count, boolean_t *empty) argument
6840 upl_abort_range( upl_t upl, upl_offset_t offset, upl_size_t size, int error, boolean_t *empty) argument
7244 upl_abort( upl_t upl, int error) argument
7256 upl_commit( upl_t upl, upl_page_info_t *page_list, mach_msg_type_number_t count) argument
7268 iopl_valid_data( upl_t upl) argument
7373 upl_t upl = NULL; local
8225 upl_range_needed( upl_t upl, int index, int count) argument
9031 upl_encrypt( upl_t upl, upl_offset_t crypt_offset, upl_size_t crypt_size) argument
9149 upl_encrypt( __unused upl_t upl, __unused upl_offset_t crypt_offset, __unused upl_size_t crypt_size) argument
9204 upl_t upl; local
9225 vector_upl_deallocate(upl_t upl) argument
9249 vector_upl_is_valid(upl_t upl) argument
9262 vector_upl_set_subupl(upl_t upl,upl_t subupl, uint32_t io_size) argument
9307 vector_upl_set_pagelist(upl_t upl) argument
9336 vector_upl_subupl_byindex(upl_t upl, uint32_t index) argument
9351 vector_upl_subupl_byoffset(upl_t upl, upl_offset_t *upl_offset, upl_size_t *upl_size) argument
9391 vector_upl_get_submap(upl_t upl, vm_map_t *v_upl_submap, vm_offset_t *submap_dst_addr) argument
9409 vector_upl_set_submap(upl_t upl, vm_map_t submap, vm_offset_t submap_dst_addr) argument
9425 vector_upl_set_iostate(upl_t upl, upl_t subupl, upl_offset_t offset, upl_size_t size) argument
9453 vector_upl_get_iostate(upl_t upl, upl_t subupl, upl_offset_t *offset, upl_size_t *size) argument
9479 vector_upl_get_iostate_byindex(upl_t upl, uint32_t index, upl_offset_t *offset, upl_size_t *size) argument
9499 upl_get_internal_vectorupl_pagelist(upl_t upl) argument
9505 upl_get_internal_vectorupl(upl_t upl) argument
9517 upl_clear_dirty( upl_t upl, boolean_t value) argument
9529 upl_set_referenced( upl_t upl, boolean_t value) argument
9547 upl_set_blkno( upl_t upl, vm_offset_t upl_offset, int io_size, int64_t blkno) argument
9718 upl_device_page(upl_page_info_t *upl) argument
9722 upl_page_present(upl_page_info_t *upl, int index) argument
9726 upl_speculative_page(upl_page_info_t *upl, int index) argument
9730 upl_dirty_page(upl_page_info_t *upl, int index) argument
9734 upl_valid_page(upl_page_info_t *upl, int index) argument
9738 upl_phys_page(upl_page_info_t *upl, int index) argument
9830 upl_get_highest_page( upl_t upl) argument
9836 upl_get_size( upl_t upl) argument
9843 upl_ubc_alias_set(upl_t upl, uintptr_t alias1, uintptr_t alias2) argument
9849 upl_ubc_alias_get(upl_t upl, uintptr_t * al, uintptr_t * al2) argument
[all...]
H A Dvm_pageout.h147 upl_t *upl,
153 upl_t upl);
156 upl_t upl);
284 struct upl { struct
317 /* upl struct flags */
380 upl_t *upl,
388 upl_t upl,
394 upl_t upl);
408 upl_t upl,
449 upl_t upl,
[all...]
H A Dvm_swapfile_pager.c31 #include <mach/upl.h>
318 upl_t upl; local
334 upl = NULL;
358 &upl, NULL, NULL, upl_flags);
392 upl_pl = UPL_GET_INTERNAL_PAGE_LIST(upl);
435 if (upl != NULL) {
445 upl_clear_dirty(upl, TRUE);
449 upl_abort(upl, 0);
452 upl_commit_range(upl, 0, upl
[all...]
H A Ddevice_vm.c37 #include <mach/upl.h>
170 upl_t upl; local
191 (upl_size_t) size, &upl, NULL,
197 upl_commit(upl, NULL, 0);
198 upl_deallocate(upl);
H A Dvm_apple_protect.c39 #include <mach/upl.h>
331 upl_t upl; local
355 upl = NULL;
385 &upl, NULL, NULL, upl_flags);
429 upl_pl = UPL_GET_INTERNAL_PAGE_LIST(upl);
609 if (upl != NULL) {
619 upl_clear_dirty(upl, TRUE);
623 upl_abort(upl, 0);
653 upl_commit_range(upl, 0, upl
[all...]
H A Dvm_user.c96 #include <mach/upl.h>
1786 /* map a (whole) upl into an address space */
1790 upl_t upl,
1799 kr = vm_map_enter_upl(map, upl, &map_addr);
1807 upl_t upl)
1812 return (vm_map_remove_upl(map, upl));
1815 /* Retrieve a upl for an object underlying an address range in a map */
1822 upl_t *upl,
1841 upl,
3213 * state handling allows the caller to avoid the overhead of the upl structure
1788 vm_upl_map( vm_map_t map, upl_t upl, vm_address_t *dst_addr) argument
1805 vm_upl_unmap( vm_map_t map, upl_t upl) argument
1818 vm_map_get_upl( vm_map_t map, vm_map_offset_t map_offset, upl_size_t *upl_size, upl_t *upl, upl_page_info_array_t page_list, unsigned int *count, int *flags, int force_data_sync) argument
3329 kernel_upl_map( vm_map_t map, upl_t upl, vm_offset_t *dst_addr) argument
3339 kernel_upl_unmap( vm_map_t map, upl_t upl) argument
3347 kernel_upl_commit( upl_t upl, upl_page_info_t *pl, mach_msg_type_number_t count) argument
3361 kernel_upl_commit_range( upl_t upl, upl_offset_t offset, upl_size_t size, int flags, upl_page_info_array_t pl, mach_msg_type_number_t count) argument
3388 kernel_upl_abort_range( upl_t upl, upl_offset_t offset, upl_size_t size, int abort_flags) argument
3409 kernel_upl_abort( upl_t upl, int abort_type) argument
[all...]
/macosx-10.10/xnu-2782.1.97/bsd/vm/
H A Dvnode_pager.c62 #include <mach/upl.h>
286 upl_t upl,
316 if (upl && !(flags & UPL_NOCOMMIT))
317 ubc_upl_abort_range(upl, upl_offset, size, UPL_ABORT_FREE_ON_EMPTY);
330 if ( (error_ret = VNOP_PAGEOUT(vp, upl, upl_offset, (off_t)f_offset,
340 if (upl == NULL) {
370 if (ubc_create_upl(vp, f_offset, size, &upl, &pl, request_flags) != KERN_SUCCESS) {
377 pl = ubc_upl_pageinfo(upl);
381 * UPL so that we aren't looking at a upl that
393 * our hold on the upl an
285 vnode_pageout(struct vnode *vp, upl_t upl, upl_offset_t upl_offset, vm_object_offset_t f_offset, upl_size_t size, int flags, int *errorp) argument
541 vnode_pagein( struct vnode *vp, upl_t upl, upl_offset_t upl_offset, vm_object_offset_t f_offset, upl_size_t size, int flags, int *errorp) argument
769 upl_get_internal_page_list(upl_t upl) argument
[all...]
H A Dvm_compressor_backing_file.c156 upl_t upl = NULL; local
176 &upl,
187 upl,
203 upl,
/macosx-10.10/xnu-2782.1.97/bsd/vfs/
H A Dvfs_cluster.c85 #include <mach/upl.h>
163 static int cluster_io(vnode_t vp, upl_t upl, vm_offset_t upl_offset, off_t f_offset, int non_rounded_size,
166 static int cluster_ioerror(upl_t upl, int upl_offset, int abort_size, int error, int io_flags, vnode_t vp);
173 static void cluster_read_upl_release(upl_t upl, int start_pg, int last_pg, int take_reference);
512 cluster_ioerror(upl_t upl, int upl_offset, int abort_size, int error, int io_flags, vnode_t vp) argument
522 ubc_upl_commit_range(upl, upl_offset, abort_size, UPL_COMMIT_FREE_ON_EMPTY);
545 ubc_upl_abort_range(upl, upl_offset, abort_size, upl_abort_code);
564 upl_t upl; local
627 upl = cbp->b_upl;
672 cluster_zero(upl, zero_offse
751 cluster_zero(upl_t upl, upl_offset_t upl_offset, int size, buf_t bp) argument
884 cluster_io(vnode_t vp, upl_t upl, vm_offset_t upl_offset, off_t f_offset, int non_rounded_size, int flags, buf_t real_bp, struct clios *iostate, int (*callback)(buf_t, void *), void *callback_arg) argument
1771 cluster_pageout(vnode_t vp, upl_t upl, upl_offset_t upl_offset, off_t f_offset, int size, off_t filesize, int flags) argument
1780 cluster_pageout_ext(vnode_t vp, upl_t upl, upl_offset_t upl_offset, off_t f_offset, int size, off_t filesize, int flags, int (*callback)(buf_t, void *), void *callback_arg) argument
1848 cluster_pagein(vnode_t vp, upl_t upl, upl_offset_t upl_offset, off_t f_offset, int size, off_t filesize, int flags) argument
1856 cluster_pagein_ext(vnode_t vp, upl_t upl, upl_offset_t upl_offset, off_t f_offset, int size, off_t filesize, int flags, int (*callback)(buf_t, void *), void *callback_arg) argument
2092 upl_t upl; local
2487 upl_t upl[MAX_VECTS]; local
2688 cluster_zero_range(upl_t upl, upl_page_info_t *pl, int flags, int io_offset, off_t zero_off, off_t upl_f_offset, int bytes_to_zero) argument
2718 upl_t upl; local
3449 cluster_read_upl_release(upl_t upl, int start_pg, int last_pg, int take_reference) argument
3467 upl_t upl; local
3998 upl_t upl; local
4540 upl_t upl[MAX_VECTS]; local
4752 upl_t upl; local
4826 upl_t upl; local
5334 upl_t upl; local
5601 upl_t upl; local
5696 cluster_copy_upl_data(struct uio *uio, upl_t upl, int upl_offset, int *io_resid) argument
[all...]
/macosx-10.10/xnu-2782.1.97/osfmk/default_pager/
H A Ddp_memory_object.c68 #include <mach/upl.h>
787 upl_t upl; local
792 &upl, NULL, &page_list_count,
795 upl_abort(upl,0);
796 upl_deallocate(upl);
804 upl_t upl; local
816 &upl, NULL, &page_list_count,
819 upl_abort(upl,0);
820 upl_deallocate(upl);
H A Ddp_backing_store.c65 #include <mach/upl.h>
228 upl_t upl);
235 upl_t upl);
762 upl_t upl; local
775 &upl, NULL, &count, upl_flags);
779 vs, ps, upl);
780 upl_commit(upl, NULL, 0);
781 upl_deallocate(upl);
2865 __unused upl_t upl,
2875 upl, offse
2863 pvs_object_data_provided( __unused vstruct_t vs, __unused upl_t upl, __unused upl_offset_t offset, upl_size_t size) argument
2931 upl_t upl; local
3369 upl_t upl; local
3824 ps_vstruct_transfer_from_segment( vstruct_t vs, paging_segment_t segment, upl_t upl) argument
3984 vs_cluster_transfer( vstruct_t vs, dp_offset_t offset, dp_size_t cnt, upl_t upl) argument
4366 ps_read_file( paging_segment_t ps, upl_t upl, upl_offset_t upl_offset, dp_offset_t offset, upl_size_t size, unsigned int *residualp, int flags) argument
4408 ps_write_file( paging_segment_t ps, upl_t upl, upl_offset_t upl_offset, dp_offset_t offset, unsigned int size, int flags) argument
[all...]
/macosx-10.10/xnu-2782.1.97/bsd/kern/
H A Ddecmpfs.c1040 commit_upl(upl_t upl, upl_offset_t pl_offset, size_t uplSize, int flags, int abort) argument
1045 upl_unmark_decmp(upl);
1048 /* commit the upl pages */
1050 VerboseLog("aborting upl, flags 0x%08x\n", flags);
1051 kr = ubc_upl_abort_range(upl, pl_offset, uplSize, flags);
1055 VerboseLog("committing upl, flags 0x%08x\n", flags | UPL_COMMIT_CLEAR_DIRTY);
1056 kr = ubc_upl_commit_range(upl, pl_offset, uplSize, flags | UPL_COMMIT_CLEAR_DIRTY | UPL_COMMIT_WRITTEN_BY_KERNEL);
1112 /* map the upl so we can fetch into it */
1219 upl_t upl = NULL; local
1296 since we're going to create a upl fo
[all...]
H A Dubc_subr.c61 #include <mach/upl.h>
1032 * an existing upl to access successfully).
1086 upl_t upl; local
1094 kret = ubc_create_upl(vp, lastpg, PAGE_SIZE, &upl, &pl, UPL_SET_LITE);
1100 cluster_zero(upl, (uint32_t)lastoff, PAGE_SIZE - (uint32_t)lastoff, NULL);
1102 ubc_upl_abort_range(upl, 0, PAGE_SIZE, UPL_ABORT_FREE_ON_EMPTY);
2251 * Parameters: vp The vnode from which to create the upl
2254 * bufsize The size of the upl to create
2256 * created upl; MUST NOT be NULL
2258 * list for the created upl; MA
2390 ubc_upl_map( upl_t upl, vm_offset_t *dst_addr) argument
2411 ubc_upl_unmap( upl_t upl) argument
2442 ubc_upl_commit( upl_t upl) argument
2508 ubc_upl_commit_range( upl_t upl, upl_offset_t offset, upl_size_t size, int flags) argument
2583 ubc_upl_abort_range( upl_t upl, upl_offset_t offset, upl_size_t size, int abort_flags) argument
2647 ubc_upl_abort( upl_t upl, int abort_type) argument
2678 ubc_upl_pageinfo( upl_t upl) argument
2693 ubc_upl_range_needed( upl_t upl, int index, int count) argument
[all...]

Completed in 434 milliseconds

123