Home
last modified time | relevance | path

Searched refs:vm_object_t (Results 1 – 25 of 124) sorted by relevance

12345

/src/sys/vm/
H A Dvm_object.h293 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 Dvm_pager.h50 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 Dvm_object.c115 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 Dswap_pager.h77 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 Dvm_pager.c94 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 Ddevice_pager.c60 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 Dsg_pager.c53 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 Dphys_pager.c53 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 Dvm_page.h232 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 Dvm_reserv.h48 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 Dvm_extern.h74 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 Dswap_pager.c435 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 Dvnode_pager.c89 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 Dvm_map.h484 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 Dvm_pageout.h96 void vm_wait(vm_object_t obj);
97 int vm_wait_intr(vm_object_t obj);
H A Dvm_glue.c228 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 Dopensolaris_vm.c45 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 Dspl_vm.c51 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 Dvm.h40 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 Dvm.h42 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 Dlinux_shmemfs.c45 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 Dshmem_fs.h38 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 Dpagemap.h41 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 Dlinux_vdso.h38 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 Dlinux_vdso.c62 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()

12345