From: Jonathan Gray Subject: remove uvm_pause() To: tech@openbsd.org Date: Sun, 6 Oct 2024 11:47:27 +1100 unused since $OpenBSD: uvm_map.c,v 1.330 2024/07/24 12:17:31 mpi Exp $ Index: uvm_extern.h =================================================================== RCS file: /cvs/src/sys/uvm/uvm_extern.h,v diff -u -p -r1.177 uvm_extern.h --- uvm_extern.h 24 Aug 2024 10:46:43 -0000 1.177 +++ uvm_extern.h 6 Oct 2024 00:34:09 -0000 @@ -280,7 +280,6 @@ int uvm_vslock_device(struct proc *, v vm_prot_t, void **); void uvm_vsunlock_device(struct proc *, void *, size_t, void *); -void uvm_pause(void); void uvm_init(void); void uvm_init_percpu(void); int uvm_io(vm_map_t, struct uio *, int); Index: uvm_glue.c =================================================================== RCS file: /cvs/src/sys/uvm/uvm_glue.c,v diff -u -p -r1.84 uvm_glue.c --- uvm_glue.c 10 Sep 2022 20:35:29 -0000 1.84 +++ uvm_glue.c 6 Oct 2024 00:36:17 -0000 @@ -71,11 +71,9 @@ #include #include #include -#include #ifdef SYSVSHM #include #endif -#include #include @@ -433,18 +431,6 @@ uvm_atopg(vaddr_t kva) pg = PHYS_TO_VM_PAGE(pa); KASSERT(pg != NULL); return (pg); -} - -void -uvm_pause(void) -{ - static unsigned int toggle; - if (toggle++ > 128) { - toggle = 0; - KERNEL_UNLOCK(); - KERNEL_LOCK(); - } - sched_pause(preempt); } #ifndef SMALL_KERNEL