Lines Matching refs:vmflag
826 segkmem_page_create(void *addr, size_t size, int vmflag, void *arg) in segkmem_page_create() argument
838 if (segkmem_reloc == 0 || (vmflag & VM_NORELOC)) in segkmem_page_create()
840 if ((vmflag & VM_NOSLEEP) == 0) in segkmem_page_create()
842 if (vmflag & VM_PANIC) in segkmem_page_create()
844 if (vmflag & VM_PUSHPAGE) in segkmem_page_create()
846 if (vmflag & VM_NORMALPRI) { in segkmem_page_create()
847 ASSERT(vmflag & VM_NOSLEEP); in segkmem_page_create()
860 segkmem_xalloc(vmem_t *vmp, void *inaddr, size_t size, int vmflag, uint_t attr, in segkmem_xalloc() argument
868 if (inaddr == NULL && (addr = vmem_alloc(vmp, size, vmflag)) == NULL) in segkmem_xalloc()
873 if (page_resv(npages, vmflag & VM_KMFLAGS) == 0) { in segkmem_xalloc()
879 ppl = page_create_func(addr, size, vmflag, pcarg); in segkmem_xalloc()
897 if (vmflag & VM_MEMLOAD) in segkmem_xalloc()
919 if (vmflag & SEGKMEM_SHARELOCKED) in segkmem_xalloc()
930 segkmem_alloc_vn(vmem_t *vmp, size_t size, int vmflag, struct vnode *vp) in segkmem_alloc_vn() argument
956 addr = vmem_alloc(vmp, size, vmflag | VM_PANIC); in segkmem_alloc_vn()
961 return (segkmem_xalloc(vmp, NULL, size, vmflag, 0, in segkmem_alloc_vn()
966 segkmem_alloc(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc() argument
968 return (segkmem_alloc_vn(vmp, size, vmflag, &kvp)); in segkmem_alloc()
972 segkmem_zio_alloc(vmem_t *vmp, size_t size, int vmflag) in segkmem_zio_alloc() argument
974 return (segkmem_alloc_vn(vmp, size, vmflag, &zvp)); in segkmem_zio_alloc()
1105 segkmem_page_create_large(void *addr, size_t size, int vmflag, void *arg) in segkmem_page_create_large() argument
1111 if (segkmem_reloc == 0 || (vmflag & VM_NORELOC)) in segkmem_page_create_large()
1113 if (!(vmflag & VM_NOSLEEP)) in segkmem_page_create_large()
1115 if (vmflag & VM_PUSHPAGE) in segkmem_page_create_large()
1117 if (vmflag & VM_NORMALPRI) in segkmem_page_create_large()
1130 segkmem_xalloc_lp(vmem_t *vmp, void *inaddr, size_t size, int vmflag, in segkmem_xalloc_lp() argument
1143 vmflag |= VM_NOSLEEP; in segkmem_xalloc_lp()
1145 if (page_resv(npages, vmflag & VM_KMFLAGS) == 0) { in segkmem_xalloc_lp()
1154 if ((ppa = vmem_alloc(segkmem_ppa_arena, ppasize, vmflag)) == NULL) { in segkmem_xalloc_lp()
1158 if (inaddr == NULL && (addr = vmem_alloc(vmp, size, vmflag)) == NULL) in segkmem_xalloc_lp()
1165 if ((pp = page_create_func(pa, lpsize, vmflag, pcarg)) == NULL) in segkmem_xalloc_lp()
1256 segkmem_alloc_lp(vmem_t *vmp, size_t *sizep, size_t align, int vmflag) in segkmem_alloc_lp() argument
1267 !(vmflag & SEGKMEM_SHARELOCKED)) { in segkmem_alloc_lp()
1298 return (segkmem_alloc(vmp, size, vmflag)); in segkmem_alloc_lp()
1302 if (!(vmflag & VM_NOSLEEP) && in segkmem_alloc_lp()
1348 (vmflag | VM_ABORT) & ~VM_PANIC); in segkmem_alloc_lp()
1365 if (vmflag & VM_NOSLEEP) in segkmem_alloc_lp()
1376 return (segkmem_alloc(vmp, size, vmflag)); in segkmem_alloc_lp()
1395 segkmem_alloc_lpi(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc_lpi() argument
1409 addr = segkmem_xalloc_lp(vmp, NULL, size, vmflag, 0, in segkmem_alloc_lpi()
1541 segkmem_alloc_ppa(vmem_t *vmp, size_t size, int vmflag) in segkmem_alloc_ppa() argument
1547 return (segkmem_alloc(vmp, size, vmflag)); in segkmem_alloc_ppa()
1551 addr = vmem_xalloc(vmp, size, ppaquantum, 0, 0, NULL, NULL, vmflag); in segkmem_alloc_ppa()
1552 if (addr != NULL && segkmem_xalloc(vmp, addr, size, vmflag, 0, in segkmem_alloc_ppa()