Lines Matching defs:quantum
120 * Every arena has a notion of 'quantum', specified at vmem_create() time,
122 * quantum is either 1 or PAGESIZE, but any power of 2 is legal.
123 * All vmem allocations are guaranteed to be quantum-aligned.
190 * For very hot arenas, use quantum caching for scalability.
273 * as the kmem_va quantum cache allocations. This causes the worst-case
1202 * both routines bypass the quantum caches.
1437 * The arena's natural unit of currency is quantum, so vmem_alloc()
1438 * guarantees quantum-aligned results. The arena may import new spans
1442 * of quantum up to qcache_max.
1445 vmem_create_common(const char *name, void *base, size_t size, size_t quantum,
1479 vmp->vm_quantum = quantum;
1480 vmp->vm_qshift = highbit(quantum) - 1;
1519 * use quantum caching to lower fragmentation. Instead, we
1534 (i + 1) * quantum);
1536 (i + 1) * quantum, quantum, NULL, NULL, NULL,
1572 vmem_xcreate(const char *name, void *base, size_t size, size_t quantum,
1579 return (vmem_create_common(name, base, size, quantum,
1585 vmem_create(const char *name, void *base, size_t size, size_t quantum,
1592 return (vmem_create_common(name, base, size, quantum,
1741 * Reap any quantum caches that may be part of this vmem.