summaryrefslogtreecommitdiff
path: root/sys/kern/kern_switch.c
Commit message (Expand)AuthorAgeFilesLines
* Remove debugging code that I originally only wanted to be there for a couple ...Julian Elischer2002-07-111-23/+2
* Part 1 of KSE-IIIJulian Elischer2002-06-291-39/+623
* Move the "- 1" into the RQB_FFS(mask) macro itself so thatPeter Wemm2002-06-201-2/+1
* Make the run queue parameters machine dependent. Optimize 64 bitJake Burkholder2002-05-251-0/+2
* Remove runq_findproc. This never worked right in the first place and canJake Burkholder2002-05-081-23/+0
* Stage-2 commit of the critical*() code. This re-inlines cpu_critical_enter()Matthew Dillon2002-04-011-0/+1
* Compromise for critical*()/cpu_critical*() recommit. Cleanup the interruptMatthew Dillon2002-03-271-3/+4
* Rename runq_find() to runq_findproc(), and hide it behind #ifdef DIAGNOSTIC,Dag-Erling Smørgrav2002-03-061-3/+5
* revert last commit temporarily due to whining on the lists.Matthew Dillon2002-02-261-7/+0
* STAGE-1 of 3 commit - allow (but do not require) interrupts to remainMatthew Dillon2002-02-261-0/+7
* In a threaded world, differnt priorirites become properties ofJulian Elischer2002-02-111-7/+3
* Modify the critical section API as follows:John Baldwin2001-12-181-0/+25
* Change p into ke->ke_proc, this was hidden behind INVARIANTS.Jonathan Lemon2001-09-181-1/+1
* KSE Milestone 2Julian Elischer2001-09-121-34/+48
* Spelling fix in a KASSERT: runq_chose -> runq_choose.John Baldwin2001-07-041-1/+1
* Catch up to header include changes:John Baldwin2001-03-281-0/+1
* Jake essentially rewrote this. It is not by any stretch of thePeter Wemm2001-03-151-2/+0
* Assert that the process we're trying to enqueue isn't already there.Dag-Erling Smørgrav2001-03-111-0/+21
* Add a new informative KASSERT to ensure that a process is in the SRUN stateJohn Baldwin2001-03-091-0/+3
* - Assert that the proc to return is not NULL in runq_choose theJake Burkholder2001-02-241-0/+2
* Implement a unified run queue and adjust priority levels accordingly.Jake Burkholder2001-02-121-181/+163
* Use PCPU_GET, PCPU_PTR and PCPU_SET to access all per-cpu variablesJake Burkholder2001-01-101-2/+2
* Catch up to moving headers:John Baldwin2000-10-201-2/+1
* Idle processes are always runnable, so let them state at SRUN.John Baldwin2000-09-151-1/+0
* Fix some printf format string warnings due to sizeof(int) != sizeof(long) onJohn Baldwin2000-09-111-8/+8
* Major update to the way synchronization is done in the kernel. HighlightsJason Evans2000-09-071-25/+75
* Commit major SMP cleanups and move the BGL (big giant lock) in theMatthew Dillon2000-03-281-0/+2
* Fix a typo and a bug.Peter Wemm1999-08-191-10/+12
* Extract the next runnable process selection out of cpu_switch() into aPeter Wemm1999-08-191-0/+204