| Commit message (Expand) | Author | Age | Files | Lines |
* | rqb_bits[] may be an int64_t (eg: on alpha, and recently on amd64). | peter | 2003-12-07 | 1 | -1/+1 |
* | Fix all users of mp_maxid to use the same semantics, namely: | jhb | 2003-12-03 | 1 | -1/+1 |
* | - Mark ksq_assigned as volatile so that when this code is used without | jeff | 2003-11-17 | 1 | -3/+3 |
* | - Remove long dead code. rslices hasn't been used in some time and neither | jeff | 2003-11-17 | 1 | -52/+4 |
* | - Introduce kseq_runq_{add,rem}() which are used to insert and remove | jeff | 2003-11-15 | 1 | -61/+83 |
* | - Somehow I botched my last commit. Add an extra ( to fix things up. I'm | jeff | 2003-11-06 | 1 | -1/+1 |
* | - Remove the local definition of sched_pin and unpin. They are provided in | jeff | 2003-11-06 | 1 | -17/+3 |
* | - It's ok if sched_runnable() has races in it, we don't need the sched_lock | jeff | 2003-11-05 | 1 | -3/+4 |
* | - Add initial support for pinning and binding. | jeff | 2003-11-04 | 1 | -2/+53 |
* | - Remove kseq_find(), we no longer scan other cpu's run queues when we go | jeff | 2003-11-03 | 1 | -66/+17 |
* | - Remove the ksq_loads[] array. We are only interested in three counts, | jeff | 2003-11-02 | 1 | -33/+50 |
* | - In sched_prio() only force us onto the current queue if our priority is | jeff | 2003-11-02 | 1 | -1/+2 |
* | - Rename SCHED_PRI_NTHRESH to SCHED_SLICE_NTHRESH since it is only used in | jeff | 2003-11-02 | 1 | -10/+11 |
* | - Remove uses of PRIO_TOTAL and replace them with SCHED_PRI_NRESV | jeff | 2003-11-02 | 1 | -5/+5 |
* | - Change sched_interact_update() to only accept slp+runtime values between | jeff | 2003-11-02 | 1 | -27/+56 |
* | - Add static to local functions and data where it was missing. | jeff | 2003-10-31 | 1 | -78/+222 |
* | Removed sched_nest variable in sched_switch(). Context switches always | bde | 2003-10-29 | 1 | -3/+0 |
* | - Only change the run queue in sched_prio() if the kse is non null. threads | jeff | 2003-10-28 | 1 | -10/+2 |
* | - Use a better algorithm in sched_pctcpu_update() | jeff | 2003-10-27 | 1 | -56/+50 |
* | - If a thread is not bound to a kse return 0 from sched_pctcpu(). | jeff | 2003-10-20 | 1 | -0/+2 |
* | - Only kse_reassign() in the !running case. | jeff | 2003-10-16 | 1 | -8/+10 |
* | - Call sched_add() with the correct argument on SMP. | jeff | 2003-10-16 | 1 | -1/+1 |
* | - Fix a minor problem with my last commit, we don't want to return from | jeff | 2003-10-16 | 1 | -3/+1 |
* | - Collapse sched_switchin() and sched_switchout() into sched_switch(). Now | jeff | 2003-10-16 | 1 | -8/+9 |
* | - Update the sched api. sched_{add,rem,clock,pctcpu} now all accept a td | jeff | 2003-10-16 | 1 | -7/+14 |
* | - The non iterative algorithm for interact_update was broken due to | jeff | 2003-10-16 | 1 | -8/+6 |
* | - If our user_pri doesn't match our actual priority our priority has been | jeff | 2003-10-15 | 1 | -3/+10 |
* | - In SCHED_CURR() add holding Giant to the list of criteria that will keep | jeff | 2003-10-12 | 1 | -8/+7 |
* | - Change a lame iterative algorithm to a constant time algorithm. Remove | jeff | 2003-10-04 | 1 | -4/+6 |
* | - Somewhere along the line I stupidly removed critical logic from | jeff | 2003-09-20 | 1 | -10/+11 |
* | Let SA process work under ULE scheduler, originally it would panic kernel. | davidxu | 2003-08-26 | 1 | -18/+17 |
* | Change instances of callout_init that specify MPSAFE behaviour to | sam | 2003-08-19 | 1 | -1/+1 |
* | - When stealing a kse in kseq_move() ignore the current kseq's min nice | jeff | 2003-07-08 | 1 | -7/+13 |
* | - Clean up an unused variable. | jeff | 2003-07-07 | 1 | -0/+2 |
* | - Parse the cpu topology map in sched_setup(). | jeff | 2003-07-04 | 1 | -13/+53 |
* | - Don't migrate to stopped cpus. | jeff | 2003-06-28 | 1 | -4/+4 |
* | - If smp is not started yet don't try to load balance or we'll put threads | jeff | 2003-06-28 | 1 | -0/+3 |
* | - Throttle the inherited sleep and run time in sched_fork_kseg(). This | jeff | 2003-06-28 | 1 | -4/+4 |
* | - Adjust the default maximum slice value to ~140ms. This has improved the | jeff | 2003-06-28 | 1 | -2/+2 |
* | - lticks was erroneously being updated in sched_pctcpu(). This was causing | jeff | 2003-06-21 | 1 | -2/+0 |
* | - Don't allow nice to have such a large effect on priority. This was | jeff | 2003-06-21 | 1 | -8/+7 |
* | - Use a more robust mechanism for determining whether or not a kse is on a | jeff | 2003-06-17 | 1 | -2/+1 |
* | - Temporarily patch a problem where the interact score could be negative | jeff | 2003-06-17 | 1 | -1/+2 |
* | - Add a new function "sched_interact_update()" that scales back the sleep | jeff | 2003-06-17 | 1 | -23/+20 |
* | - Increase the ksegrp's cpu time history buffer to 250ms. | jeff | 2003-06-15 | 1 | -2/+2 |
* | - Cap the growth of sleep and run time in sched_exit_kse(). | jeff | 2003-06-15 | 1 | -0/+4 |
* | - Fix the maximum slice value. I accidentally checked in a value of '2' | jeff | 2003-06-15 | 1 | -38/+54 |
* | Rename P_THREADED to P_SA. P_SA means a process is using scheduler | davidxu | 2003-06-15 | 1 | -1/+1 |
* | Use __FBSDID(). | obrien | 2003-06-11 | 1 | -2/+3 |
* | - Add a simple CPU load balancing algorithm. This works by executing once a | jeff | 2003-06-09 | 1 | -7/+95 |