Home
last modified time | relevance | path

Searched refs:pindex (Results 1 – 25 of 88) sorted by relevance

1234

/freebsd-13-stable/sys/compat/linuxkpi/common/src/
HDlinux_xarray.c118 __xa_alloc(struct xarray *xa, uint32_t *pindex, void *ptr, uint32_t mask, gfp_t gfp) in __xa_alloc() argument
130 *pindex = (xa->flags & XA_FLAGS_ALLOC1) != 0 ? 1 : 0; in __xa_alloc()
134 retval = radix_tree_insert(&xa->root, *pindex, ptr); in __xa_alloc()
138 if (likely(*pindex != mask)) { in __xa_alloc()
139 (*pindex)++; in __xa_alloc()
157 xa_alloc(struct xarray *xa, uint32_t *pindex, void *ptr, uint32_t mask, gfp_t gfp) in xa_alloc() argument
165 retval = __xa_alloc(xa, pindex, ptr, mask, gfp); in xa_alloc()
178 __xa_alloc_cyclic(struct xarray *xa, uint32_t *pindex, void *ptr, uint32_t mask, in __xa_alloc_cyclic() argument
218 *pindex = *pnext_index; in __xa_alloc_cyclic()
224 xa_alloc_cyclic(struct xarray *xa, uint32_t *pindex, void *ptr, uint32_t mask, in xa_alloc_cyclic() argument
[all …]
HDlinux_page.c96 IDX_TO_OFF(page->pindex))); in linux_page_address()
302 vm_pindex_t pindex; in lkpi_vmf_insert_pfn_prot_locked() local
305 pindex = OFF_TO_IDX(addr - vma->vm_start); in lkpi_vmf_insert_pfn_prot_locked()
307 vma->vm_pfn_first = pindex; in lkpi_vmf_insert_pfn_prot_locked()
308 MPASS(pindex <= OFF_TO_IDX(vma->vm_end)); in lkpi_vmf_insert_pfn_prot_locked()
311 page = vm_page_grab(vm_obj, pindex, VM_ALLOC_NOCREAT); in lkpi_vmf_insert_pfn_prot_locked()
342 if (vm_page_insert(page, vm_obj, pindex)) { in lkpi_vmf_insert_pfn_prot_locked()
HDlinux_shmemfs.c46 linux_shmem_read_mapping_page_gfp(vm_object_t obj, int pindex, gfp_t gfp) in linux_shmem_read_mapping_page_gfp() argument
55 rv = vm_page_grab_valid(&page, obj, pindex, VM_ALLOC_NORMAL | in linux_shmem_read_mapping_page_gfp()
/freebsd-13-stable/sys/vm/
HDvm_reserv.c105 #define VM_RESERV_INDEX(object, pindex) \ argument
106 (((object)->pg_color + (pindex)) & (VM_LEVEL_0_NPAGES - 1))
139 vm_pindex_t pindex; /* (o, r) offset in object */ member
259 vm_pindex_t pindex);
360 vm_reserv_insert(vm_reserv_t rv, vm_object_t object, vm_pindex_t pindex) in vm_reserv_insert() argument
377 rv->pindex = pindex; in vm_reserv_insert()
463 vm_reserv_from_object(vm_object_t object, vm_pindex_t pindex, in vm_reserv_from_object() argument
473 KASSERT(mpred->pindex < pindex, in vm_reserv_from_object()
476 if (rv->object == object && vm_reserv_has_pindex(rv, pindex)) in vm_reserv_from_object()
482 KASSERT(msucc->pindex > pindex, in vm_reserv_from_object()
[all …]
HDphys_pager.c58 vm_pindex_t pindex, int *before, int *after);
80 vm_pindex_t pindex; in phys_pager_allocate() local
89 pindex = OFF_TO_IDX(foff + PAGE_MASK + size); in phys_pager_allocate()
104 object1 = vm_object_allocate(OBJT_PHYS, pindex); in phys_pager_allocate()
113 if (pindex > object->size) in phys_pager_allocate()
114 object->size = pindex; in phys_pager_allocate()
128 if (pindex > object->size) in phys_pager_allocate()
129 object->size = pindex; in phys_pager_allocate()
134 object = vm_object_allocate(OBJT_PHYS, pindex); in phys_pager_allocate()
278 default_phys_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in default_phys_pager_haspage() argument
[all …]
HDvm_page.c169 vm_pindex_t pindex, const char *wmesg, int allocflags, bool locked);
176 vm_pindex_t pindex, vm_page_t mpred);
894 if (_vm_page_busy_sleep(obj, m, m->pindex, "vmpba", allocflags, in vm_page_busy_acquire()
1023 return (_vm_page_busy_sleep(obj, m, m->pindex, wmesg, allocflags, in vm_page_busy_sleep()
1040 vm_page_busy_sleep_unlocked(vm_object_t obj, vm_page_t m, vm_pindex_t pindex, in vm_page_busy_sleep_unlocked() argument
1045 (void)_vm_page_busy_sleep(obj, m, pindex, wmesg, allocflags, false); in vm_page_busy_sleep_unlocked()
1061 _vm_page_busy_sleep(vm_object_t obj, vm_page_t m, vm_pindex_t pindex, in _vm_page_busy_sleep() argument
1091 m->object != obj || m->pindex != pindex) { in _vm_page_busy_sleep()
1431 vm_page_insert(vm_page_t m, vm_object_t object, vm_pindex_t pindex) in vm_page_insert() argument
1436 mpred = vm_radix_lookup_le(&object->rtree, pindex); in vm_page_insert()
[all …]
HDvnode_pager.c351 vnode_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in vnode_pager_haspage() argument
374 if (IDX_TO_OFF(pindex) >= object->un_pager.vnp.vnp_size) in vnode_pager_haspage()
381 reqblock = pindex / pagesperblock; in vnode_pager_haspage()
384 reqblock = pindex * blocksperpage; in vnode_pager_haspage()
394 poff = pindex - (reqblock * pagesperblock); in vnode_pager_haspage()
413 if (pindex + *after >= object->size) in vnode_pager_haspage()
414 *after = object->size - 1 - pindex; in vnode_pager_haspage()
609 address = IDX_TO_OFF(m->pindex) + i * bsize; in vnode_pager_input_smlfs()
688 if (IDX_TO_OFF(m->pindex) >= object->un_pager.vnp.vnp_size) { in vnode_pager_input_old()
692 if (IDX_TO_OFF(m->pindex) + size > object->un_pager.vnp.vnp_size) in vnode_pager_input_old()
[all …]
HDswap_pager.c429 swap_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, int *after);
487 vm_pindex_t pindex, vm_pindex_t count, vm_size_t *freed);
1019 vm_pindex_t pindex, daddr_t addr) in swp_pager_xfer_source() argument
1026 swp_pager_meta_lookup(dstobject, pindex) != SWAPBLK_NONE) { in swp_pager_xfer_source()
1036 dstaddr = swp_pager_meta_build(dstobject, pindex, addr); in swp_pager_xfer_source()
1122 swap_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in swap_pager_haspage() argument
1135 blk0 = swp_pager_meta_lookup(object, pindex); in swap_pager_haspage()
1149 if (i > pindex) in swap_pager_haspage()
1151 blk = swp_pager_meta_lookup(object, pindex - i); in swap_pager_haspage()
1163 blk = swp_pager_meta_lookup(object, pindex + i); in swap_pager_haspage()
[all …]
HDvm_domainset.c65 int *iter, struct vm_object *obj, vm_pindex_t pindex) in vm_domainset_iter_init() argument
78 pindex += obj->pg_color; in vm_domainset_iter_init()
79 pindex >>= VM_LEVEL_0_ORDER; in vm_domainset_iter_init()
82 pindex /= vm_domainset_default_stride; in vm_domainset_iter_init()
88 pindex += (((uintptr_t)obj) / sizeof(*obj)); in vm_domainset_iter_init()
89 di->di_offset = pindex; in vm_domainset_iter_init()
198 vm_pindex_t pindex, int *domain, int *req) in vm_domainset_iter_page_init() argument
211 vm_domainset_iter_init(di, dr->dr_policy, &dr->dr_iter, obj, pindex); in vm_domainset_iter_page_init()
331 vm_pindex_t pindex, int *domain, int *flags) in vm_domainset_iter_page_init() argument
HDvm_object.c1072 pi = p->pindex; in vm_object_page_clean()
1315 vm_object_madvise_freespace(vm_object_t object, int advice, vm_pindex_t pindex, in vm_object_madvise_freespace() argument
1320 vm_pager_freespace(object, pindex, size); in vm_object_madvise_freespace()
1345 vm_object_madvise(vm_object_t object, vm_pindex_t pindex, vm_pindex_t end, in vm_object_madvise() argument
1361 for (m = vm_page_find_least(object, pindex); pindex < end; pindex++) { in vm_object_madvise()
1370 if (m == NULL || pindex < m->pindex) { in vm_object_madvise()
1377 tpindex = (m != NULL && m->pindex < end) ? in vm_object_madvise()
1378 m->pindex : end; in vm_object_madvise()
1380 pindex, tpindex - pindex); in vm_object_madvise()
1381 if ((pindex = tpindex) == end) in vm_object_madvise()
[all …]
HDsg_pager.c76 vm_pindex_t npages, pindex; in sg_pager_alloc() local
103 pindex = OFF_TO_IDX(foff) + OFF_TO_IDX(size); in sg_pager_alloc()
104 if (pindex > npages || pindex < OFF_TO_IDX(foff) || in sg_pager_alloc()
105 pindex < OFF_TO_IDX(size)) in sg_pager_alloc()
161 offset = m[0]->pindex; in sg_pager_getpages()
219 sg_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *before, in sg_pager_haspage() argument
HDdevice_pager.c140 vm_pindex_t pindex; in cdev_pager_allocate() local
161 pindex = OFF_TO_IDX(foff) + OFF_TO_IDX(size); in cdev_pager_allocate()
162 if (pindex > OBJ_MAX_SIZE || pindex < OFF_TO_IDX(foff) || in cdev_pager_allocate()
163 pindex < OFF_TO_IDX(size)) in cdev_pager_allocate()
182 object1 = vm_object_allocate(tp, pindex); in cdev_pager_allocate()
199 if (pindex > object->size) in cdev_pager_allocate()
200 object->size = pindex; in cdev_pager_allocate()
246 if (pindex > object->size) in cdev_pager_allocate()
247 object->size = pindex; in cdev_pager_allocate()
330 IDX_TO_OFF(ma[0]->pindex), PROT_READ, &ma[0]); in dev_pager_getpages()
[all …]
HDvm_radix.c393 index = page->pindex; in vm_radix_insert()
408 if (m->pindex == index) in vm_radix_insert()
411 clev = vm_radix_keydiff(m->pindex, index); in vm_radix_insert()
418 vm_radix_addpage(tmp, m->pindex, clev, m, UNSERIALIZED); in vm_radix_insert()
487 if (m->pindex == index) in _vm_radix_lookup()
548 if (m->pindex >= index) in vm_radix_lookup_ge()
597 if (m->pindex >= index) in vm_radix_lookup_ge()
616 if (m->pindex >= index) in vm_radix_lookup_ge()
660 if (m->pindex <= index) in vm_radix_lookup_le()
711 if (m->pindex <= index) in vm_radix_lookup_le()
[all …]
HDvm_glue.c221 vm_pindex_t pindex; in vm_imgact_hold_page() local
223 pindex = OFF_TO_IDX(offset); in vm_imgact_hold_page()
224 (void)vm_page_grab_valid_unlocked(&m, object, pindex, in vm_imgact_hold_page()
336 vm_pindex_t pindex; in vm_thread_stack_dispose() local
339 pindex = atop(ks - VM_MIN_KERNEL_ADDRESS); in vm_thread_stack_dispose()
344 m = vm_page_lookup(kstack_object, pindex + i); in vm_thread_stack_dispose()
419 vm_pindex_t pindex; in vm_thread_stack_back() local
422 pindex = atop(ks - VM_MIN_KERNEL_ADDRESS); in vm_thread_stack_back()
433 n += vm_page_grab_pages(kstack_object, pindex + n, in vm_thread_stack_back()
HDvm_fault.c138 vm_pindex_t pindex; member
603 m[i].pindex == fs->first_pindex) in vm_fault_populate()
608 m[i].pindex == fs->first_pindex) { in vm_fault_populate()
1020 fs->pindex = fs->first_pindex; in vm_fault_cow()
1061 fs->pindex += OFF_TO_IDX(fs->object->backing_object_offset); in vm_fault_next()
1079 fs->pindex = fs->first_pindex; in vm_fault_zerofill()
1147 if (fs->pindex >= fs->object->size) { in vm_fault_allocate()
1185 vm_object_color(fs->object, atop(fs->vaddr) - fs->pindex); in vm_fault_allocate()
1187 if (!vm_pager_can_alloc_page(fs->object, fs->pindex)) { in vm_fault_allocate()
1196 fs->m = vm_page_alloc(fs->object, fs->pindex, alloc_req); in vm_fault_allocate()
[all …]
HDvm_pager.c131 dead_pager_haspage(vm_object_t object, vm_pindex_t pindex, int *prev, int *next) in dead_pager_haspage() argument
302 KASSERT(m[i]->pindex == m[0]->pindex + i, in vm_pager_assert_in()
317 vm_pindex_t pindex = m[0]->pindex; in vm_pager_get_pages() local
335 KASSERT(m[i] == vm_page_relookup(object, pindex++), in vm_pager_get_pages()
337 m[i], (uintmax_t )pindex - 1)); in vm_pager_get_pages()
HDvm_page.h240 vm_pindex_t pindex; /* offset into object (O,P) */ member
594 vm_pindex_t pindex, const char *wmesg, int allocflags);
605 vm_page_t vm_page_alloc_contig(vm_object_t object, vm_pindex_t pindex, int req,
609 vm_pindex_t pindex, int domain, int req, u_long npages, vm_paddr_t low,
626 int vm_page_grab_pages(vm_object_t object, vm_pindex_t pindex, int allocflags,
628 int vm_page_grab_pages_unlocked(vm_object_t object, vm_pindex_t pindex,
630 int vm_page_grab_valid(vm_page_t *mp, vm_object_t object, vm_pindex_t pindex,
633 vm_pindex_t pindex, int allocflags);
672 vm_pindex_t pindex, vm_page_t mold);
HDvm_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,
HDvm_pager.h73 typedef boolean_t pgo_can_alloc_page_t(vm_object_t object, vm_pindex_t pindex);
278 vm_pager_can_alloc_page(vm_object_t object, vm_pindex_t pindex) in vm_pager_can_alloc_page() argument
283 return (method != NULL ? method(object, pindex) : true); in vm_pager_can_alloc_page()
312 boolean_t (*phys_pg_haspage)(vm_object_t obj, vm_pindex_t pindex,
HDvm_pageout.c354 vm_pindex_t pindex; in vm_pageout_cluster() local
359 pindex = m->pindex; in vm_pageout_cluster()
383 if (ib > pindex) { in vm_pageout_cluster()
416 if ((pindex - (ib - 1)) % vm_pageout_page_count == 0) in vm_pageout_cluster()
420 pindex + is < object->size) { in vm_pageout_cluster()
607 vm_pindex_t pindex; in vm_pageout_clean() local
640 pindex = m->pindex; in vm_pageout_clean()
666 m->pindex != pindex || m->dirty == 0) { in vm_pageout_clean()
/freebsd-13-stable/sys/dev/drm2/
HDdrm_scatter.c58 vm_pindex_t pindex; in drm_sg_alloc() local
90 for (pindex = 0; pindex < entry->pages; pindex++) { in drm_sg_alloc()
91 entry->busaddr[pindex] = in drm_sg_alloc()
92 vtophys(entry->vaddr + IDX_TO_OFF(pindex)); in drm_sg_alloc()
/freebsd-13-stable/sys/contrib/openzfs/module/os/freebsd/zfs/
HDdmu_os.c137 ASSERT3U(ptoa((*ma)->pindex), ==, in dmu_write_pages()
172 ASSERT3U(ma[0]->pindex + count - 1, ==, ma[count - 1]->pindex); in dmu_read_pages()
175 err = dmu_buf_hold_array(os, object, IDX_TO_OFF(ma[0]->pindex), in dmu_read_pages()
196 m = vm_page_grab_unlocked(vmobj, ma[0]->pindex - 1 - i, in dmu_read_pages()
209 bufoff = IDX_TO_OFF(m->pindex) % db->db_size; in dmu_read_pages()
224 bufoff = IDX_TO_OFF(ma[0]->pindex) % db->db_size; in dmu_read_pages()
241 ASSERT3U(IDX_TO_OFF(m->pindex) + pgoff, ==, in dmu_read_pages()
315 m = vm_page_grab_unlocked(vmobj, ma[count - 1]->pindex + 1 + i, in dmu_read_pages()
328 bufoff = IDX_TO_OFF(m->pindex) % db->db_size; in dmu_read_pages()
/freebsd-13-stable/contrib/ncurses/menu/
HDm_driver.c47 (menu)->pattern[--((menu)->pindex)] = '\0'
51 { (menu)->pattern[((menu)->pindex)++] = (char) (ch);\
52 (menu)->pattern[(menu)->pindex] = '\0'; }
135 if ((menu->pindex + 1) > menu->namelen) in _nc_Match_Next_Character_In_Item_Name()
191 if (ch && ch != BS && menu->pindex > 0) in _nc_Match_Next_Character_In_Item_Name()
388 if (menu->pindex > 0) in menu_driver()
HDm_cursor.c98 if ((menu->opt & O_SHOWMATCH) && (menu->pindex > 0)) in pos_menu_cursor()
99 x += (menu->pindex + menu->marklen - 1); in pos_menu_cursor()
/freebsd-13-stable/usr.sbin/services_mkdb/
HDservices_mkdb.c239 size_t linecap, line, pindex; in parseservices() local
310 pindex = getprotoindex(sl, proto); in parseservices()
311 if (svc[pnum][pindex] == NULL) in parseservices()
312 s = svc[pnum][pindex] = sl_init(); in parseservices()
314 s = svc[pnum][pindex]; in parseservices()

1234