diff options
author | Claudio Jeker <claudio@cvs.openbsd.org> | 2023-11-29 11:47:16 +0000 |
---|---|---|
committer | Claudio Jeker <claudio@cvs.openbsd.org> | 2023-11-29 11:47:16 +0000 |
commit | 07ae0dbe46b6d5b4541836036addb774c452a186 (patch) | |
tree | c90f1c721a85f87ad210b1bcb5900088cadfa40a | |
parent | 9c89e1e592a9f7751a1dcadac7302c68fa90e4bb (diff) |
Cleanup kmeminit_nkmempages().
NKMEMPAGES_MIN was removed long time ago in all archs so there is no
need to keep it.
Also initalize nkmempages_max at compile time since sparc (with variable
page size) is long gone as well.
No objection from miod@
-rw-r--r-- | sys/kern/kern_malloc.c | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/sys/kern/kern_malloc.c b/sys/kern/kern_malloc.c index 3acf5a2cb7d..104a6bda605 100644 --- a/sys/kern/kern_malloc.c +++ b/sys/kern/kern_malloc.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_malloc.c,v 1.148 2022/08/14 01:58:27 jsg Exp $ */ +/* $OpenBSD: kern_malloc.c,v 1.149 2023/11/29 11:47:15 claudio Exp $ */ /* $NetBSD: kern_malloc.c,v 1.15.4.2 1996/06/13 17:10:56 cgd Exp $ */ /* @@ -88,18 +88,13 @@ struct vm_map *kmem_map = NULL; u_int nkmempages = NKMEMPAGES; /* - * Defaults for lower- and upper-bounds for the kmem_map page count. + * Defaults for upper-bounds for the kmem_map page count. * Can be overridden by kernel config options. */ -#ifndef NKMEMPAGES_MIN -#define NKMEMPAGES_MIN 0 -#endif -u_int nkmempages_min = 0; - #ifndef NKMEMPAGES_MAX #define NKMEMPAGES_MAX NKMEMPAGES_MAX_DEFAULT #endif -u_int nkmempages_max = 0; +u_int nkmempages_max = NKMEMPAGES_MAX; struct mutex malloc_mtx = MUTEX_INITIALIZER(IPL_VM); struct kmembuckets bucket[MINBUCKET + 16]; @@ -518,17 +513,6 @@ kmeminit_nkmempages(void) } /* - * We can't initialize these variables at compilation time, since - * the page size may not be known (on sparc GENERIC kernels, for - * example). But we still want the MD code to be able to provide - * better values. - */ - if (nkmempages_min == 0) - nkmempages_min = NKMEMPAGES_MIN; - if (nkmempages_max == 0) - nkmempages_max = NKMEMPAGES_MAX; - - /* * We use the following (simple) formula: * * - Starting point is physical memory / 4. @@ -542,9 +526,6 @@ kmeminit_nkmempages(void) if (npages > nkmempages_max) npages = nkmempages_max; - if (npages < nkmempages_min) - npages = nkmempages_min; - nkmempages = npages; } |