aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/sched_adaptive.c
Commit message (Collapse)AuthorAge
* adaptive: reweight if the total system capacity is exceeded.RTAS08Bjoern B. Brandenburg2007-10-26
| | | | Track total utilization for the task set.
* seems to be working like thisBjoern B. Brandenburg2007-10-19
|
* adaptive: Aaron's fixes, clean out debug, and merge headerBjoern B. Brandenburg2007-10-17
| | | | | | This patch is a collection of several changes. It includes Aaron's fixes to prevent division by zero, makes it possible to disable the optimizer debug output, and merges the header file into the scheduler implementation since it is not being used anywhere else.
* Changed the scheduling algorithms to include more usefull tagsAaron Block2007-10-10
|
* adaptive: only send signal when requested.Bjoern B. Brandenburg2007-10-09
|
* litmus-core: add scheduler_signal() infrastructureBjoern B. Brandenburg2007-10-09
| | | | use it to send weight change notifications
* adaptive: increase+decrease goodnessBjoern B. Brandenburg2007-10-09
| | | | Complete reweighting rules.
* adaptive: add a ton of debugging outputBjoern B. Brandenburg2007-10-09
| | | And fix some small errors.
* adaptive: debuggingBjoern B. Brandenburg2007-10-08
|
* adaptive: good night...Bjoern B. Brandenburg2007-10-08
|
* adaptive: take out all synchronization supportBjoern B. Brandenburg2007-10-08
| | | | Get rid of inherited GSN synchronization functions.
* adaptive: check for pending weight changes on scheduler tickBjoern B. Brandenburg2007-10-08
|
* adaptive: optimizer compilesBjoern B. Brandenburg2007-10-08
| | | | enacting weight changes is still missing
* adpative: massive work on the optimizerBjoern B. Brandenburg2007-10-07
| | | | Not yet complete.
* adaptive: add linear weight_transfer metricBjoern B. Brandenburg2007-10-07
| | | | Adds slope and intercept to adaptive tasks and setup code.
* compile fixBjoern B. Brandenburg2007-10-07
| | | | use correct functions
* adaptive: fix weight change metricBjoern B. Brandenburg2007-10-07
| | | | It does not depend on absolute error, but on relative change.
* adaptive: error threshold must test against absolute errorBjoern B. Brandenburg2007-10-07
| | | | Negative errors must trigger reweighting, too.
* adaptive: introduce optimizer hooksBjoern B. Brandenburg2007-10-07
| | | | Predict task weight, introduce optimizer run.
* Cleanup: Remove job stats that no scheduler uses anyway.Bjoern B. Brandenburg2007-10-07
| | | | No use in supporting something that isn't used.
* adaptive: introduce fixed point mathBjoern B. Brandenburg2007-10-07
| | | | | Introduces fixed point math header stuff and start of predictor support in sched_adaptive.c
* Add some infrastructure for reweighting.Bjoern B. Brandenburg2007-10-05
| | | Track error of allocation, prepare service level changes.
* Fix RT scheduler tickBjoern B. Brandenburg2007-10-04
| | | | Update adaptive plugin initialization.
* adaptive: allow jobs to overrunBjoern B. Brandenburg2007-10-04
| | | | Do not forcefully preempt tasks.
* Remove some really old left-overs.Bjoern B. Brandenburg2007-10-04
| | | | This is a long-overdue cleanup.`
* Add adaptive scheduler based on GSN-EDF.Bjoern B. Brandenburg2007-10-04
This only introduces the necessary source files.