Index | Thread | Search

From:
Jonathan Gray <jsg@jsg.id.au>
Subject:
remove uvm_addr_align()/uvm_addr_align_back()
To:
tech@openbsd.org
Date:
Tue, 2 Jul 2024 21:26:18 +1000

Download raw body.

Thread
uvm_addr_align() and uvm_addr_align_back() are unused, remove them

not to be confused with uvm_addr_align_forward()/uvm_addr_align_backward()
which remain in uvm_addr.c

diff --git sys/uvm/uvm_addr.c sys/uvm/uvm_addr.c
index 904218034eb..cd414304cc0 100644
--- sys/uvm/uvm_addr.c
+++ sys/uvm/uvm_addr.c
@@ -290,30 +290,6 @@ uvm_addr_destroy(struct uvm_addr_state *uaddr)
 		(*uaddr->uaddr_functions->uaddr_destroy)(uaddr);
 }
 
-/*
- * Move address forward to satisfy align, offset.
- */
-vaddr_t
-uvm_addr_align(vaddr_t addr, vaddr_t align, vaddr_t offset)
-{
-	vaddr_t result = (addr & ~(align - 1)) + offset;
-	if (result < addr)
-		result += align;
-	return result;
-}
-
-/*
- * Move address backwards to satisfy align, offset.
- */
-vaddr_t
-uvm_addr_align_back(vaddr_t addr, vaddr_t align, vaddr_t offset)
-{
-	vaddr_t result = (addr & ~(align - 1)) + offset;
-	if (result > addr)
-		result -= align;
-	return result;
-}
-
 /*
  * Directional first fit.
  *
diff --git sys/uvm/uvm_addr.h sys/uvm/uvm_addr.h
index f16126da847..2c846b96a0a 100644
--- sys/uvm/uvm_addr.h
+++ sys/uvm/uvm_addr.h
@@ -75,8 +75,6 @@ struct uvm_addr_functions {
 
 void			 uvm_addr_init(void);
 void			 uvm_addr_destroy(struct uvm_addr_state *);
-vaddr_t			 uvm_addr_align(vaddr_t, vaddr_t, vaddr_t);
-vaddr_t			 uvm_addr_align_back(vaddr_t, vaddr_t, vaddr_t);
 int			 uvm_addr_linsearch(struct vm_map *,
 			    struct uvm_addr_state *, struct vm_map_entry **,
 			    vaddr_t *addr_out, vaddr_t, vsize_t,