Lines Matching defs:vmflag
670 vmem_populate(vmem_t *vmp, int vmflag)
698 else if (vmflag & VM_NOSLEEP)
700 else if (vmflag & VM_PUSHPAGE)
717 p = vmem_alloc(vmem_seg_arena, size, vmflag & VM_KMFLAGS);
816 vmem_nextfit_alloc(vmem_t *vmp, size_t size, int vmflag)
825 if (vmp->vm_nsegfree < VMEM_MINFREE && !vmem_populate(vmp, vmflag)) {
881 (vmflag & VM_NOSLEEP)) {
884 0, 0, NULL, NULL, vmflag & VM_KMFLAGS));
938 size_t nocross, void *minaddr, void *maxaddr, int vmflag)
953 minaddr, maxaddr, vmflag);
960 minaddr, maxaddr, vmflag);
966 minaddr, maxaddr, vmflag);
969 (vmflag & (VM_NOSLEEP | VM_PANIC)) == VM_NOSLEEP)
975 !vmem_populate(vmp, vmflag))
1002 (vmflag & (VM_BESTFIT | VM_FIRSTFIT)))
1045 if (!(vmflag & VM_BESTFIT) || VS_SIZE(vbest) == size)
1074 if ((vmflag & VM_NOSLEEP) &&
1075 !(vmflag & VM_PANIC)) {
1106 &asize, align, vmflag & VM_KMFLAGS);
1114 asize, vmflag & VM_KMFLAGS);
1157 if (vmflag & VM_ABORT)
1165 if (vmflag & VM_NOSLEEP)
1174 if (vmflag & VM_ENDALLOC) {
1190 if (vmflag & VM_PANIC)
1194 minaddr, maxaddr, vmflag);
1257 * on success, NULL on failure. vmflag specifies VM_SLEEP or VM_NOSLEEP,
1263 vmem_alloc(vmem_t *vmp, size_t size, int vmflag)
1273 vmp->vm_qshift], vmflag & VM_KMFLAGS));
1276 (vmflag & (VM_NOSLEEP | VM_PANIC)) == VM_NOSLEEP)
1279 if (vmflag & VM_NEXTFIT)
1280 return (vmem_nextfit_alloc(vmp, size, vmflag));
1282 if (vmflag & (VM_BESTFIT | VM_FIRSTFIT))
1284 NULL, NULL, vmflag));
1291 if (vmp->vm_nsegfree >= VMEM_MINFREE || vmem_populate(vmp, vmflag)) {
1301 0, 0, NULL, NULL, vmflag));
1307 if (vmflag & VM_ENDALLOC) {
1355 vmem_add(vmem_t *vmp, void *vaddr, size_t size, int vmflag)
1364 if (vmem_populate(vmp, vmflag))
1448 vmem_t *source, size_t qcache_max, int vmflag)
1459 vmflag & VM_KMFLAGS);
1467 (vmflag & VMC_IDENTIFIER)));
1476 vmp->vm_cflags = vmflag;
1477 vmflag &= VM_KMFLAGS;
1529 ASSERT(!(vmflag & VM_NOSLEEP));
1559 (void) vmem_populate(vmp, vmflag | VM_PANIC);
1563 if ((base || size) && vmem_add(vmp, base, size, vmflag) == NULL) {
1574 size_t qcache_max, int vmflag)
1576 ASSERT(!(vmflag & (VMC_POPULATOR | VMC_XALLOC)));
1577 vmflag &= ~(VMC_POPULATOR | VMC_XALLOC);
1581 vmflag | VMC_XALLOC));
1587 size_t qcache_max, int vmflag)
1589 ASSERT(!(vmflag & (VMC_XALLOC | VMC_XALIGN)));
1590 vmflag &= ~(VMC_XALLOC | VMC_XALIGN);
1593 afunc, ffunc, source, qcache_max, vmflag));