| /src/sys/vm/ |
| H A D | vm_object.h | 293 vm_object_set_flag(vm_object_t object, u_int bits) in vm_object_set_flag() 314 vm_object_color(vm_object_t object, u_short color) in vm_object_color() 324 vm_object_reserv(vm_object_t object) in vm_object_reserv() 334 void vm_object_clear_flag(vm_object_t object, u_short bits); 335 void vm_object_pip_add(vm_object_t object, short i); 336 void vm_object_pip_wakeup(vm_object_t object); 337 void vm_object_pip_wakeupn(vm_object_t object, short i); 338 void vm_object_pip_wait(vm_object_t object, const char *waitid); 339 void vm_object_pip_wait_unlocked(vm_object_t object, const char *waitid); 341 void vm_object_busy(vm_object_t object); [all …]
|
| H A D | vm_pager.h | 50 typedef vm_object_t pgo_alloc_t(void *, vm_ooffset_t, vm_prot_t, vm_ooffset_t, 52 typedef void pgo_dealloc_t(vm_object_t); 53 typedef int pgo_getpages_t(vm_object_t, vm_page_t *, int, int *, int *); 55 typedef int pgo_getpages_async_t(vm_object_t, vm_page_t *, int, int *, int *, 57 typedef void pgo_putpages_t(vm_object_t, vm_page_t *, int, int, int *); 58 typedef boolean_t pgo_haspage_t(vm_object_t, vm_pindex_t, int *, int *); 59 typedef int pgo_populate_t(vm_object_t, vm_pindex_t, int, vm_prot_t, 62 typedef void pgo_writecount_t(vm_object_t, vm_offset_t, vm_offset_t); 63 typedef void pgo_set_writeable_dirty_t(vm_object_t); 64 typedef bool pgo_mightbedirty_t(vm_object_t); [all …]
|
| H A D | vm_object.c | 115 static void vm_object_backing_remove(vm_object_t object); 176 vm_object_t object; in vm_object_zdtor() 178 object = (vm_object_t)mem; in vm_object_zdtor() 208 vm_object_t object; in vm_object_zinit() 210 object = (vm_object_t)mem; in vm_object_zinit() 231 vm_object_t object, void *handle) in _vm_object_allocate() 307 vm_object_clear_flag(vm_object_t object, u_short bits) in vm_object_clear_flag() 324 vm_object_set_memattr(vm_object_t object, vm_memattr_t memattr) in vm_object_set_memattr() 339 vm_object_pip_add(vm_object_t object, short i) in vm_object_pip_add() 347 vm_object_pip_wakeup(vm_object_t object) in vm_object_pip_wakeup() [all …]
|
| H A D | swap_pager.h | 77 void swap_pager_copy(vm_object_t, vm_object_t, vm_pindex_t, int); 78 bool swap_pager_scan_all_shadowed(vm_object_t object); 79 vm_pindex_t swap_pager_seek_data(vm_object_t object, vm_pindex_t pindex); 80 vm_pindex_t swap_pager_seek_hole(vm_object_t object, vm_pindex_t pindex); 81 void swap_pager_freespace(vm_object_t object, vm_pindex_t start, 85 int swap_pager_reserve(vm_object_t, vm_pindex_t, vm_pindex_t); 87 u_long swap_pager_swapped_pages(vm_object_t object); 89 bool swap_pager_init_object(vm_object_t object, void *handle,
|
| H A D | vm_pager.c | 94 static int dead_pager_getpages(vm_object_t, vm_page_t *, int, int *, int *); 95 static vm_object_t dead_pager_alloc(void *, vm_ooffset_t, vm_prot_t, 97 static void dead_pager_putpages(vm_object_t, vm_page_t *, int, int, int *); 98 static boolean_t dead_pager_haspage(vm_object_t, vm_pindex_t, int *, int *); 99 static void dead_pager_dealloc(vm_object_t); 100 static void dead_pager_getvp(vm_object_t, struct vnode **, bool *); 103 dead_pager_getpages(vm_object_t obj, vm_page_t *ma, int count, int *rbehind, in dead_pager_getpages() 110 static vm_object_t 119 dead_pager_putpages(vm_object_t object, vm_page_t *m, int count, in dead_pager_putpages() 129 dead_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *prev, int *next) in dead_pager_haspage() [all …]
|
| H A D | device_pager.c | 60 static vm_object_t dev_pager_alloc(void *, vm_ooffset_t, vm_prot_t, 62 static void dev_pager_dealloc(vm_object_t); 63 static int dev_pager_getpages(vm_object_t, vm_page_t *, int, int *, int *); 64 static void dev_pager_putpages(vm_object_t, vm_page_t *, int, int, int *); 65 static boolean_t dev_pager_haspage(vm_object_t, vm_pindex_t, int *, int *); 66 static void dev_pager_free_page(vm_object_t object, vm_page_t m); 67 static int dev_pager_populate(vm_object_t object, vm_pindex_t pidx, 98 static int old_dev_pager_fault(vm_object_t object, vm_ooffset_t offset, 117 vm_object_t 120 vm_object_t object; in cdev_pager_lookup() [all …]
|
| H A D | sg_pager.c | 53 static vm_object_t sg_pager_alloc(void *, vm_ooffset_t, vm_prot_t, 55 static void sg_pager_dealloc(vm_object_t); 56 static int sg_pager_getpages(vm_object_t, vm_page_t *, int, int *, int *); 57 static void sg_pager_putpages(vm_object_t, vm_page_t *, int, 59 static boolean_t sg_pager_haspage(vm_object_t, vm_pindex_t, int *, 71 static vm_object_t 76 vm_object_t object; in sg_pager_alloc() 124 sg_pager_dealloc(vm_object_t object) in sg_pager_dealloc() 146 sg_pager_getpages(vm_object_t object, vm_page_t *m, int count, int *rbehind, in sg_pager_getpages() 212 sg_pager_putpages(vm_object_t object, vm_page_t *m, int count, in sg_pager_putpages() [all …]
|
| H A D | phys_pager.c | 53 static int default_phys_pager_getpages(vm_object_t object, vm_page_t *m, 55 static int default_phys_pager_populate(vm_object_t object, vm_pindex_t pidx, 57 static boolean_t default_phys_pager_haspage(vm_object_t object, 75 vm_object_t 79 vm_object_t object, object1; in phys_pager_allocate() 146 static vm_object_t 155 phys_pager_dealloc(vm_object_t object) in phys_pager_dealloc() 175 default_phys_pager_getpages(vm_object_t object, vm_page_t *m, int count, in default_phys_pager_getpages() 199 phys_pager_getpages(vm_object_t object, vm_page_t *m, int count, int *rbehind, in phys_pager_getpages() 230 default_phys_pager_populate(vm_object_t object, vm_pindex_t pidx, in default_phys_pager_populate() [all …]
|
| H A D | vm_page.h | 232 vm_object_t object; /* which object am I in (O) */ 554 vm_page_t vm_page_alloc(vm_object_t, vm_pindex_t, int); 555 vm_page_t vm_page_alloc_contig(vm_object_t object, vm_pindex_t pindex, int req, 558 vm_page_t vm_page_alloc_contig_domain(vm_object_t object, 562 vm_page_t vm_page_alloc_domain_iter(vm_object_t object, vm_pindex_t pindex, 564 vm_page_t vm_page_alloc_iter(vm_object_t object, vm_pindex_t pindex, int req, 580 void vm_page_busy_sleep_unlocked(vm_object_t obj, vm_page_t m, 591 int vm_page_grab_zero_partial(vm_object_t object, vm_pindex_t pindex, int base, 593 vm_page_t vm_page_grab(vm_object_t, vm_pindex_t, int); 594 vm_page_t vm_page_grab_iter(vm_object_t object, vm_pindex_t pindex, [all …]
|
| H A D | vm_reserv.h | 48 vm_page_t vm_reserv_alloc_contig(vm_object_t object, vm_pindex_t pindex, 52 vm_page_t vm_reserv_alloc_page(vm_object_t object, vm_pindex_t pindex, 54 void vm_reserv_break_all(vm_object_t object); 65 void vm_reserv_rename(vm_page_t m, vm_object_t new_object, 66 vm_object_t old_object, vm_pindex_t old_object_offset);
|
| H A D | vm_extern.h | 74 int kmem_back(vm_object_t, vm_offset_t, vm_size_t, int); 75 int kmem_back_domain(int, vm_object_t, vm_offset_t, vm_size_t, int); 76 void kmem_unback(vm_object_t, vm_offset_t, vm_size_t); 106 vm_prot_t, int, vm_object_t, vm_ooffset_t, boolean_t, struct thread *); 109 int *, struct cdev *, struct cdevsw *, vm_ooffset_t *, vm_object_t *); 111 struct vnode *, vm_ooffset_t *, vm_object_t *, boolean_t *); 128 struct sf_buf *vm_imgact_map_page(vm_object_t object, vm_ooffset_t offset);
|
| H A D | swap_pager.c | 435 static vm_object_t 438 static void swap_pager_dealloc(vm_object_t object); 439 static int swap_pager_getpages(vm_object_t, vm_page_t *, int, int *, 441 static int swap_pager_getpages_async(vm_object_t, vm_page_t *, int, int *, 443 static void swap_pager_putpages(vm_object_t, vm_page_t *, int, int, int *); 445 swap_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, int *after); 449 static void swap_pager_update_writecount(vm_object_t object, 451 static void swap_pager_release_writecount(vm_object_t object, 453 static void swap_pager_freespace_pgo(vm_object_t object, vm_pindex_t start, 484 static void swp_pager_free_empty_swblk(vm_object_t, struct swblk *sb); [all …]
|
| H A D | vnode_pager.c | 89 static int vnode_pager_input_smlfs(vm_object_t object, vm_page_t m); 90 static int vnode_pager_input_old(vm_object_t object, vm_page_t m); 91 static void vnode_pager_dealloc(vm_object_t); 92 static int vnode_pager_getpages(vm_object_t, vm_page_t *, int, int *, int *); 93 static int vnode_pager_getpages_async(vm_object_t, vm_page_t *, int, int *, 95 static void vnode_pager_putpages(vm_object_t, vm_page_t *, int, int, int *); 96 static boolean_t vnode_pager_haspage(vm_object_t, vm_pindex_t, int *, int *); 97 static vm_object_t vnode_pager_alloc(void *, vm_ooffset_t, vm_prot_t, 101 static void vnode_pager_update_writecount(vm_object_t, vm_offset_t, 103 static void vnode_pager_release_writecount(vm_object_t, vm_offset_t, [all …]
|
| H A D | vm_map.h | 484 int vm_map_find(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, vm_size_t, 486 int vm_map_find_locked(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, 488 int vm_map_find_min(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t *, 492 int vm_map_fixed(vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t, vm_size_t, 498 int vm_map_insert (vm_map_t, vm_object_t, vm_ooffset_t, vm_offset_t, vm_offset_t, vm_prot_t, vm_pro… 499 int vm_map_lookup (vm_map_t *, vm_offset_t, vm_prot_t, vm_map_entry_t *, vm_object_t *, 501 int vm_map_lookup_locked(vm_map_t *, vm_offset_t, vm_prot_t, vm_map_entry_t *, vm_object_t *,
|
| H A D | vm_pageout.h | 96 void vm_wait(vm_object_t obj); 97 int vm_wait_intr(vm_object_t obj);
|
| H A D | vm_glue.c | 228 vm_imgact_hold_page(vm_object_t object, vm_ooffset_t offset) in vm_imgact_hold_page() 244 vm_imgact_map_page(vm_object_t object, vm_ooffset_t offset) in vm_imgact_map_page() 276 static vm_object_t kstack_object; 277 static vm_object_t kstack_alt_object; 283 static vm_object_t vm_thread_kstack_size_to_obj(int npages); 493 vm_object_t obj = vm_thread_kstack_size_to_obj(pages); in vm_thread_stack_dispose() 609 vm_object_t obj = vm_thread_kstack_size_to_obj(npages); in vm_thread_stack_back() 638 static vm_object_t
|
| /src/sys/cddl/compat/opensolaris/kern/ |
| H A D | opensolaris_vm.c | 45 zfs_vmobject_assert_wlocked(vm_object_t object) in zfs_vmobject_assert_wlocked() 57 zfs_vmobject_wlock(vm_object_t object) in zfs_vmobject_wlock() 64 zfs_vmobject_wunlock(vm_object_t object) in zfs_vmobject_wunlock()
|
| /src/sys/contrib/openzfs/module/os/freebsd/spl/ |
| H A D | spl_vm.c | 51 zfs_vmobject_assert_wlocked(vm_object_t object) in zfs_vmobject_assert_wlocked() 63 zfs_vmobject_wlock(vm_object_t object) in zfs_vmobject_wlock() 70 zfs_vmobject_wunlock(vm_object_t object) in zfs_vmobject_wunlock()
|
| /src/sys/cddl/compat/opensolaris/sys/ |
| H A D | vm.h | 40 void zfs_vmobject_assert_wlocked(vm_object_t object); 41 void zfs_vmobject_wlock(vm_object_t object); 42 void zfs_vmobject_wunlock(vm_object_t object);
|
| /src/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | vm.h | 42 void zfs_vmobject_assert_wlocked(vm_object_t object); 43 void zfs_vmobject_wlock(vm_object_t object); 44 void zfs_vmobject_wunlock(vm_object_t object);
|
| /src/sys/compat/linuxkpi/common/src/ |
| H A D | linux_shmemfs.c | 45 linux_shmem_read_mapping_page_gfp(vm_object_t obj, int pindex, gfp_t gfp) in linux_shmem_read_mapping_page_gfp() 97 linux_invalidate_mapping_pages_sub(vm_object_t obj, vm_pindex_t start, in linux_invalidate_mapping_pages_sub() 111 linux_invalidate_mapping_pages(vm_object_t obj, pgoff_t start, pgoff_t end) in linux_invalidate_mapping_pages() 118 linux_shmem_truncate_range(vm_object_t obj, loff_t lstart, loff_t lend) in linux_shmem_truncate_range()
|
| /src/sys/compat/linuxkpi/common/include/linux/ |
| H A D | shmem_fs.h | 38 struct page *linux_shmem_read_mapping_page_gfp(vm_object_t obj, int pindex, 42 void linux_shmem_truncate_range(vm_object_t obj, loff_t lstart, 58 shmem_read_folio_gfp(vm_object_t obj, int pindex, gfp_t gfp) in shmem_read_folio_gfp()
|
| H A D | pagemap.h | 41 unsigned long linux_invalidate_mapping_pages(vm_object_t obj, pgoff_t start, 45 mapping_clear_unevictable(vm_object_t mapping) in mapping_clear_unevictable()
|
| /src/sys/compat/linux/ |
| H A D | linux_vdso.h | 38 vm_object_t __elfN(linux_shared_page_init)(char **, vm_size_t); 39 void __elfN(linux_shared_page_fini)(vm_object_t, void *, vm_size_t); 43 int linux_map_vdso(struct proc *, vm_object_t, vm_offset_t,
|
| H A D | linux_vdso.c | 62 vm_object_t 66 vm_object_t obj; in linux_shared_page_init() 89 __elfN(linux_shared_page_fini)(vm_object_t obj, void *mapping, in linux_shared_page_fini() 155 linux_map_vdso(struct proc *p, vm_object_t obj, vm_offset_t base, in linux_map_vdso()
|