Module: xenomai-forge Branch: master Commit: 23d781f4c6cf9e1663e1248be5334d907b3e8e0a URL: http://git.xenomai.org/?p=xenomai-forge.git;a=commit;h=23d781f4c6cf9e1663e1248be5334d907b3e8e0a
Author: Philippe Gerum <r...@xenomai.org> Date: Wed Feb 12 16:30:32 2014 +0100 cobalt/sched: don't panic overeagerly when referring to non-RT CPUs Timers and threads may move to non-RT CPUs in rare - but controlled - cases, so don't panic when that happens. --- kernel/cobalt/thread.c | 2 -- kernel/cobalt/timer.c | 2 -- 2 files changed, 4 deletions(-) diff --git a/kernel/cobalt/thread.c b/kernel/cobalt/thread.c index 9bf2506..da8c6e1 100644 --- a/kernel/cobalt/thread.c +++ b/kernel/cobalt/thread.c @@ -1661,8 +1661,6 @@ void xnthread_migrate_passive(struct xnthread *thread, struct xnsched *sched) "thread %p thread_name %s cpu %d", thread, xnthread_name(thread), xnsched_cpu(sched)); - XENO_BUGON(NUCLEUS, !cpu_isset(xnsched_cpu(sched), xnsched_realtime_cpus)); - if (thread->sched == sched) return; /* diff --git a/kernel/cobalt/timer.c b/kernel/cobalt/timer.c index 5c1541c..e50c7be 100644 --- a/kernel/cobalt/timer.c +++ b/kernel/cobalt/timer.c @@ -484,8 +484,6 @@ void __xntimer_migrate(struct xntimer *timer, struct xnsched *sched) trace_mark(xn_nucleus, timer_migrate, "timer %p cpu %d", timer, (int)xnsched_cpu(sched)); - XENO_BUGON(NUCLEUS, !cpu_isset(xnsched_cpu(sched), xnsched_realtime_cpus)); - if (sched == timer->sched) return; _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git