| /freebsd-13-stable/sys/compat/linuxkpi/common/src/ |
| HD | linux_xarray.c | 118 __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 …]
|
| HD | linux_page.c | 96 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()
|
| HD | linux_shmemfs.c | 46 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/ |
| HD | vm_reserv.c | 105 #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 …]
|
| HD | phys_pager.c | 58 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 …]
|
| HD | vm_page.c | 169 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 …]
|
| HD | vnode_pager.c | 351 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 …]
|
| HD | swap_pager.c | 429 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 …]
|
| HD | vm_domainset.c | 65 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
|
| HD | vm_object.c | 1072 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 …]
|
| HD | sg_pager.c | 76 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
|
| HD | device_pager.c | 140 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 …]
|
| HD | vm_radix.c | 393 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 …]
|
| HD | vm_glue.c | 221 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()
|
| HD | vm_fault.c | 138 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 …]
|
| HD | vm_pager.c | 131 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()
|
| HD | vm_page.h | 240 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);
|
| HD | 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,
|
| HD | vm_pager.h | 73 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,
|
| HD | vm_pageout.c | 354 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/ |
| HD | drm_scatter.c | 58 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/ |
| HD | dmu_os.c | 137 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/ |
| HD | m_driver.c | 47 (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()
|
| HD | m_cursor.c | 98 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/ |
| HD | services_mkdb.c | 239 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()
|