Index | Thread | Search

From:
Jonathan Gray <jsg@jsg.id.au>
Subject:
remove uvm_pause()
To:
tech@openbsd.org
Date:
Sun, 6 Oct 2024 11:47:27 +1100

Download raw body.

Thread
  • Jonathan Gray:

    remove uvm_pause()

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 <sys/proc.h>
 #include <sys/resourcevar.h>
 #include <sys/buf.h>
-#include <sys/user.h>
 #ifdef SYSVSHM
 #include <sys/shm.h>
 #endif
-#include <sys/sched.h>
 
 #include <uvm/uvm.h>
 
@@ -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