Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fixed three bugs with aux threads and nested locks | Glenn Elliott | 2012-09-17 |
| | | | | | | | | | | | | | | Fixes two bugs with nested locks: 1) List of aux threads could become corrupted. -- moved modifications to be within scheduler lock. 2) Fixed bad EDF comparison ordering that could lead to schedule thrashing in an infinite loop. 3) Prevent aux threads from inheriting a priority from a task that is blocked on a real-time litmus lock. (since the aux threads can't possibly hold these locks, we don't have to worry about inheritance.) | ||
* | Added CONFIG_REALTIME_AUX_TASKS option | Glenn Elliott | 2012-09-16 |
| | | | | | | Auxillary task features were enabled by CONFIG_LITMUS_LOCKING. Made auxillary tasks a seperate feature that depends upon CONFIG_LITMUS_LOCKING. | ||
* | Implement real-time aux threads. G-EDF only. | Glenn Elliott | 2012-09-16 |
| | |||
* | checkpoint for aux_tasks. can still deadlock | Glenn Elliott | 2012-09-14 |