aboutsummaryrefslogtreecommitdiffstats
path: root/litmus/sync.c
Commit message (Collapse)AuthorAge
* Merge branch 'prop/misc-fixes' into wip-2012.3-gpuGlenn Elliott2013-01-10
|\
| * 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.
* | Extend non-rt support to sync-releases.Glenn Elliott2013-01-09
|/ | | | | | | | | Note that non-rt tasks are released immediately. That is, the 'delay' provided to the release_ts() system-call is ignored for non-rt tasks. Conflicts: litmus/sync.c
* 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