[Xenomai-git] Philippe Gerum : cobalt/sched: don' t panic overeagerly when referring to non-RT CPUs

2014-02-15 Thread git repository hosting
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

2014-02-13 Thread git repository hosting
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