[Xenomai-git] Philippe Gerum : cobalt/sched: don' t panic overeagerly when referring to non-RT CPUs
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
[Xenomai-git] Philippe Gerum : cobalt/sched: don' t panic overeagerly when referring to non-RT CPUs
Module: xenomai-forge Branch: next 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