diff options
author | jhb <jhb@FreeBSD.org> | 2004-07-02 19:09:50 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2004-07-02 19:09:50 +0000 |
commit | 1b16b181d12075ffc084f2a593e16fe3dd8f6f6d (patch) | |
tree | e89f55b0c72410220a98331e61987c812e0316dd /sys/kern/kern_shutdown.c | |
parent | 4b39413aeb9e3e3ff1341b98477edddee8807db5 (diff) | |
download | FreeBSD-src-1b16b181d12075ffc084f2a593e16fe3dd8f6f6d.zip FreeBSD-src-1b16b181d12075ffc084f2a593e16fe3dd8f6f6d.tar.gz |
- Change mi_switch() and sched_switch() to accept an optional thread to
switch to. If a non-NULL thread pointer is passed in, then the CPU will
switch to that thread directly rather than calling choosethread() to pick
a thread to choose to.
- Make sched_switch() aware of idle threads and know to do
TD_SET_CAN_RUN() instead of sticking them on the run queue rather than
requiring all callers of mi_switch() to know to do this if they can be
called from an idlethread.
- Move constants for arguments to mi_switch() and thread_single() out of
the middle of the function prototypes and up above into their own
section.
Diffstat (limited to 'sys/kern/kern_shutdown.c')
-rw-r--r-- | sys/kern/kern_shutdown.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/kern_shutdown.c b/sys/kern/kern_shutdown.c index 491bc9e..b9bfd39 100644 --- a/sys/kern/kern_shutdown.c +++ b/sys/kern/kern_shutdown.c @@ -307,7 +307,7 @@ boot(int howto) /* * Allow interrupt threads to run */ - mi_switch(SW_VOL); + mi_switch(SW_VOL, NULL); mtx_unlock_spin(&sched_lock); DELAY(1000); } |