uao_shrink() and uao_grow() are only used by TMPFS, ok to place them
under an #ifdef?  This save some bytes on RAMDISKs.

Index: uvm/uvm_aobj.c
===================================================================
RCS file: /cvs/src/sys/uvm/uvm_aobj.c,v
retrieving revision 1.94
diff -u -p -r1.94 uvm_aobj.c
--- uvm/uvm_aobj.c      31 Mar 2021 08:53:39 -0000      1.94
+++ uvm/uvm_aobj.c      22 Apr 2021 09:00:27 -0000
@@ -416,6 +416,7 @@ uao_free(struct uvm_aobj *aobj)
  * pager functions
  */
 
+#ifdef TMPFS
 /*
  * Shrink an aobj to a given number of pages. The procedure is always the same:
  * assess the necessity of data structure conversion (hash to array), secure
@@ -692,6 +693,7 @@ uao_grow(struct uvm_object *uobj, int pa
        else
                return uao_grow_convert(uobj, pages);
 }
+#endif /* TMPFS */
 
 /*
  * uao_create: create an aobj of the given size and return its uvm_object.

Reply via email to