All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [Xenomai] [Xenomai-git] Philippe Gerum : copperplate/registry: reap sysregd selectively
       [not found] <E1WJ3I1-00060i-NR@sd-51317.dedibox.fr>
@ 2014-02-27 19:49 ` Gilles Chanteperdrix
  2014-02-28  8:44   ` Philippe Gerum
  0 siblings, 1 reply; 6+ messages in thread
From: Gilles Chanteperdrix @ 2014-02-27 19:49 UTC (permalink / raw)
  To: xenomai

On 02/27/2014 04:54 PM, git repository hosting wrote:
>  	memset(&sa, 0, sizeof(sa));
>  	sa.sa_handler = SIG_IGN;
>  	sigaction(SIGCHLD, &sa, NULL);

Why not masking the signal here instead of ignoring it? So that the
notifications which would happen during the short interval are not lost?


-- 
                                                                Gilles.


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

* Re: [Xenomai] [Xenomai-git] Philippe Gerum : copperplate/registry: reap sysregd selectively
  2014-02-27 19:49 ` [Xenomai] [Xenomai-git] Philippe Gerum : copperplate/registry: reap sysregd selectively Gilles Chanteperdrix
@ 2014-02-28  8:44   ` Philippe Gerum
  2014-02-28 11:09     ` Gilles Chanteperdrix
  0 siblings, 1 reply; 6+ messages in thread
From: Philippe Gerum @ 2014-02-28  8:44 UTC (permalink / raw)
  To: Gilles Chanteperdrix, xenomai

On 02/27/2014 08:49 PM, Gilles Chanteperdrix wrote:
> On 02/27/2014 04:54 PM, git repository hosting wrote:
>>   	memset(&sa, 0, sizeof(sa));
>>   	sa.sa_handler = SIG_IGN;
>>   	sigaction(SIGCHLD, &sa, NULL);
>
> Why not masking the signal here instead of ignoring it? So that the
> notifications which would happen during the short interval are not lost?
>
>

We only want the child to be reaped instead of going zombie, we don't 
actually care about the exit status.

-- 
Philippe.


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

* Re: [Xenomai] [Xenomai-git] Philippe Gerum : copperplate/registry: reap sysregd selectively
  2014-02-28  8:44   ` Philippe Gerum
@ 2014-02-28 11:09     ` Gilles Chanteperdrix
  2014-02-28 11:11       ` Philippe Gerum
  0 siblings, 1 reply; 6+ messages in thread
From: Gilles Chanteperdrix @ 2014-02-28 11:09 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: xenomai

On 02/28/2014 09:44 AM, Philippe Gerum wrote:
> On 02/27/2014 08:49 PM, Gilles Chanteperdrix wrote:
>> On 02/27/2014 04:54 PM, git repository hosting wrote:
>>>   	memset(&sa, 0, sizeof(sa));
>>>   	sa.sa_handler = SIG_IGN;
>>>   	sigaction(SIGCHLD, &sa, NULL);
>>
>> Why not masking the signal here instead of ignoring it? So that the
>> notifications which would happen during the short interval are not lost?
>>
>>
> 
> We only want the child to be reaped instead of going zombie, we don't 
> actually care about the exit status.

What if the application wants the exit status of another child process
which would be created at the same time?

-- 
                                                                Gilles.


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

* Re: [Xenomai] [Xenomai-git] Philippe Gerum : copperplate/registry: reap sysregd selectively
  2014-02-28 11:09     ` Gilles Chanteperdrix
@ 2014-02-28 11:11       ` Philippe Gerum
  2014-02-28 11:30         ` Gilles Chanteperdrix
  0 siblings, 1 reply; 6+ messages in thread
From: Philippe Gerum @ 2014-02-28 11:11 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai

On 02/28/2014 12:09 PM, Gilles Chanteperdrix wrote:
> On 02/28/2014 09:44 AM, Philippe Gerum wrote:
>> On 02/27/2014 08:49 PM, Gilles Chanteperdrix wrote:
>>> On 02/27/2014 04:54 PM, git repository hosting wrote:
>>>>    	memset(&sa, 0, sizeof(sa));
>>>>    	sa.sa_handler = SIG_IGN;
>>>>    	sigaction(SIGCHLD, &sa, NULL);
>>>
>>> Why not masking the signal here instead of ignoring it? So that the
>>> notifications which would happen during the short interval are not lost?
>>>
>>>
>>
>> We only want the child to be reaped instead of going zombie, we don't
>> actually care about the exit status.
>
> What if the application wants the exit status of another child process
> which would be created at the same time?
>

This can't be, since the application has not started yet at this point.

-- 
Philippe.


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

* Re: [Xenomai] [Xenomai-git] Philippe Gerum : copperplate/registry: reap sysregd selectively
  2014-02-28 11:11       ` Philippe Gerum
