| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
|
| |
This removes the plugins created for RTSS'09 that
we don't want to track in mainline Linux.
|
|
|
|
|
|
| |
Those functions are pretty huge, and used in a couple of plugins.
This should save a lot of space, make debugging with objdump much easier,
and maybe it even has some I$ benefit.
|
|
|
|
| |
seems to run in QEMU
|
|
|
|
| |
Factor out ftdev support from overhead tracing.
|
| |
|
|
|
|
| |
a good base version for other schedulers
|
|
|
|
| |
Support for Global Quantum-Driven EDF
|
|
|
|
|
| |
This provides and hooks up a new made-from-scratch sched_trace()
implementation based on Feather-Trace and ftdev.
|
|
|
|
| |
This will help to redruce code duplication in the long run.
|
|
|
|
| |
We don't always need the file in the kernel.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds the PFAIR plugin. The implementation is based on an earlier version
developed by John Calandrino.
Features:
- supports aligned and staggered quanta
- supports early releasing
- uses mergable heaps to limit overheads
This version still has a couple of limitations:
- no support for sporadic; all tasks are assumed to be periodic
- tasks are limited to a maximum period of 1000 quanta
- overload (especially in the tick) is not handled gracefully
|
| |
|
|
|
|
|
| |
Many things can't be done from within the scheduler.
This framework should make it easer to defer them.
|
|
|
|
| |
We need to disable Feather-Trace on the Niagara for now, and
there is no reason to always include it, anyway.
|
|
|
|
|
| |
- split SRP into its own file
- rename litmus_sem.c to fmlp.c, since that is what it is
|
| |
|
|
This introduces the core changes ported from LITMUS 2007.
The kernel seems to work under QEMU, but many bugs probably remain.
|