aboutsummaryrefslogtreecommitdiffstats
path: root/litmus/sync.c
Commit message (Collapse)AuthorAge
* Avoid race in do_release_ts()Bjoern Brandenburg2013-01-10
| | | | | | | The list is concurrently being modified by the waking processes. This requires the use of the list_for_each_safe() iterator. Reported by Glenn Elliott.
* Re-implement synchronous task set release supportBjoern Brandenburg2012-10-18
| | | | | | | | | The old implementation had the problem that the first job release of all tasks was handled on the *same* CPU (that triggered the synchronous task set release). This could result in significant latency spikes. The new implementation uses a completion per task. Futher, each task programs its own release, which ensures that it will be on the proper processor.
* [ported from 2008.3] Add synchronous task release APIAndrea Bastoni2010-05-29