@ 2014-02-28 11:30         ` Gilles Chanteperdrix
  2014-02-28 11:32           ` Philippe Gerum
  0 siblings, 1 reply; 6+ messages in thread
From: Gilles Chanteperdrix @ 2014-02-28 11:30 UTC (permalink / raw)
  To: Philippe Gerum; +Cc: xenomai

On 02/28/2014 12:11 PM, Philippe Gerum wrote:
> On 02/28/2014 12:09 PM, Gilles Chanteperdrix wrote:
>> On 02/28/2014 09:44 AM, Philippe Gerum wrote:
>>> On 02/27/2014 08:49 PM, Gilles Chanteperdrix wrote:
>>>> On 02/27/2014 04:54 PM, git repository hosting wrote:
>>>>>    	memset(&sa, 0, sizeof(sa));
>>>>>    	sa.sa_handler = SIG_IGN;
>>>>>    	sigaction(SIGCHLD, &sa, NULL);
>>>>
>>>> Why not masking the signal here instead of ignoring it? So that the
>>>> notifications which would happen during the short interval are not lost?
>>>>
>>>>
>>>
>>> We only want the child to be reaped instead of going zombie, we don't
>>> actually care about the exit status.
>>
>> What if the application wants the exit status of another child process
>> which would be created at the same time?
>>
> 
> This can't be, since the application has not started yet at this point.
> 
Even if it loads xenomai libraries with dlopen?

-- 
                                                                Gilles.


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

* Re: [Xenomai] [Xenomai-git] Philippe Gerum : copperplate/registry: reap sysregd selectively
  2014-02-28 11:30         ` Gilles Chanteperdrix
@ 2014-02-28 11:32           ` Philippe Gerum
  0 siblings, 0 replies; 6+ messages in thread
From: Philippe Gerum @ 2014-02-28 11:32 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai

On 02/28/2014 12:30 PM, Gilles Chanteperdrix wrote:
> On 02/28/2014 12:11 PM, Philippe Gerum wrote:
>> On 02/28/2014 12:09 PM, Gilles Chanteperdrix wrote:
>>> On 02/28/2014 09:44 AM, Philippe Gerum wrote:
>>>> On 02/27/2014 08:49 PM, Gilles Chanteperdrix wrote:
>>>>> On 02/27/2014 04:54 PM, git repository hosting wrote:
>>>>>>     	memset(&sa, 0, sizeof(sa));
>>>>>>     	sa.sa_handler = SIG_IGN;
>>>>>>     	sigaction(SIGCHLD, &sa, NULL);
>>>>>
>>>>> Why not masking the signal here instead of ignoring it? So that the
>>>>> notifications which would happen during the short interval are not lost?
>>>>>
>>>>>
>>>>
>>>> We only want the child to be reaped instead of going zombie, we don't
>>>> actually care about the exit status.
>>>
>>> What if the application wants the exit status of another child process
>>> which would be created at the same time?
>>>
>>
>> This can't be, since the application has not started yet at this point.
>>
> Even if it loads xenomai libraries with dlopen?
>

Yes, even in that case. The copperplate core would not be initialized.

-- 
Philippe.


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

end of thread, other threads:[~2014-02-28 11:32 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <E1WJ3I1-00060i-NR@sd-51317.dedibox.fr>
2014-02-27 19:49 ` [Xenomai] [Xenomai-git] Philippe Gerum : copperplate/registry: reap sysregd selectively Gilles Chanteperdrix
2014-02-28  8:44   ` Philippe Gerum
2014-02-28 11:09     ` Gilles Chanteperdrix
2014-02-28 11:11       ` Philippe Gerum
2014-02-28 11:30         ` Gilles Chanteperdrix
2014-02-28 11:32           ` 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.