svn commit: r331370 - in user/jeff/numa/sys: kern sys vm x86/x86
Jeff Roberson
jeff at FreeBSD.org
Thu Mar 22 19:23:03 UTC 2018
Author: jeff
Date: Thu Mar 22 19:23:02 2018
New Revision: 331370
URL: https://svnweb.freebsd.org/changeset/base/331370
Log:
Attempt to improve the include situation for vm_ndomains.
Modified:
user/jeff/numa/sys/kern/kern_cpuset.c
user/jeff/numa/sys/sys/smp.h
user/jeff/numa/sys/vm/vm_extern.h
user/jeff/numa/sys/vm/vm_phys.h
user/jeff/numa/sys/x86/x86/intr_machdep.c
Modified: user/jeff/numa/sys/kern/kern_cpuset.c
==============================================================================
--- user/jeff/numa/sys/kern/kern_cpuset.c Thu Mar 22 19:21:11 2018 (r331369)
+++ user/jeff/numa/sys/kern/kern_cpuset.c Thu Mar 22 19:23:02 2018 (r331370)
@@ -65,9 +65,7 @@ __FBSDID("$FreeBSD$");
#include <vm/uma.h>
#include <vm/vm.h>
#include <vm/vm_object.h>
-#include <vm/vm_page.h>
-#include <vm/vm_param.h>
-#include <vm/vm_phys.h>
+#include <vm/vm_extern.h>
#ifdef DDB
#include <ddb/ddb.h>
Modified: user/jeff/numa/sys/sys/smp.h
==============================================================================
--- user/jeff/numa/sys/sys/smp.h Thu Mar 22 19:21:11 2018 (r331369)
+++ user/jeff/numa/sys/sys/smp.h Thu Mar 22 19:23:02 2018 (r331370)
@@ -169,7 +169,6 @@ extern u_int mp_maxid;
extern int mp_maxcpus;
extern int mp_ncpus;
extern volatile int smp_started;
-extern int vm_ndomains;
extern cpuset_t all_cpus;
extern cpuset_t cpuset_domain[MAXMEMDOM]; /* CPUs in each NUMA domain. */
Modified: user/jeff/numa/sys/vm/vm_extern.h
==============================================================================
--- user/jeff/numa/sys/vm/vm_extern.h Thu Mar 22 19:21:11 2018 (r331369)
+++ user/jeff/numa/sys/vm/vm_extern.h Thu Mar 22 19:23:02 2018 (r331370)
@@ -45,6 +45,8 @@ struct vmem;
struct cdev;
struct cdevsw;
+extern int vm_ndomains;
+
/* These operate on kernel virtual addresses only. */
vm_offset_t kva_alloc(vm_size_t);
void kva_free(vm_offset_t, vm_size_t);
Modified: user/jeff/numa/sys/vm/vm_phys.h
==============================================================================
--- user/jeff/numa/sys/vm/vm_phys.h Thu Mar 22 19:21:11 2018 (r331369)
+++ user/jeff/numa/sys/vm/vm_phys.h Thu Mar 22 19:23:02 2018 (r331370)
@@ -52,7 +52,6 @@ struct mem_affinity {
extern struct mem_affinity *mem_affinity;
extern int *mem_locality;
#endif
-extern int vm_ndomains;
struct vm_freelist {
struct pglist pl;
Modified: user/jeff/numa/sys/x86/x86/intr_machdep.c
==============================================================================
--- user/jeff/numa/sys/x86/x86/intr_machdep.c Thu Mar 22 19:21:11 2018 (r331369)
+++ user/jeff/numa/sys/x86/x86/intr_machdep.c Thu Mar 22 19:23:02 2018 (r331370)
@@ -71,6 +71,9 @@
#include <isa/isareg.h>
#endif
+#include <vm/vm.h>
+#include <vm/vm_extern.h>
+
#define MAX_STRAY_LOG 5
typedef void (*mask_fn)(void *);
More information about the svn-src-user
mailing list