aboutsummaryrefslogtreecommitdiffstats
path: root/litmus
Commit message (Collapse)AuthorAge
...
* Add optional dynamic assignment of tracing devices major nrAndrea Bastoni2010-01-16
| | | | | Setting FT_TASK_TRACE_MAJOR, LOG_MAJOR, FT_TRACE_MAJOR to 0 allows to have them automatically assigned by the kernel
* Move sched_trace ring buffer to kfifoAndrea Bastoni2010-01-16
| | | | | | Use kfifo [kernel/kfifo.c] to implement the ring buffer used for sched_trace (TRACE() and TRACE_TASK() macros) This patch also includes some reorganization of sched_trace.c code
* Re-enable "optimization" check for all task in cfs rqAndrea Bastoni2010-01-15
| | | | | - remove "likely" condition from branch - add litmus.nr_running counter
* Integrate litmus_schedule() in pick_next_task()Andrea Bastoni2010-01-15
| | | | | | | | | - Move LITMUS choice of next task inside pick_next_task() function - Unfortunataly, litmus plugins' scheduling decisions need to access the status of prev task. Save prev task status is done in pre_schedule() - This patch also introduces a new struct litmus_rq to hold litmus fields on struct rq
* Integrate litmus_tick() in task_tick_litmus()Andrea Bastoni2010-01-15
| | | | | | | | | - remove the call to litmus_tick() from scheduler_tick() just after having performed the class task_tick() and integrate litmus_tick() in task_tick_litmus() - task_tick_litmus() is the handler for the litmus class task_tick() method. It is called in non-queued mode from scheduler_tick()
* Refactor binomial heap names: heap -> bheapAndrea Bastoni2010-01-15
| | | | | | | - Binomial heap "heap" names conflicted with priority heap of cgroup in kernel - This patch change binomial heap "heap" names in "bheap" (I wasn't able to come up with a more interesting name, so proposal are welcomed)
* Add release-master supportAndrea Bastoni2009-12-17
|
* Add GSN-EDF pluginAndrea Bastoni2009-12-17
| | | | - insert arm_release_timer() in add_relese() path
* Add FMLP supportAndrea Bastoni2009-12-17
|
* Add Stack Resource Policy (SRP) supportAndrea Bastoni2009-12-17
|
* Add File Descriptor Attached Shared Objects (FDSO) infrastructureAndrea Bastoni2009-12-17
|
* Add common EDF functionsAndrea Bastoni2009-12-17
|
* Add rt_domain_t supportAndrea Bastoni2009-12-17
| | | | | to be merged: - arm_release_timer() with no rq locking
* Add synchronous task release APIAndrea Bastoni2009-12-17
|
* Add tracing support and hook up Litmus KConfig for x86Andrea Bastoni2009-12-17
| | | | | | | | - fix requesting more than 2^11 pages (MAX_ORDER) to system allocator to be merged: - feather-trace generic implementation
* add Feather-Trace device file supportAndrea Bastoni2009-12-17
|
* Core LITMUS^RT infrastructure.Andrea Bastoni2009-12-17
to be merged: - SRP (sched.c) - feather-trace implementation (to be fixed) - sync support (KConfig) litmus_sched_class implements 3 new methods: .prio_changed: void .switched_to: void .get_rr_interval: return infinity (i.e., 0)