All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-core] [PATCH] Suppress switch warnings while debugging
@ 2009-03-10  9:06 Jan Kiszka
  2009-03-10  9:30 ` Philippe Gerum
  2009-03-10 10:32 ` [Xenomai-core] [PATCH v2] " Jan Kiszka
  0 siblings, 2 replies; 6+ messages in thread
From: Jan Kiszka @ 2009-03-10  9:06 UTC (permalink / raw)
  To: xenomai-core

Don't raise SIGXCPU while the process is being debugged. These mode
changes are expected, and reporting them doesn't provide any helpful
information to the application. Rather, it may raise error storms on the
application side.

Signed-off-by: Jan Kiszka <jan.kiszka@domain.hid>
---

 ksrc/nucleus/shadow.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/ksrc/nucleus/shadow.c b/ksrc/nucleus/shadow.c
index bcf3b8b..91cf499 100644
--- a/ksrc/nucleus/shadow.c
+++ b/ksrc/nucleus/shadow.c
@@ -1082,7 +1082,8 @@ void xnshadow_relax(int notify)
 
 	xnstat_counter_inc(&thread->stat.ssw);	/* Account for secondary mode switch. */
 
-	if (notify && xnthread_test_state(thread, XNTRAPSW))
+	if (notify && xnthread_test_state(thread, XNTRAPSW) &&
+	    !xnthread_test_state(thread, XNDEBUG))
 		/* Help debugging spurious relaxes. */
 		send_sig(SIGXCPU, current, 1);
 


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-03-10 10:32 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-10  9:06 [Xenomai-core] [PATCH] Suppress switch warnings while debugging Jan Kiszka
2009-03-10  9:30 ` Philippe Gerum
2009-03-10  9:41   ` Jan Kiszka
2009-03-10  9:56     ` Philippe Gerum
2009-03-10 10:02       ` Jan Kiszka
2009-03-10 10:32 ` [Xenomai-core] [PATCH v2] " Jan Kiszka

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.