diff options
author | jeff <jeff@FreeBSD.org> | 2002-11-21 01:22:38 +0000 |
---|---|---|
committer | jeff <jeff@FreeBSD.org> | 2002-11-21 01:22:38 +0000 |
commit | 49bf96275f3964fb635238eb94eec3afbc449864 (patch) | |
tree | ffffe185be0dc78e5e3c311d7fcb3156b1524543 /sys/kern/init_main.c | |
parent | 8fd30b58c6c738e9fb184bb33bf58c140f0fac3a (diff) | |
download | FreeBSD-src-49bf96275f3964fb635238eb94eec3afbc449864.zip FreeBSD-src-49bf96275f3964fb635238eb94eec3afbc449864.tar.gz |
- Implement a mechanism for allowing schedulers to place scheduler dependant
data in the scheduler independant structures (proc, ksegrp, kse, thread).
- Implement unused stubs for this mechanism in sched_4bsd.
Approved by: re
Reviewed by: luigi, trb
Tested on: x86, alpha
Diffstat (limited to 'sys/kern/init_main.c')
-rw-r--r-- | sys/kern/init_main.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/kern/init_main.c b/sys/kern/init_main.c index 933c25c..4da2377 100644 --- a/sys/kern/init_main.c +++ b/sys/kern/init_main.c @@ -64,6 +64,7 @@ #include <sys/vnode.h> #include <sys/sysent.h> #include <sys/reboot.h> +#include <sys/sched.h> #include <sys/sx.h> #include <sys/sysproto.h> #include <sys/vmmeter.h> @@ -316,6 +317,11 @@ proc0_init(void *dummy __unused) ke = &kse0; kg = &ksegrp0; + ke->ke_sched = kse0_sched; + kg->kg_sched = ksegrp0_sched; + p->p_sched = proc0_sched; + td->td_sched = thread0_sched; + /* * Initialize magic number. */ |