Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | move header files to their own directory | Bjoern B. Brandenburg | 2008-02-05 |
| | |||
* | move LITMUS code to its own directory | Bjoern B. Brandenburg | 2008-02-05 |
| | |||
* | remove old, unneeded modification to timer.c | Bjoern B. Brandenburg | 2008-02-05 |
| | |||
* | push litmus_controlled check to RT plugins | Bjoern B. Brandenburg | 2008-02-05 |
| | |||
* | remove sched trace crap | Bjoern B. Brandenburg | 2008-02-05 |
| | |||
* | litmus: change time accounting to nanosecond resolution | Bjoern B. Brandenburg | 2008-02-04 |
| | |||
* | litmus: clean up architecture | Bjoern B. Brandenburg | 2008-02-03 |
| | | | | | | move activate/deactivate hack to central place remove runqueue knowledge from scheduler plugins separate rt_param.h from accessor macros | ||
* | fix schedulers: | Bjoern B. Brandenburg | 2008-02-03 |
| | | | | | - preempt when budget exhausted - don't hold lock while switching | ||
* | litmus: export all registered plugins | Bjoern B. Brandenburg | 2008-02-02 |
| | |||
* | litmus: restructure data structures, prepare for nanosecond accuracy | Bjoern B. Brandenburg | 2008-02-02 |
| | |||
* | litmus: get rid of WANT_RESCHED and make dummy functions static | Bjoern B. Brandenburg | 2008-02-02 |
| | |||
* | litmus: factor out tick counting into common code | Bjoern B. Brandenburg | 2008-02-02 |
| | |||
* | rip out queue lock implementation. Will be replaced by new Linux FIFO spin ↵ | Bjoern B. Brandenburg | 2008-02-02 |
| | | | | locks. | ||
* | GSN-EDF: Hopefully the fix that makes it work. | Bjoern B. Brandenburg | 2008-02-02 |
| | |||
* | PSN-EDF: cleanup | Bjoern B. Brandenburg | 2008-02-02 |
| | |||
* | litmus: rip out the concept of RT_MODE. | Bjoern B. Brandenburg | 2008-02-02 |
| | | | | | It also rips out scheduler_setup(). This patch is very invasive and only compile-tested. | ||
* | move old, now (hopefully) unneded checks | Bjoern B. Brandenburg | 2008-02-02 |
| | |||
* | litmus: don't let Linux migrate real-time tasks, ever. | Bjoern B. Brandenburg | 2008-02-02 |
| | |||
* | rip out pfair | Bjoern B. Brandenburg | 2008-02-01 |
| | |||
* | rip out scheduler, rework plugin registration, introduce procfs interface | Bjoern B. Brandenburg | 2008-02-01 |
| | |||
* | rip out stuff that will not be initially ported | Bjoern B. Brandenburg | 2008-01-30 |
| | |||
* | litmus core: use LITMUS tracing, not printk, during task mode transitions2007.3 | Bjoern B. Brandenburg | 2008-01-28 |
| | |||
* | litmus core: don't leak np_flag upon exec | Bjoern B. Brandenburg | 2008-01-24 |
| | |||
* | litmus core: don't leak real-time state across forks and mode transitions | Bjoern B. Brandenburg | 2008-01-24 |
| | | | | Always cleanup stale real-time flags, job numbers, etc. | ||
* | litmus core: remove prepare_task() system call | Bjoern B. Brandenburg | 2008-01-22 |
| | | | | The old real-time task creation has been replaced by the new transitioning method. | ||
* | [litmus core] only transition if stack is not in use | Bjoern B. Brandenburg | 2008-01-22 |
| | | | | Don't do litmus task mode transitions before we have switched away from the stack of the task doing the transition. | ||
* | [GSN-EDF] add additional sanity check | Bjoern B. Brandenburg | 2008-01-22 |
| | |||
* | [litmus core] reject tasks with illegal parameters | Bjoern B. Brandenburg | 2008-01-22 |
| | |||
* | [litmus core] task_mode_transition() fixes | Bjoern B. Brandenburg | 2008-01-22 |
| | | | | - restore old best-effort priority - allow non-rt tasks to register a np-flag | ||
* | [litmus core] add sys_task_mode_transition() | Bjoern B. Brandenburg | 2008-01-18 |
| | | | This allows real-time tasks to become best-effort tasks and vice versa. | ||
* | [litmus core] implement rt mode transition mechanics | Bjoern B. Brandenburg | 2008-01-17 |
| | | | This will be the basis for the new BE->RT->BE system call. | ||
* | [litmus core] avoid memory leak of service levels | Bjoern B. Brandenburg | 2008-01-17 |
| | | | | A task may have allocated service levels but not be a real-time task on exit. | ||
* | [litmus core] unconditionally call litmus_exit() | Bjoern B. Brandenburg | 2008-01-17 |
| | | | | Make the decision whether clean-up is necessary opaque. This will help with porting. | ||
* | [cleanup] remove trailing whitespace | Bjoern B. Brandenburg | 2008-01-17 |
| | |||
* | ics: improve error message | Bjoern B. Brandenburg | 2008-01-16 |
| | |||
* | FDSO: don't return a wrong object reference instead of NULL | Bjoern B. Brandenburg | 2007-12-20 |
| | | | | | get_inode_object() returned the last inspected object instead of NULL incase that it couln't find the requested object. | ||
* | ICS: re-worked for nesting support | Bjoern B. Brandenburg | 2007-12-14 |
| | |||
* | ICS: bug fixes and debugging support | Bjoern B. Brandenburg | 2007-11-20 |
| | | | | | - don't disable preemption - don't spin inside the kernel on behalf of user space - give some debug info (can be turned off) | ||
* | ICS: enable ICS system calls | Bjoern B. Brandenburg | 2007-11-19 |
| | |||
* | ICS: fix some compile warnings | Bjoern B. Brandenburg | 2007-11-19 |
| | | | | - remove stale header - don't implicitly cast function pointer | ||
* | ICS: implement rollback mechanics | Bjoern B. Brandenburg | 2007-11-19 |
| | | | rollback the EIP on return to user space if TIF_ROLLBACK_RCS is set | ||
* | ICS: arch independent local task rollback | Bjoern B. Brandenburg | 2007-11-19 |
| | |||
* | ICS: implement writer protocol kernel support | Bjoern B. Brandenburg | 2007-11-19 |
| | | | | Writer implementation mostly complete, reader rollback and registry stuff still missing. | ||
* | ICS: start implementation of ICS support | Bjoern B. Brandenburg | 2007-11-19 |
| | | | Add platform independent files and enable in FDSO layer. | ||
* | FMLP: Rework semaphore allocation to work on top of FDSO | Bjoern B. Brandenburg | 2007-11-15 |
| | | | | | Throw out the terribly insecure, wasteful, and brittle static allocations. Many issues remain with this implementation (robustness, etc.) but it is a first step. | ||
* | fdso: introduce core infrastructure | Bjoern B. Brandenburg | 2007-11-15 |
| | | | | | | | | | This patch introduces "file descriptor attached shared objects" that will be used to manage LITMUS^RT PI semaphores, SRP resources, and ICS. FDSO essentially allows tasks to create and share kernel objects in the context (namespace) of a shared file. This is useful for mmap()-based shared objects that need synchronization primitives. One example would be the FMLP library libso. | ||
* | FMLP: Take out unused FIFO semaphores. | Bjoern B. Brandenburg | 2007-11-14 |
| | | | | | This is dead code from an early FMLP version. It is not needed anymore unused FIFO semaphores. | ||
* | 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. | ||
* | adaptive: reweight if the total system capacity is exceeded.RTAS08 | Bjoern B. Brandenburg | 2007-10-26 |
| | | | | Track total utilization for the task set. | ||
* | seems to be working like this | Bjoern B. Brandenburg | 2007-10-19 |
| |