Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | cleanup: tidy up code before release2007.2 | Bjoern B. Brandenburg | 2007-10-27 |
| | | | This gets rid of quite a few FIXMEs and TODOs, as well as some cruft. | ||
* | seems to be working like this | Bjoern B. Brandenburg | 2007-10-19 |
| | |||
* | litmus: Rework scheduler signals implementation | Bjoern B. Brandenburg | 2007-10-17 |
| | | | | This approach should both make the scheduler signals list more flexible and fix the locking dependency detected by lockdep. | ||
* | adaptive: Aaron's fixes, clean out debug, and merge header | Bjoern B. Brandenburg | 2007-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. | ||
* | Fixed Adaptive stuff | Aaron Block | 2007-10-10 |
| | |||
* | compile fixes | Bjoern B. Brandenburg | 2007-10-09 |
| | |||
* | adaptive: only send signal when requested. | Bjoern B. Brandenburg | 2007-10-09 |
| | |||
* | litmus-core: add scheduler_signal() infrastructure | Bjoern B. Brandenburg | 2007-10-09 |
| | | | | use it to send weight change notifications | ||
* | adaptive: increase+decrease goodness | Bjoern B. Brandenburg | 2007-10-09 |
| | | | | Complete reweighting rules. | ||
* | fpmath: add _max() | Bjoern B. Brandenburg | 2007-10-09 |
| | |||
* | sched_trace: add sched_trace_weight_error() | Bjoern B. Brandenburg | 2007-10-09 |
| | | | | Export the accuracy of the error prediction to user space. | ||
* | adaptive: add a ton of debugging output | Bjoern B. Brandenburg | 2007-10-09 |
| | | | And fix some small errors. | ||
* | adaptive: work-around weird output behavior. | Bjoern B. Brandenburg | 2007-10-09 |
| | | | This doesn't do what I want it to do. Display fp_t as fraction instead. | ||
* | adaptive: get rid of weight-estimator slope misconception | Bjoern B. Brandenburg | 2007-10-09 |
| | | | | This concept is redundant with the per-service-level weights. Also fix the get_sl() macro. | ||
* | litmus-core: fix debug output | Bjoern B. Brandenburg | 2007-10-08 |
| | | | The little comma wrecked havoc in the log files... | ||
* | adaptive: debugging | Bjoern B. Brandenburg | 2007-10-08 |
| | |||
* | adaptive: check for pending weight changes on scheduler tick | Bjoern B. Brandenburg | 2007-10-08 |
| | |||
* | adaptive: optimizer compiles | Bjoern B. Brandenburg | 2007-10-08 |
| | | | | enacting weight changes is still missing | ||
* | adpative: massive work on the optimizer | Bjoern B. Brandenburg | 2007-10-07 |
| | | | | Not yet complete. | ||
* | litmus: add qsort list manipulation function | Bjoern B. Brandenburg | 2007-10-07 |
| | | | | The adaptive optimizer needs to sort lists. | ||
* | adaptive: use 32bit fixed point math | Bjoern B. Brandenburg | 2007-10-07 |
| | | | | getting 64bit to work is too much of a pain right now | ||
* | adaptive: add linear weight_transfer metric | Bjoern B. Brandenburg | 2007-10-07 |
| | | | | Adds slope and intercept to adaptive tasks and setup code. | ||
* | sched_trace: Store size of entry in header to ease parsing. | Bjoern B. Brandenburg | 2007-10-07 |
| | | | | | This will make it possible to skip entries that are unknown or not of interest. | ||
* | adaptive: error threshold must test against absolute error | Bjoern B. Brandenburg | 2007-10-07 |
| | | | | Negative errors must trigger reweighting, too. | ||
* | Cleanup: Remove job stats that no scheduler uses anyway. | Bjoern B. Brandenburg | 2007-10-07 |
| | | | | No use in supporting something that isn't used. | ||
* | adaptive: introduce fixed point math | Bjoern B. Brandenburg | 2007-10-07 |
| | | | | | Introduces fixed point math header stuff and start of predictor support in sched_adaptive.c | ||
* | Add some infrastructure for reweighting. | Bjoern B. Brandenburg | 2007-10-05 |
| | | | Track error of allocation, prepare service level changes. | ||
* | Add service level changes to sched_trace. | Bjoern B. Brandenburg | 2007-10-05 |
| | | | Record when tasks get a new service level. | ||
* | adaptive: introduce service level system calls | Bjoern B. Brandenburg | 2007-10-04 |
| | | | | | Allow user space to set up service levels, also allow RT tasks to query their current service level. | ||
* | adaptive: introduce service level | Bjoern B. Brandenburg | 2007-10-04 |
| | | | | This patch adds fields for service levels to the rt_param struct. | ||
* | Wrap task teardown. | Bjoern B. Brandenburg | 2007-10-04 |
| | | | | Provide a place to do generic tear-down work. | ||
* | Merge with qemu branch | Bjoern B. Brandenburg | 2007-10-04 |
|\ | |||
| * | Cleanup: Get rid of unneeded algo_tick indirection. | Bjoern B. Brandenburg | 2007-10-04 |
| | | | | | | | | | | Since all plugins use rt_scheduler_tick() anyway, we might as well get rid of the field. | ||
* | | Remove some really old left-overs. | Bjoern B. Brandenburg | 2007-10-04 |
| | | | | | | | | This is a long-overdue cleanup.` | ||
* | | Add adaptive scheduler based on GSN-EDF. | Bjoern B. Brandenburg | 2007-10-04 |
|/ | | | | This only introduces the necessary source files. | ||
* | Add more info to TRACE_BUG_ON(). | Bjoern B. Brandenburg | 2007-09-25 |
| | | | | A whole bunch of useful information. | ||
* | Add TRACE_BUG_ON() macro. | Bjoern B. Brandenburg | 2007-09-25 |
| | | | | | For debugging purposes, use where a kernel panic would not be very helpful and the system isn't going down anyway. | ||
* | add flag based np-sections | Bjoern B. Brandenburg | 2007-09-13 |
| | | | | | | This commit introduces the infrastructure for flag based np sections. It also features an overhauled GSN-EDF scheduler that respects the flags (and has less bugs). | ||
* | Merge with wait_for_job_release(). | Bjoern B. Brandenburg | 2007-08-23 |
|\ | |||
| * | Add job_no to struct rt_times | Bjoern B. Brandenburg | 2007-08-21 |
| | | | | | | | | | | Adds the notion of a job sequence number to the LITMUS per-task state. This will allow userspace to refer to specific jobs. | ||
| * | Add more comments to rt_param.h | Bjoern B. Brandenburg | 2007-08-21 |
| | | | | | | | | Some minor cleanups and some additional comments. | ||
* | | Change fifo_domain_t to rt_domain_t + bug fixes. | Bjoern B. Brandenburg | 2007-08-23 |
| | | |||
* | | Introduce rt_domain_t. | Bjoern B. Brandenburg | 2007-08-23 |
| | | |||
* | | Add generic list insert | Bjoern B. Brandenburg | 2007-08-23 |
|/ | |||
* | Let PI semaphores inherit only inside a partition. | Bjoern B. Brandenburg | 2007-05-17 |
| | | | | | - Track hp.cpu_task per partition - inherit priority only from local tasks | ||
* | Prepare struct pi_semaphore for per-CPU PI protocol as required by FMLP. | Bjoern B. Brandenburg | 2007-05-17 |
| | |||
* | Add timestamps to semaphore functions | Bjoern B. Brandenburg | 2007-05-17 |
| | |||
* | Make the inclusion of sched_trace_XXX() and TRACE() a configurable option. | Bjoern B. Brandenburg | 2007-05-17 |
| | | | | This allows us to remove the debugging code from benchmarking kernels. | ||
* | Insert trigger for enter_np()/exit_np() tracing. | Bjoern B. Brandenburg | 2007-05-16 |
| | |||
* | Make sched_trace conditional. | Bjoern B. Brandenburg | 2007-05-16 |
| | | | | TODO: Make it a .config option. |