| Commit message (Collapse) | Author | Age |
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
|/
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|