All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] Fw: Re: signaling to a thread waiting on an event in the kernel
@ 2009-12-28 17:57 Yigal Goldberger
  2009-12-31 10:24 ` Yigal Goldberger
  0 siblings, 1 reply; 3+ messages in thread
From: Yigal Goldberger @ 2009-12-28 17:57 UTC (permalink / raw)
  To: xenomai

Hi,
CC'ing the mailing list .

--- On Mon, 12/28/09, Yigal Goldberger <yigal_gold@domain.hid> wrote:

> From: Yigal Goldberger <yigal_gold@domain.hid>
> Subject: Re: [Xenomai-help] signaling to a thread waiting on an event in the kernel
> To: "Philippe Gerum" <rpm@xenomai.org>
> Date: Monday, December 28, 2009, 6:01 PM
> Hi Philippe,
> Thanks for quickly responding .
> My system is a powerpc based board ( MPC8272 by freesacle
> ).
> The kernel is 2.6.29.4 .
> Xenomai v2.4.8.
> 
> My app hangs on the RTDM syscall invoking
> rtdm_event_timedwait() from your
> driver .(It does not return from this function call at
> all)
> The system does not lock up badly . My so called Monitor
> process (the process that issues the kill(Pid,SIGTERM),
> functions well and communicates fine.
> I'd like to mention that when the application process is
> not blocked (in normal operation) it does respond to the
> signal and terminates correctly , but when it is "stuck"|
> such as on the infinite event wait it becomes non responsive
> to external signals.
> 
> Thanks,
> Yigal.
> 
> 
> 
> 
> 
> 
> --- On Mon, 12/28/09, Philippe Gerum <rpm@xenomai.org>
> wrote:
> 
> > From: Philippe Gerum <rpm@xenomai.org>
> > Subject: Re: [Xenomai-help] signaling to a thread
> waiting on an event in the kernel
> > To: "Yigal Goldberger" <yigal_gold@domain.hid>
> > Cc: xenomai@xenomai.org
> > Date: Monday, December 28, 2009, 4:52 PM
> > On Mon, 2009-12-28 at 01:59 -0800,
> > Yigal Goldberger wrote:
> > > Hi,
> > > 
> > > I want to have the ability to restart a process
> at all
> > times.
> > > I have a situation where a thread is waiting on
> an
> > event in the kernel with : 
> > > rtdm_event_timedwait(&args,0,NULL)
> > 
> > >   - infinite wait (I need this infinite
> > wait ...) 
> > > 
> > > and I cannot restart it with  :
> > > 
> > > kill(Pid,SIGTERM) .
> > > 
> > > from a different process .
> > > 
> > > Suggestions are most welcome.
> > > 
> > 
> > Please be more specific:
> > 
> > - what happens when SIGTERM is sent, exactly? does
> your app
> > hang on the
> > RTDM syscall invoking rtdm_event_timedwait() from
> your
> > driver, or does
> > the entire system lock up badly?
> > - did you check whether rtdm_event_timedwait()
> returned
> > with an error
> > code, such as -EINTR?
> > - which platform, whick kernel release, which Xenomai
> > release are you
> > running?
> > 
> > Btw, rtdm_event_wait(&event) is a shorthand for
> > rtdm_event_timedwait(&event,0,NULL).
> > 
> > > Yigal Goldberger.
> > > 
> > > 
> > > 
> > > 
> > >       
> > > 
> > > _______________________________________________
> > > Xenomai-help mailing list
> > > Xenomai-help@domain.hid
> > > https://mail.gna.org/listinfo/xenomai-help
> > 
> > 
> > -- 
> > Philippe.
> > 
> > 
> > 
> 
> 
> 
>






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

end of thread, other threads:[~2009-12-31 10:45 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-28 17:57 [Xenomai-help] Fw: Re: signaling to a thread waiting on an event in the kernel Yigal Goldberger
2009-12-31 10:24 ` Yigal Goldberger
2009-12-31 10:45   ` Philippe Gerum

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.