aboutsummaryrefslogtreecommitdiff
path: root/sys/vm
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2018-10-23 18:07:16 +0000
committerMark Johnston <markj@FreeBSD.org>2018-10-23 18:07:16 +0000
commit87ab1a10b13c63b905186c2c2e5def95a530373a (patch)
tree1d767d7fe8dabb1f4c0baf9f5f17b40513f6667e /sys/vm
parent90a38351c8dcfb7d70cc723d5c7f22e425c7e11a (diff)
downloadsrc-87ab1a10b13c63b905186c2c2e5def95a530373a.tar.gz
src-87ab1a10b13c63b905186c2c2e5def95a530373a.zip
Initialize static domainsets regardless of whether an SRAT is present.
Reported by: yuripv X-MFC with: r339452 Sponsored by: The FreeBSD Foundation
Notes
Notes: svn path=/head/; revision=339664
Diffstat (limited to 'sys/vm')
-rw-r--r--sys/vm/vm_init.c6
-rw-r--r--sys/vm/vm_phys.c2
2 files changed, 6 insertions, 2 deletions
diff --git a/sys/vm/vm_init.c b/sys/vm/vm_init.c
index 27ecb960201e..c62aae488247 100644
--- a/sys/vm/vm_init.c
+++ b/sys/vm/vm_init.c
@@ -68,6 +68,7 @@
__FBSDID("$FreeBSD$");
#include <sys/param.h>
+#include <sys/domainset.h>
#include <sys/kernel.h>
#include <sys/lock.h>
#include <sys/proc.h>
@@ -117,6 +118,11 @@ vm_mem_init(void *dummy)
{
/*
+ * Initialize static domainsets, used by various allocators.
+ */
+ domainset_init();
+
+ /*
* Initializes resident memory structures. From here on, all physical
* memory is accounted for, and we use only virtual addresses.
*/
diff --git a/sys/vm/vm_phys.c b/sys/vm/vm_phys.c
index 1ccd520e7ddc..5908c6df0696 100644
--- a/sys/vm/vm_phys.c
+++ b/sys/vm/vm_phys.c
@@ -616,8 +616,6 @@ vm_phys_register_domains(int ndomains, struct mem_affinity *affinity,
for (i = 0; i < vm_ndomains; i++)
DOMAINSET_SET(i, &all_domains);
-
- domainset_init();
#else
(void)ndomains;
(void)affinity;