From: Martin Pieuchot Subject: Missing km_free(9) To: tech@openbsd.org Date: Thu, 4 Sep 2025 17:53:35 +0200 When KVA allocations have been converted to km_alloc(9) we missed this free path, ok? Index: uvm/uvm_glue.c =================================================================== RCS file: /cvs/src/sys/uvm/uvm_glue.c,v diff -u -p -r1.93 uvm_glue.c --- uvm/uvm_glue.c 7 Jul 2025 18:33:37 -0000 1.93 +++ uvm/uvm_glue.c 4 Sep 2025 15:49:05 -0000 @@ -255,7 +255,7 @@ uvm_vsunlock_device(struct proc *p, void uvm_km_pgremove_intrsafe(kva, kva + sz); pmap_kremove(kva, sz); pmap_update(pmap_kernel()); - uvm_km_free(kernel_map, kva, sz); + km_free((void *)kva, sz, &kv_any, &kp_none); } const struct kmem_va_mode kv_uarea = {