Module: xenomai-forge Branch: next Commit: 07754fdf32cc01243f5e03741e24d478a761d434 URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=07754fdf32cc01243f5e03741e24d478a761d434
Author: Philippe Gerum <r...@xenomai.org> Date: Wed May 7 12:44:43 2014 +0200 alchemy/task: require local task for rt_task_slice() This follows the restriction imposed on the target scope for calling threadobj_set_rr(). --- doc/asciidoc/MIGRATION.adoc | 3 ++- lib/alchemy/task.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/asciidoc/MIGRATION.adoc b/doc/asciidoc/MIGRATION.adoc index fc2f88b..ea44796 100644 --- a/doc/asciidoc/MIGRATION.adoc +++ b/doc/asciidoc/MIGRATION.adoc @@ -748,7 +748,8 @@ Instead, the application decides about the server priority instead of the real-time core applying implicit dynamic boosts. - +rt_task_slice()+ now returns -EINVAL if the caller currently holds - the scheduler lock. + the scheduler lock, or attempts to change the round-robin settings + of a thread which does not belong to the current process. - T_CPU disappears from the +rt_task_create()+ mode flags. The new +rt_task_set_affinity()+ service is available for setting the CPU diff --git a/lib/alchemy/task.c b/lib/alchemy/task.c index e8bc542..b47b02a 100644 --- a/lib/alchemy/task.c +++ b/lib/alchemy/task.c @@ -1309,7 +1309,8 @@ out: * round-robin scheduling for an Alchemy task. * * @param task The descriptor address of the task to update. If @a - * task is NULL, the time credit of the current task is changed. + * task is NULL, the time credit of the current task is changed. @a + * task must belong to the current process. * * @param quantum The round-robin quantum for the task expressed in * clock ticks (see note). _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git