summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_4bsd.c
Commit message (Expand)AuthorAgeFilesLines
* Add scheduler API sched_relinquish(), the API is used to implementdavidxu2006-06-151-0/+15
* Add scheduler CORE, the work I have done half a year ago, recent,davidxu2006-06-131-0/+5
* Make ke_rqindex unsigned.davidxu2006-06-061-1/+1
* back out for now... revert ccpu to being kern.ccpu...jmg2006-04-271-1/+1
* move remaining sysctl into the kern.sched tree...jmg2006-04-261-1/+1
* Change msleep() and tsleep() to not alter the calling thread's priorityjhb2006-04-171-1/+1
* Move HWPMC_HOOKS into its own opt_hwpmc_hooks.h file. It doesn't meritpeter2005-06-241-0/+2
* Lots of whitespace cleanup.ups2005-06-091-20/+7
* Fix some race conditions for pinned threads that may cause them to runups2005-06-091-47/+108
* Bring a working snapshot of hwpmc(4), its associated libraries, userland util...jkoshy2005-04-191-1/+22
* Fix a typo in the comment.maxim2005-04-151-1/+1
* Sprinkle some volatile magic and rearrange things a bit to avoid raceups2005-04-081-1/+1
* Rework the interface between priority propagation (lending) and thejhb2004-12-301-14/+102
* - Wrap the thread count adjustment in sched_load_add() and sched_load_rem()jeff2004-12-261-6/+30
* - Garbage collect several unused members of struct kse and struce ksegrp.jeff2004-12-141-9/+0
* Propagate TDF_NEEDRESCHED to replacement thread in sched_switch().ups2004-12-071-0/+3
* When preempting a thread, put it back on the HEAD of its run queue.julian2004-10-051-26/+28
* Use some macros to trach available scheduler slots to allowjulian2004-10-051-4/+26
* clean up thread runq accounting a bit.julian2004-09-161-1/+13
* Add some kassertsjulian2004-09-131-0/+2
* Revert the previous round of changes to td_pinned. The scheduler isn'tscottl2004-09-111-23/+1
* Make up my mind if cpu pinning is stored in the thread structure or thejulian2004-09-101-2/+22
* Add some code to allow threads to nominat a sibling to run if theyu are going...julian2004-09-101-1/+47
* Don't do IPIs on behalf of interrupt threads.julian2004-09-061-2/+3
* slight code cleanupjulian2004-09-051-2/+2
* turn on IPIs for 4bsd scheduler by default.julian2004-09-051-2/+2
* Refactor a bunch of scheduler code to give basically the same behaviourjulian2004-09-051-63/+116
* Don't declare a function we are not defining.julian2004-09-031-0/+2
* fix compile for UPjulian2004-09-031-0/+4
* ooops finish last commit.julian2004-09-031-0/+1
* Move 4bsd specific experimental IP code into the 4bsd file.julian2004-09-031-0/+126
* Give the 4bsd scheduler the ability to wake up idle processorsjulian2004-09-011-18/+59
* Give setrunqueue() and sched_add() more of a clue as tojulian2004-09-011-5/+10
* diff reduction for upcoming patch. Use a macro that masksjulian2004-08-221-8/+9
* Properly keep track of how many kses are on the system run queue(s).julian2004-08-111-2/+3
* Increase the amount of data exported by KTR in the KTR_RUNQ setting.julian2004-08-091-6/+5
* Clean up whitespace, increase consistency and correctness.scottl2004-07-231-8/+6
* When calling scheduler entrypoints for creating new threads and processes,julian2004-07-181-14/+14
* - Move TDF_OWEPREEMPT, TDF_OWEUPC, and TDF_USTATCLOCK over to td_pflagsjhb2004-07-161-1/+2
* Set TDF_NEEDRESCHED when a higher priority thread is scheduled injhb2004-07-131-1/+1
* 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
OpenPOWER on IntegriCloud