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
*
- Fix one line that erroneously crept in my last commit.
jeff
2007-08-04
1
-1
/
+0
*
- Share scheduler locks between hyper-threaded cores to protect the
jeff
2007-08-03
1
-114
/
+200
*
- Refine the load balancer to improve buildkernel times on dual core
jeff
2007-07-19
1
-47
/
+29
*
- When newtd is specified to sched_switch() it was not being initialized
jeff
2007-07-19
1
-7
/
+25
*
ULE 3.0: Fine grain scheduler locking and affinity improvements. This has
jeff
2007-07-17
1
-548
/
+916
*
- 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
[next]