| 1198 | /* ---- vmem API */ |
| 1199 | |
| 1200 | void |
| 1201 | vmem_set_import(vmem_t *vm, vmem_import_t *importfn, |
| 1202 | vmem_release_t *releasefn, void *arg, vmem_size_t import_quantum) |
| 1203 | { |
| 1204 | |
| 1205 | VMEM_LOCK(vm); |
| 1206 | KASSERT(vm->vm_size == 0, ("%s: arena is non-empty", __func__)); |
| 1207 | vm->vm_importfn = importfn; |
| 1208 | vm->vm_releasefn = releasefn; |
| 1209 | vm->vm_arg = arg; |
| 1210 | vm->vm_import_quantum = import_quantum; |
| 1211 | VMEM_UNLOCK(vm); |
| 1212 | } |
| 1213 | |
| 1214 | void |
| 1215 | vmem_set_limit(vmem_t *vm, vmem_size_t limit) |
no outgoing calls
no test coverage detected