summaryrefslogtreecommitdiff
path: root/sys/kern/sched_4bsd.c
Commit message (Expand)AuthorAgeFilesLines
* - Placing the 'volatile' on the right side of the * in the td_lockJeff Roberson2007-06-061-1/+1
* - Better fix for previous error; use DEVOLATILE on the td_lock pointerJeff Roberson2007-06-051-1/+1
* - Pass &sched_lock as the third argument to cpu_switch() as this willJeff Roberson2007-06-051-1/+1
* Commit 1/14 of sched_lock decomposition.Jeff Roberson2007-06-041-45/+115
* Use pause() rather than tsleep() on stack variables and function pointers.John Baldwin2007-02-271-2/+1
* Move the seting of the idle_mask bits to a place where theyJulian Elischer2007-02-021-17/+25
* - Remove setrunqueue and replace it with direct calls to sched_add().Jeff Roberson2007-01-231-34/+65
* Prefer a more traditional spelling of inhibited in comments and panicRobert Watson2006-12-311-1/+1
* Fix typo, p_slptime should be td_slptime.David Xu2006-12-241-1/+1
* Threading cleanup.. part 2 of several.Julian Elischer2006-12-061-629/+135
* whitespace fix onlyJulian Elischer2006-11-201-6/+6
* Fix a copy-paste bug in NON-KSE case.David Xu2006-11-141-11/+11
* Unbreak userland priority inheriting in NO_KSE case.David Xu2006-11-111-1/+2
* Make KSE a kernel option, turned on by default in all GENERICJohn Birrell2006-10-261-0/+358
* Add user priority loaning code to support priority propagation forDavid Xu2006-08-251-1/+56
* o Fix grammar in the comment, indent macros. No functional changes.Maxim Konovalov2006-07-021-7/+7
* o Remove rev. 1.57 leftover, not reached code.Maxim Konovalov2006-07-021-2/+0
* Fix building with GCC 4.2: define data types before referring to them.David E. O'Brien2006-06-291-0/+1
* Add scheduler API sched_relinquish(), the API is used to implementDavid Xu2006-06-151-0/+15
* Add scheduler CORE, the work I have done half a year ago, recent,David Xu2006-06-131-0/+5
* Make ke_rqindex unsigned.David Xu2006-06-061-1/+1
* back out for now... revert ccpu to being kern.ccpu...John-Mark Gurney2006-04-271-1/+1
* move remaining sysctl into the kern.sched tree...John-Mark Gurney2006-04-261-1/+1
* Change msleep() and tsleep() to not alter the calling thread's priorityJohn Baldwin2006-04-171-1/+1
* Move HWPMC_HOOKS into its own opt_hwpmc_hooks.h file. It doesn't meritPeter Wemm2005-06-241-0/+2
* Lots of whitespace cleanup.Stephan Uphoff2005-06-091-20/+7
* Fix some race conditions for pinned threads that may cause them to runStephan Uphoff2005-06-091-47/+108
* Bring a working snapshot of hwpmc(4), its associated libraries, userland util...Joseph Koshy2005-04-191-1/+22
* Fix a typo in the comment.Maxim Konovalov2005-04-151-1/+1
* Sprinkle some volatile magic and rearrange things a bit to avoid raceStephan Uphoff2005-04-081-1/+1
* Rework the interface between priority propagation (lending) and theJohn Baldwin2004-12-301-14/+102
* - Wrap the thread count adjustment in sched_load_add() and sched_load_rem()Jeff Roberson2004-12-261-6/+30
* - Garbage collect several unused members of struct kse and struce ksegrp.Jeff Roberson2004-12-141-9/+0
* Propagate TDF_NEEDRESCHED to replacement thread in sched_switch().Stephan Uphoff2004-12-071-0/+3
* When preempting a thread, put it back on the HEAD of its run queue.Julian Elischer2004-10-051-26/+28
* Use some macros to trach available scheduler slots to allowJulian Elischer2004-10-051-4/+26
* clean up thread runq accounting a bit.Julian Elischer2004-09-161-1/+13
* Add some kassertsJulian Elischer2004-09-131-0/+2
* Revert the previous round of changes to td_pinned. The scheduler isn'tScott Long2004-09-111-23/+1
* Make up my mind if cpu pinning is stored in the thread structure or theJulian Elischer2004-09-101-2/+22
* Add some code to allow threads to nominat a sibling to run if theyu are going...Julian Elischer2004-09-101-1/+47
* Don't do IPIs on behalf of interrupt threads.Julian Elischer2004-09-061-2/+3
* slight code cleanupJulian Elischer2004-09-051-2/+2
* turn on IPIs for 4bsd scheduler by default.Julian Elischer2004-09-051-2/+2
* Refactor a bunch of scheduler code to give basically the same behaviourJulian Elischer2004-09-051-63/+116
* Don't declare a function we are not defining.Julian Elischer2004-09-031-0/+2
* fix compile for UPJulian Elischer2004-09-031-0/+4
* ooops finish last commit.Julian Elischer2004-09-031-0/+1
* Move 4bsd specific experimental IP code into the 4bsd file.Julian Elischer2004-09-031-0/+126
* Give the 4bsd scheduler the ability to wake up idle processorsJulian Elischer2004-09-011-18/+59