| Commit message (Expand) | Author | Age | Files | Lines |
* | - Fix an off by one error in sched_pri_range. | jeff | 2007-06-15 | 1 | -8/+3 |
* | - Move some common code out of sched_fork_exit() and back into fork_exit(). | jeff | 2007-06-12 | 1 | -15/+4 |
* | - Placing the 'volatile' on the right side of the * in the td_lock | jeff | 2007-06-06 | 1 | -1/+1 |
* | - Better fix for previous error; use DEVOLATILE on the td_lock pointer | jeff | 2007-06-05 | 1 | -1/+1 |
* | - Pass &sched_lock as the third argument to cpu_switch() as this will | jeff | 2007-06-05 | 1 | -1/+1 |
* | - Define TDQ_ID() for the !SMP case. | jeff | 2007-06-05 | 1 | -1/+2 |
* | Commit 1/14 of sched_lock decomposition. | jeff | 2007-06-04 | 1 | -39/+136 |
* | Schedule the ithread on the same cpu as the interrupt | kmacy | 2007-04-20 | 1 | -2/+1 |
* | - Handle the case where slptime == runtime. | jeff | 2007-03-17 | 1 | -1/+5 |
* | - Cast the intermediate value in priority computtion back down to | jeff | 2007-03-17 | 1 | -1/+1 |
* | Instead of doing comparisons using the pcpu area to see if | julian | 2007-03-08 | 1 | -1/+1 |
* | general LOCK_PROFILING cleanup | kmacy | 2007-02-26 | 1 | -1/+1 |
* | - Change types for necent runq additions to u_char rather than int. | jeff | 2007-02-08 | 1 | -4/+4 |
* | - Implement much more intelligent ipi sending. This algorithm tries to | jeff | 2007-01-25 | 1 | -11/+23 |
* | - Get rid of the unused DIDRUN flag. This was really only present to | jeff | 2007-01-25 | 1 | -21/+28 |
* | - With a sleep time over 2097 seconds hzticks and slptime could end up | jeff | 2007-01-24 | 1 | -5/+6 |
* | - Catch up to setrunqueue/choosethread/etc. api changes. | jeff | 2007-01-23 | 1 | -39/+90 |
* | - Disable the long-term load balancer. I believe that steal_busy works | jeff | 2007-01-20 | 1 | -1/+1 |
* | - We do need to IPI the idlethread on some systems. It may be stuck in | jeff | 2007-01-20 | 1 | -7/+1 |
* | - In tdq_transfer() always set NEEDRESCHED when necessary regardless of | jeff | 2007-01-20 | 1 | -15/+25 |
* | Major revamp of ULE's cpu load balancing: | jeff | 2007-01-19 | 1 | -237/+290 |
* | - Don't let SCHED_TICK_TOTAL() return less than hz. This can cause integer | jeff | 2007-01-06 | 1 | -1/+1 |
* | - Fix the sched_priority() invalid priority bugs. Use roundup() instead | jeff | 2007-01-06 | 1 | -59/+45 |
* | - Don't IPI unless we're going to interrupt something exiting in the kernel. | jeff | 2007-01-06 | 1 | -1/+1 |
* | - Fix a comparison in sched_choose() that caused cpus to be constantly | jeff | 2007-01-05 | 1 | -22/+38 |
* | - ftick was initialized to -1 for init and any of it's children. Fix this by | jeff | 2007-01-05 | 1 | -9/+35 |
* | - Only allow the tdq_idx to increase by one each tick rather than up to | jeff | 2007-01-04 | 1 | -22/+52 |
* | ULE 2.0: | jeff | 2007-01-04 | 1 | -410/+330 |
* | - More search and replace prettying. | jeff | 2006-12-29 | 1 | -12/+12 |
* | - Clean up a bit after the most recent KSE restructuring. | jeff | 2006-12-29 | 1 | -206/+201 |
* | Changes to try fix sched_ule.c courtesy of David Xu. | julian | 2006-12-06 | 1 | -12/+13 |
* | Threading cleanup.. part 2 of several. | julian | 2006-12-06 | 1 | -578/+553 |
* | o Fix a couple of obvious typos. | maxim | 2006-11-08 | 1 | -2/+2 |
* | Make KSE a kernel option, turned on by default in all GENERIC | jb | 2006-10-26 | 1 | -234/+173 |
* | Add user priority loaning code to support priority propagation for | davidxu | 2006-08-25 | 1 | -1/+57 |
* | Add scheduler API sched_relinquish(), the API is used to implement | davidxu | 2006-06-15 | 1 | -0/+13 |
* | Add scheduler CORE, the work I have done half a year ago, recent, | davidxu | 2006-06-13 | 1 | -0/+5 |
* | Make ke_rqindex unsigned. | davidxu | 2006-06-06 | 1 | -1/+1 |
* | Use variable i instead of variable cpus as an index to get correct kseq. | davidxu | 2005-12-27 | 1 | -1/+1 |
* | Fix a bug in slice calculation code, current code uses hz but | davidxu | 2005-12-19 | 1 | -19/+31 |
* | Temporarily disable nice threshold detection code, as it can starve | davidxu | 2005-09-22 | 1 | -1/+3 |
* | Move up code for testing KEF_HOLD to avoid ke_cpu being changed unexpectly | davidxu | 2005-08-19 | 1 | -8/+8 |
* | Try best to keep a preempted thread at front of run queue, this seems | davidxu | 2005-08-08 | 1 | -1/+9 |
* | If a thread was removed from system run queue, kse_assign shouldn't | davidxu | 2005-07-31 | 1 | -0/+4 |
* | Cast to uintptr_t when the compiler complains. This unbreaks ULE | delphij | 2005-07-25 | 1 | -2/+4 |
* | Move HWPMC_HOOKS into its own opt_hwpmc_hooks.h file. It doesn't merit | peter | 2005-06-24 | 1 | -1/+2 |
* | - Fix the case where we're not preempting but there is already a newtd | jeff | 2005-06-07 | 1 | -3/+11 |
* | - It's 2005 already, I've been working on this for three years. | jeff | 2005-06-04 | 1 | -1/+1 |
* | - Don't SLOT_USE() in the preempt case, sched_add() has already taken the | jeff | 2005-06-04 | 1 | -72/+37 |
* | Bring a working snapshot of hwpmc(4), its associated libraries, userland util... | jkoshy | 2005-04-19 | 1 | -1/+22 |