Searched refs:vm_quantum (Results 1 - 3 of 3) sorted by relevance

/osnet-11/usr/src/lib/libumem/common/sys/
H A Dvmem_impl_user.h112 int vm_qshift; /* log2(vm_quantum) */
113 size_t vm_quantum; /* vmem quantum */ member in struct:vmem
/osnet-11/usr/src/lib/libumem/common/
H A Dvmem.c452 if ((start | end) & (vmp->vm_quantum - 1)) {
505 size_t realsize = P2ROUNDUP(size, vmp->vm_quantum);
508 ASSERT(P2PHASE(vs_start, vmp->vm_quantum) == 0);
509 ASSERT(P2PHASE(addr, vmp->vm_quantum) == 0);
596 size = P2ROUNDUP(nseg * vmem_seg_size, vmem_seg_arena->vm_quantum);
714 size_t realsize = P2ROUNDUP(size, vmp->vm_quantum);
779 return (vmem_xalloc(vmp, size, vmp->vm_quantum,
831 align = vmp->vm_quantum;
833 if ((align | phase | nocross) & (vmp->vm_quantum - 1)) {
835 "parameters not vm_quantum aligne
[all...]
H A Dumem.c1154 ASSERT(P2PHASE((uintptr_t)slab, vmp->vm_quantum) == 0);
1238 void *slab = (void *)P2ALIGN((uintptr_t)sp->slab_base, vmp->vm_quantum);
2004 size_t realsize = size + vmp->vm_quantum;
2008 * vm_quantum will cause integer wraparound. Check for this, and
2024 vmem_free(vmp, addr, size + vmp->vm_quantum);
2421 if ((align & (align - 1)) != 0 || align > vmp->vm_quantum ||
2560 cp->cache_slabsize = P2ROUNDUP(chunksize, vmp->vm_quantum);
2567 chunksize < vmp->vm_quantum / UMEM_VOID_FRACTION)) {
2568 cp->cache_slabsize = vmp->vm_quantum;
2584 vmp->vm_quantum);
[all...]

Completed in 35 milliseconds