summaryrefslogtreecommitdiffstats
path: root/sys/kern/sched_ule.c
Commit message (Expand)AuthorAgeFilesLines
* Instead of doing comparisons using the pcpu area to see ifjulian2007-03-081-1/+1
* general LOCK_PROFILING cleanupkmacy2007-02-261-1/+1
* - Change types for necent runq additions to u_char rather than int.jeff2007-02-081-4/+4
* - Implement much more intelligent ipi sending. This algorithm tries tojeff2007-01-251-11/+23
* - Get rid of the unused DIDRUN flag. This was really only present tojeff2007-01-251-21/+28
* - With a sleep time over 2097 seconds hzticks and slptime could end upjeff2007-01-241-5/+6
* - Catch up to setrunqueue/choosethread/etc. api changes.jeff2007-01-231-39/+90
* - Disable the long-term load balancer. I believe that steal_busy worksjeff2007-01-201-1/+1
* - We do need to IPI the idlethread on some systems. It may be stuck injeff2007-01-201-7/+1
* - In tdq_transfer() always set NEEDRESCHED when necessary regardless ofjeff2007-01-201-15/+25
* Major revamp of ULE's cpu load balancing:jeff2007-01-191-237/+290
* - Don't let SCHED_TICK_TOTAL() return less than hz. This can cause integerjeff2007-01-061-1/+1
* - Fix the sched_priority() invalid priority bugs. Use roundup() insteadjeff2007-01-061-59/+45
* - Don't IPI unless we're going to interrupt something exiting in the kernel.jeff2007-01-061-1/+1
* - Fix a comparison in sched_choose() that caused cpus to be constantlyjeff2007-01-051-22/+38
* - ftick was initialized to -1 for init and any of it's children. Fix this byjeff2007-01-051-9/+35
* - Only allow the tdq_idx to increase by one each tick rather than up tojeff2007-01-041-22/+52
* ULE 2.0:jeff2007-01-041-410/+330
* - More search and replace prettying.jeff2006-12-291-12/+12
* - Clean up a bit after the most recent KSE restructuring.jeff2006-12-291-206/+201
* Changes to try fix sched_ule.c courtesy of David Xu.julian2006-12-061-12/+13
* Threading cleanup.. part 2 of several.julian2006-12-061-578/+553
* o Fix a couple of obvious typos.maxim2006-11-081-2/+2
* Make KSE a kernel option, turned on by default in all GENERICjb2006-10-261-234/+173
* Add user priority loaning code to support priority propagation fordavidxu2006-08-251-1/+57
* Add scheduler API sched_relinquish(), the API is used to implementdavidxu2006-06-151-0/+13
* 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
* Use variable i instead of variable cpus as an index to get correct kseq.davidxu2005-12-271-1/+1
* Fix a bug in slice calculation code, current code uses hz butdavidxu2005-12-191-19/+31
* Temporarily disable nice threshold detection code, as it can starvedavidxu2005-09-221-1/+3
* Move up code for testing KEF_HOLD to avoid ke_cpu being changed unexpectlydavidxu2005-08-191-8/+8
* Try best to keep a preempted thread at front of run queue, this seemsdavidxu2005-08-081-1/+9
* If a thread was removed from system run queue, kse_assign shouldn'tdavidxu2005-07-311-0/+4
* Cast to uintptr_t when the compiler complains. This unbreaks ULEdelphij2005-07-251-2/+4
* Move HWPMC_HOOKS into its own opt_hwpmc_hooks.h file. It doesn't meritpeter2005-06-241-1/+2
* - Fix the case where we're not preempting but there is already a newtdjeff2005-06-071-3/+11
* - It's 2005 already, I've been working on this for three years.jeff2005-06-041-1/+1
* - Don't SLOT_USE() in the preempt case, sched_add() has already taken thejeff2005-06-041-72/+37
* Bring a working snapshot of hwpmc(4), its associated libraries, userland util...jkoshy2005-04-191-1/+22
* Sprinkle some volatile magic and rearrange things a bit to avoid raceups2005-04-081-1/+1
* - A test in sched_switch() is no longer necessary and it is incorrectjeff2005-02-231-2/+0
* - Add ke_runq == NULL to the conditions which will cause us to abortjeff2005-02-041-2/+2
* Fix a typo and two whitespace nits.jhb2004-12-301-3/+3
* Rework the interface between priority propagation (lending) and thejhb2004-12-301-20/+77
* - Unintentionally checked in a debugging panic. Remove that.jeff2004-12-261-4/+0
* - Fix a long standing problem where an ithread would not honor sched_pin().jeff2004-12-261-127/+140
* - Remove earlier KTR_ULE tracepoints.jeff2004-12-261-32/+14
* - Garbage collect several unused members of struct kse and struce ksegrp.jeff2004-12-141-9/+0
* - In kseq_choose(), don't recalculate slice values for processes with ajeff2004-12-141-11/+25
OpenPOWER on IntegriCloud