diff options
author | Mark Johnston <markj@FreeBSD.org> | 2018-10-23 18:07:16 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2018-10-23 18:07:16 +0000 |
commit | 87ab1a10b13c63b905186c2c2e5def95a530373a (patch) | |
tree | 1d767d7fe8dabb1f4c0baf9f5f17b40513f6667e /sys/vm | |
parent | 90a38351c8dcfb7d70cc723d5c7f22e425c7e11a (diff) | |
download | src-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.c | 6 | ||||
-rw-r--r-- | sys/vm/vm_phys.c | 2 |
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; |