index
:
FreeBSD-src
RELENG_2_2
RELENG_2_3
RELENG_2_3_0
RELENG_2_3_1
RELENG_2_3_2
RELENG_2_3_3
RELENG_2_3_4
RELENG_2_4
RELENG_2_4_4
RELENG_2_4_OLD
devel
devel-11
releng/10.1
releng/10.3
releng/11.0
releng/11.1
stable/10
stable/11
Raptor Engineering's fork of pfsense FreeBSD src with pfSense changes
Raptor Engineering, LLC
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
sys
/
kern
/
sched_ule.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
- 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
*
- When a new thread is added to a kseq the load is incremented prior to
jeff
2003-06-08
1
-5
/
+20
*
Fix typo in last commit
julian
2003-05-02
1
-1
/
+1
*
Move the flag that indicates an idle thread from the KSE to the thread.
julian
2003-05-02
1
-1
/
+1
*
Add lock assertions for various proc/thread/kse/ksegroup fields to the
jhb
2003-04-23
1
-0
/
+4
*
- Assert that the proc lock and sched_lock are held in sched_nice().
jhb
2003-04-22
1
-0
/
+2
[next]