aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/sched_ule.c
Commit message (Expand)AuthorAgeFilesLines
* Use variable i instead of variable cpus as an index to get correct kseq.David Xu2005-12-271-1/+1
* Fix a bug in slice calculation code, current code uses hz butDavid Xu2005-12-191-19/+31
* Temporarily disable nice threshold detection code, as it can starveDavid Xu2005-09-221-1/+3
* Move up code for testing KEF_HOLD to avoid ke_cpu being changed unexpectlyDavid Xu2005-08-191-8/+8
* Try best to keep a preempted thread at front of run queue, this seemsDavid Xu2005-08-081-1/+9
* If a thread was removed from system run queue, kse_assign shouldn'tDavid Xu2005-07-311-0/+4
* Cast to uintptr_t when the compiler complains. This unbreaks ULEXin LI2005-07-251-2/+4
* Move HWPMC_HOOKS into its own opt_hwpmc_hooks.h file. It doesn't meritPeter Wemm2005-06-241-1/+2
* - Fix the case where we're not preempting but there is already a newtdJeff Roberson2005-06-071-3/+11
* - It's 2005 already, I've been working on this for three years.Jeff Roberson2005-06-041-1/+1
* - Don't SLOT_USE() in the preempt case, sched_add() has already taken theJeff Roberson2005-06-041-72/+37
* Bring a working snapshot of hwpmc(4), its associated libraries, userland util...Joseph Koshy2005-04-191-1/+22
* Sprinkle some volatile magic and rearrange things a bit to avoid raceStephan Uphoff2005-04-081-1/+1
* - A test in sched_switch() is no longer necessary and it is incorrectJeff Roberson2005-02-231-2/+0
* - Add ke_runq == NULL to the conditions which will cause us to abortJeff Roberson2005-02-041-2/+2
* Fix a typo and two whitespace nits.John Baldwin2004-12-301-3/+3
* Rework the interface between priority propagation (lending) and theJohn Baldwin2004-12-301-20/+77
* - Unintentionally checked in a debugging panic. Remove that.Jeff Roberson2004-12-261-4/+0
* - Fix a long standing problem where an ithread would not honor sched_pin().Jeff Roberson2004-12-261-127/+140
* - Remove earlier KTR_ULE tracepoints.Jeff Roberson2004-12-261-32/+14
* - Garbage collect several unused members of struct kse and struce ksegrp.Jeff Roberson2004-12-141-9/+0
* - In kseq_choose(), don't recalculate slice values for processes with aJeff Roberson2004-12-141-11/+25
* - Take up a 'slot' while we're on the assigned queue, waiting to beJeff Roberson2004-12-131-16/+16
* - Temporarily disable the nice -20 throttling code. It has some interactionJeff Roberson2004-11-111-0/+4
* - When choosing a thread on the run queue, check to see if its nice isJeff Roberson2004-10-301-2/+4
* - In sched_prio() check to see if the kse is assigned to a runq as theJeff Roberson2004-10-301-1/+1
* Fix whitespace botch that only showed up in the commit message diff :-/Julian Elischer2004-10-051-1/+1
* When preempting a thread, put it back on the HEAD of its run queue.Julian Elischer2004-10-051-6/+14
* Oops. left out part of the diff.Julian Elischer2004-10-051-0/+2
* Use some macros to trach available scheduler slots to allowJulian Elischer2004-10-051-16/+30
* clean up thread runq accounting a bit.Julian Elischer2004-09-161-0/+2
* Revert the previous round of changes to td_pinned. The scheduler isn'tScott Long2004-09-111-24/+2
* Try committing from the right tree this timeJulian Elischer2004-09-111-3/+3
* Make up my mind if cpu pinning is stored in the thread structure or theJulian Elischer2004-09-101-1/+22
* Add some code to allow threads to nominat a sibling to run if theyu are going...Julian Elischer2004-09-101-1/+1
* Refactor a bunch of scheduler code to give basically the same behaviourJulian Elischer2004-09-051-108/+163
* Turn PREEMPTION into a kernel option. Make sure that it's defined ifScott Long2004-09-021-0/+14
* Give setrunqueue() and sched_add() more of a clue as toJulian Elischer2004-09-011-4/+13
* Commit Jeff's suggested changes for avoiding a bug that is exposed byPeter Wemm2004-08-281-4/+2
* - Introduce a new flag KEF_HOLD that prevents sched_add() from doing aJeff Roberson2004-08-121-7/+19
* - Use a new flag, KEF_XFERABLE, to record with certainty that this kse hadJeff Roberson2004-08-101-34/+76
* Avoid casts as lvalues.Alexander Kabaev2004-07-281-2/+2
* Clean up whitespace, increase consistency and correctness.Scott Long2004-07-231-5/+3
* When calling scheduler entrypoints for creating new threads and processes,Julian Elischer2004-07-181-15/+18
* - Move TDF_OWEPREEMPT, TDF_OWEUPC, and TDF_USTATCLOCK over to td_pflagsJohn Baldwin2004-07-161-1/+2
* Update for the KDB framework:Marcel Moolenaar2004-07-101-4/+2
* - Move contents of sched_add() into a sched_add_internal() function thatJohn Baldwin2004-07-081-5/+11
* Temporarily disable preemption in SCHED_ULE due to reported panics andRobert Watson2004-07-061-0/+2
* Add NULL arg to mi_switch() call to stop kernel compiles from breaking.Poul-Henning Kamp2004-07-031-1/+1
* Fix SCHED_ULE build on SMP. The previous revision (1.110)Bosko Milekic2004-07-031-1/+1