aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_cpuset.c
diff options
context:
space:
mode:
authorDavid Xu <davidxu@FreeBSD.org>2010-11-01 00:42:25 +0000
committerDavid Xu <davidxu@FreeBSD.org>2010-11-01 00:42:25 +0000
commit444528c026704f26b412e3236f9e588b9bd4b513 (patch)
treec86496b6dc9119d84290732e3355ba3bec0aedf6 /sys/kern/kern_cpuset.c
parente36e3d8221223f2df2c79ec06f2c0b12fe50efcc (diff)
downloadsrc-444528c026704f26b412e3236f9e588b9bd4b513.tar.gz
src-444528c026704f26b412e3236f9e588b9bd4b513.zip
Use integer for size of cpuset, as it won't be bigger than INT_MAX,
This is requested by bge. Also move the sysctl into file kern_cpuset.c, because it should always be there, it is independent of thread scheduler.
Notes
Notes: svn path=/head/; revision=214611
Diffstat (limited to 'sys/kern/kern_cpuset.c')
-rw-r--r--sys/kern/kern_cpuset.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/kern_cpuset.c b/sys/kern/kern_cpuset.c
index 23aa9df5e6e2..c5eb6594e2bf 100644
--- a/sys/kern/kern_cpuset.c
+++ b/sys/kern/kern_cpuset.c
@@ -107,6 +107,10 @@ static struct setlist cpuset_ids;
static struct unrhdr *cpuset_unr;
static struct cpuset *cpuset_zero;
+/* Return the size of cpuset_t at the kernel level */
+SYSCTL_INT(_kern_sched, OID_AUTO, cpusetsize, CTLFLAG_RD,
+ 0, sizeof(cpuset_t), "sizeof(cpuset_t)");
+
cpuset_t *cpuset_root;
/*