Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Jan Kiszka
Jan Kiszka wrote: > I played with it, but raising a signal from xnshadow_map is no good > idea: If we inject the signal before the migration, xnshadow_map fails > due to the pending signal, we exit to user space, run the signal, > restart the call, raise the signal, and so on. If we raise after > m

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Jan Kiszka
Jan Kiszka wrote: > Gilles Chanteperdrix wrote: >> Jan Kiszka wrote: >>> Gilles Chanteperdrix wrote: Jan Kiszka wrote: > Gilles Chanteperdrix wrote: >> Jan Kiszka wrote: >>> Gilles Chanteperdrix wrote: Jan Kiszka wrote: > Gilles Chanteperdrix wrote: >> Jan

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Jan Kiszka
Gilles Chanteperdrix wrote: > Jan Kiszka wrote: >> Gilles Chanteperdrix wrote: >>> Jan Kiszka wrote: Gilles Chanteperdrix wrote: > Jan Kiszka wrote: >> Gilles Chanteperdrix wrote: >>> Jan Kiszka wrote: Gilles Chanteperdrix wrote: > Jan Kiszka wrote: >> @@ -

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Gilles Chanteperdrix
Jan Kiszka wrote: > Gilles Chanteperdrix wrote: >> Jan Kiszka wrote: >>> Gilles Chanteperdrix wrote: Jan Kiszka wrote: > Gilles Chanteperdrix wrote: >> Jan Kiszka wrote: >>> Gilles Chanteperdrix wrote: Jan Kiszka wrote: > @@ -192,6 +192,9 @@ static void *__pthread_

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Jan Kiszka
Gilles Chanteperdrix wrote: > Jan Kiszka wrote: >> Gilles Chanteperdrix wrote: >>> Jan Kiszka wrote: Gilles Chanteperdrix wrote: > Jan Kiszka wrote: >> Gilles Chanteperdrix wrote: >>> Jan Kiszka wrote: @@ -192,6 +192,9 @@ static void *__pthread_trampoline(void *arg) >>

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Gilles Chanteperdrix
Jan Kiszka wrote: > Gilles Chanteperdrix wrote: >> Jan Kiszka wrote: >>> Gilles Chanteperdrix wrote: Jan Kiszka wrote: > Gilles Chanteperdrix wrote: >> Jan Kiszka wrote: >>> @@ -192,6 +192,9 @@ static void *__pthread_trampoline(void *arg) >>> >>> param.sched_prior

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Jan Kiszka
Gilles Chanteperdrix wrote: > Jan Kiszka wrote: >> Gilles Chanteperdrix wrote: >>> Jan Kiszka wrote: Gilles Chanteperdrix wrote: > Jan Kiszka wrote: >> @@ -192,6 +192,9 @@ static void *__pthread_trampoline(void *arg) >> >> param.sched_priority = iargs->prio; >>

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Gilles Chanteperdrix
Jan Kiszka wrote: > Gilles Chanteperdrix wrote: >> Jan Kiszka wrote: >>> Gilles Chanteperdrix wrote: Jan Kiszka wrote: > @@ -192,6 +192,9 @@ static void *__pthread_trampoline(void *arg) > > param.sched_priority = iargs->prio; > policy = iargs->policy; > + if (policy =

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Jan Kiszka
Gilles Chanteperdrix wrote: > Jan Kiszka wrote: >> Gilles Chanteperdrix wrote: >>> Jan Kiszka wrote: @@ -192,6 +192,9 @@ static void *__pthread_trampoline(void *arg) param.sched_priority = iargs->prio; policy = iargs->policy; + if (policy == SCHED_RR) +

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Gilles Chanteperdrix
Jan Kiszka wrote: > Gilles Chanteperdrix wrote: >> Jan Kiszka wrote: >>> @@ -192,6 +192,9 @@ static void *__pthread_trampoline(void *arg) >>> >>> param.sched_priority = iargs->prio; >>> policy = iargs->policy; >>> + if (policy == SCHED_RR) >>> + /* Restrict round-robin schedul

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Jan Kiszka
Gilles Chanteperdrix wrote: > Jan Kiszka wrote: >> @@ -192,6 +192,9 @@ static void *__pthread_trampoline(void *arg) >> >> param.sched_priority = iargs->prio; >> policy = iargs->policy; >> +if (policy == SCHED_RR) >> +/* Restrict round-robin scheduling to the Xenomai doma

Re: [Xenomai-core] [PATCH v2 1/4] POSIX: Fix SCHED_RR thread creation

2009-02-17 Thread Gilles Chanteperdrix
Jan Kiszka wrote: > @@ -192,6 +192,9 @@ static void *__pthread_trampoline(void *arg) > > param.sched_priority = iargs->prio; > policy = iargs->policy; > + if (policy == SCHED_RR) > + /* Restrict round-robin scheduling to the Xenomai domain. */ > + policy =