summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_4bsd.c
Commit message (Expand)AuthorAgeFilesLines
* Implement preemption of kernel threads natively in the scheduler ratherjhb2004-07-021-1/+11
* - Change mi_switch() and sched_switch() to accept an optional thread tojhb2004-07-021-6/+11
* Fix another typo in the previous commit.scottl2004-06-211-1/+1
* Fix typo that somehow crept into the previous commitscottl2004-06-211-1/+1
* Add the sysctl node 'kern.sched.name' that has the name of the schedulerscottl2004-06-211-1/+8
* Nice, is a property of a process as a whole..julian2004-06-161-5/+8
* Remove advertising clause from University of California Regent's license,imp2004-04-051-4/+0
* Try not to crash instantly when signalling a libthr program to death.dfr2004-04-051-1/+1
* The roundrobin callout from sched_4bsd is MPSAFE, so set up therwatson2004-03-051-1/+1
* Switch the sleep/wakeup and condition variable implementations to use thejhb2004-02-271-2/+2
* - Disable ithread binding in all cases for now. This doesn't make as muchjeff2004-02-011-13/+5
* - Keep a variable 'sched_tdcnt' that is used for the local implementationjeff2004-02-011-2/+19
* - Correct function names listed in KASSERTs. These were copied from otherjeff2004-01-251-10/+11
* - Implement cpu pinning and binding. This is acomplished by keeping a per-jeff2004-01-251-12/+128
* Create a separate kthread that executes sched_cpu() once a second. Becausejhb2003-12-261-6/+21
* Quick fix for scaling of statclock ticks in the SMP case. As explainedbde2003-11-091-0/+4
* Return a reasonable number for top or ps to display for M:N thread,davidxu2003-11-081-0/+2
* Removed sched_nest variable in sched_switch(). Context switches alwaysbde2003-10-291-3/+0
* - The kse may be null in sched_pctcpu().jeff2003-10-161-1/+7
* - Collapse sched_switchin() and sched_switchout() into sched_switch(). Nowjeff2003-10-161-9/+10
* - Update the sched api. sched_{add,rem,clock,pctcpu} now all accept a tdjeff2003-10-161-8/+14
* Change instances of callout_init that specify MPSAFE behaviour tosam2003-08-191-1/+1
* - Various style fixes in both code and comments.jhb2003-08-151-26/+31
* Rename P_THREADED to P_SA. P_SA means a process is using schedulerdavidxu2003-06-151-1/+1
* Use __FBSDID().obrien2003-06-111-2/+3
* Fix some easy, global, lint warnings. In most cases, this meansmarkm2003-04-301-1/+1
* Add lock assertions for various proc/thread/kse/ksegroup fields to thejhb2003-04-231-0/+12
* - Assert that the proc lock and sched_lock are held in sched_nice().jhb2003-04-221-2/+3
* - Catch up with sched api changes.jeff2003-04-111-15/+48
* Move the _oncpu entry from the KSE to the thread.julian2003-04-101-3/+3
* Remove a trailing semicolon in SCHED_QUANTUM definition.mux2003-03-241-1/+1
* Change the process flags P_KSES to be P_THREADED.julian2003-02-271-1/+1
* Update comments to reflect new KSE code.davidxu2003-02-191-1/+0
* Move a bunch of flags from the KSE to the thread.julian2003-02-171-2/+2
* - Unbreak world. I did not notice that libkvm was still used in some placesjeff2003-01-131-7/+5
* - Move ke_pctcpu and ke_cpticks into the scheduler specific datastructure.jeff2003-01-121-15/+30
* Add code to ddb to allow backtracing an arbitrary thread.julian2002-12-281-1/+1
* - Add the new sched_pctcpu() function to the sched_* api.jeff2002-11-211-0/+6
* - Move scheduler specific macros and defines out of proc.hjeff2002-11-211-0/+10
* - Move FSCALE back to kern_sync. This is not scheduler specific.jeff2002-11-211-5/+0
* - Implement a mechanism for allowing schedulers to place scheduler dependantjeff2002-11-211-0/+25
* Tidy up the scheduler's code for changing the priority of a thread.julian2002-10-141-26/+11
* - Create a new scheduler api that is defined in sys/sched.hjeff2002-10-121-0/+635
OpenPOWER on IntegriCloud