Download raw body.
Missing km_free(9)
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 = {
Missing km_free(9)