All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [Xenomai-core] [Xenomai-git] Jan Kiszka : RTDM: Split up application and driver debugging
       [not found] <E1Nd53b-0001k7-Np@domain.hid>
@ 2010-02-04 17:09 ` Gilles Chanteperdrix
  2010-02-04 17:18   ` Jan Kiszka
  0 siblings, 1 reply; 3+ messages in thread
From: Gilles Chanteperdrix @ 2010-02-04 17:09 UTC (permalink / raw)
  To: Xenomai core

GIT version control wrote:
> Module: xenomai-jki
> Branch: for-upstream
> Commit: 134378c9ff2bc597aaa908564323afb744cbbf01
> URL:    http://git.xenomai.org/?p=xenomai-jki.git;a=commit;h=134378c9ff2bc597aaa908564323afb744cbbf01
> 
> Author: Jan Kiszka <jan.kiszka@domain.hid>
> Date:   Thu Feb  4 17:55:36 2010 +0100
> 
> RTDM: Split up application and driver debugging
> 
> There are use cases where you prefer to leave driver-level debugging
> checks on while preventing that user space can flood the log via unclean
> terminations. Split up the RTDM debug switch to reflect this.
> 
> Signed-off-by: Jan Kiszka <jan.kiszka@domain.hid>
> 
> ---
> 
>  ksrc/skins/rtdm/Kconfig |    9 +++++++++
>  ksrc/skins/rtdm/core.c  |    2 +-
>  2 files changed, 10 insertions(+), 1 deletions(-)
> 
> diff --git a/ksrc/skins/rtdm/Kconfig b/ksrc/skins/rtdm/Kconfig
> index 5eeb2f3..f0741d6 100644
> --- a/ksrc/skins/rtdm/Kconfig
> +++ b/ksrc/skins/rtdm/Kconfig
> @@ -55,4 +55,13 @@ config XENO_OPT_DEBUG_RTDM
>  	It is a recommended option for analysing potential issues in RTDM
>  	drivers. A minor runtime overhead is added.
>  
> +config XENO_OPT_DEBUG_RTDM_APPL
> +	bool "RTDM application debugging support"
> +	depends on XENO_OPT_DEBUG
> +	default y
> +	help
> +
> +	When enabled, this option makes the RTDM skin warn about
> +	auto-clean operations executed upon application termination.
> +
>  endif
> diff --git a/ksrc/skins/rtdm/core.c b/ksrc/skins/rtdm/core.c
> index bc3dccc..3bc13f1 100644
> --- a/ksrc/skins/rtdm/core.c
> +++ b/ksrc/skins/rtdm/core.c
> @@ -396,7 +396,7 @@ void cleanup_owned_contexts(void *owner)
>  		xnlock_put_irqrestore(&rt_fildes_lock, s);
>  
>  		if (context) {
> -			if (XENO_DEBUG(RTDM))
> +			if (XENO_DEBUG(RTDM_APPL))
>  				xnprintf("RTDM: closing file descriptor %d.\n",
>  					 fd);

Are you sure you are not missing a hunk like this ?
#ifndef CONFIG_XENO_OPT_DEBUG_RTDM_APPL
#define CONFIG_XENO_OPT_DEBUG_RTDM_APPL        0
#endif /* CONFIG_XENO_OPT_DEBUG_RTDM_APPL */

-- 
					    Gilles.


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

* Re: [Xenomai-core] [Xenomai-git] Jan Kiszka : RTDM: Split up application and driver debugging
  2010-02-04 17:09 ` [Xenomai-core] [Xenomai-git] Jan Kiszka : RTDM: Split up application and driver debugging Gilles Chanteperdrix
@ 2010-02-04 17:18   ` Jan Kiszka
  2010-02-04 18:30     ` Gilles Chanteperdrix
  0 siblings, 1 reply; 3+ messages in thread
From: Jan Kiszka @ 2010-02-04 17:18 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: Xenomai core

Gilles Chanteperdrix wrote:
> GIT version control wrote:
>> Module: xenomai-jki
>> Branch: for-upstream
>> Commit: 134378c9ff2bc597aaa908564323afb744cbbf01
>> URL:    http://git.xenomai.org/?p=xenomai-jki.git;a=commit;h=134378c9ff2bc597aaa908564323afb744cbbf01
>>
>> Author: Jan Kiszka <jan.kiszka@domain.hid>
>> Date:   Thu Feb  4 17:55:36 2010 +0100
>>
>> RTDM: Split up application and driver debugging
>>
>> There are use cases where you prefer to leave driver-level debugging
>> checks on while preventing that user space can flood the log via unclean
>> terminations. Split up the RTDM debug switch to reflect this.
>>
>> Signed-off-by: Jan Kiszka <jan.kiszka@domain.hid>
>>
>> ---
>>
>>  ksrc/skins/rtdm/Kconfig |    9 +++++++++
>>  ksrc/skins/rtdm/core.c  |    2 +-
>>  2 files changed, 10 insertions(+), 1 deletions(-)
>>
>> diff --git a/ksrc/skins/rtdm/Kconfig b/ksrc/skins/rtdm/Kconfig
>> index 5eeb2f3..f0741d6 100644
>> --- a/ksrc/skins/rtdm/Kconfig
>> +++ b/ksrc/skins/rtdm/Kconfig
>> @@ -55,4 +55,13 @@ config XENO_OPT_DEBUG_RTDM
>>  	It is a recommended option for analysing potential issues in RTDM
>>  	drivers. A minor runtime overhead is added.
>>  
>> +config XENO_OPT_DEBUG_RTDM_APPL
>> +	bool "RTDM application debugging support"
>> +	depends on XENO_OPT_DEBUG
>> +	default y
>> +	help
>> +
>> +	When enabled, this option makes the RTDM skin warn about
>> +	auto-clean operations executed upon application termination.
>> +
>>  endif
>> diff --git a/ksrc/skins/rtdm/core.c b/ksrc/skins/rtdm/core.c
>> index bc3dccc..3bc13f1 100644
>> --- a/ksrc/skins/rtdm/core.c
>> +++ b/ksrc/skins/rtdm/core.c
>> @@ -396,7 +396,7 @@ void cleanup_owned_contexts(void *owner)
>>  		xnlock_put_irqrestore(&rt_fildes_lock, s);
>>  
>>  		if (context) {
>> -			if (XENO_DEBUG(RTDM))
>> +			if (XENO_DEBUG(RTDM_APPL))
>>  				xnprintf("RTDM: closing file descriptor %d.\n",
>>  					 fd);
> 
> Are you sure you are not missing a hunk like this ?
> #ifndef CONFIG_XENO_OPT_DEBUG_RTDM_APPL
> #define CONFIG_XENO_OPT_DEBUG_RTDM_APPL        0
> #endif /* CONFIG_XENO_OPT_DEBUG_RTDM_APPL */
> 

Of course - I wonder who designed this... :)

Just pushed v2.

Thanks,
Jan

-- 
Siemens AG, Corporate Technology, CT T DE IT 1
Corporate Competence Center Embedded Linux


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

* Re: [Xenomai-core] [Xenomai-git] Jan Kiszka : RTDM: Split up application and driver debugging
  2010-02-04 17:18   ` Jan Kiszka
@ 2010-02-04 18:30     ` Gilles Chanteperdrix
  0 siblings, 0 replies; 3+ messages in thread
From: Gilles Chanteperdrix @ 2010-02-04 18:30 UTC (permalink / raw)
  To: Jan Kiszka; +Cc: Xenomai core

Jan Kiszka wrote:
> Gilles Chanteperdrix wrote:
>> GIT version control wrote:
>>> Module: xenomai-jki
>>> Branch: for-upstream
>>> Commit: 134378c9ff2bc597aaa908564323afb744cbbf01
>>> URL:    http://git.xenomai.org/?p=xenomai-jki.git;a=commit;h=134378c9ff2bc597aaa908564323afb744cbbf01
>>>
>>> Author: Jan Kiszka <jan.kiszka@domain.hid>
>>> Date:   Thu Feb  4 17:55:36 2010 +0100
>>>
>>> RTDM: Split up application and driver debugging
>>>
>>> There are use cases where you prefer to leave driver-level debugging
>>> checks on while preventing that user space can flood the log via unclean
>>> terminations. Split up the RTDM debug switch to reflect this.
>>>
>>> Signed-off-by: Jan Kiszka <jan.kiszka@domain.hid>
>>>
>>> ---
>>>
>>>  ksrc/skins/rtdm/Kconfig |    9 +++++++++
>>>  ksrc/skins/rtdm/core.c  |    2 +-
>>>  2 files changed, 10 insertions(+), 1 deletions(-)
>>>
>>> diff --git a/ksrc/skins/rtdm/Kconfig b/ksrc/skins/rtdm/Kconfig
>>> index 5eeb2f3..f0741d6 100644
>>> --- a/ksrc/skins/rtdm/Kconfig
>>> +++ b/ksrc/skins/rtdm/Kconfig
>>> @@ -55,4 +55,13 @@ config XENO_OPT_DEBUG_RTDM
>>>  	It is a recommended option for analysing potential issues in RTDM
>>>  	drivers. A minor runtime overhead is added.
>>>  
>>> +config XENO_OPT_DEBUG_RTDM_APPL
>>> +	bool "RTDM application debugging support"
>>> +	depends on XENO_OPT_DEBUG
>>> +	default y
>>> +	help
>>> +
>>> +	When enabled, this option makes the RTDM skin warn about
>>> +	auto-clean operations executed upon application termination.
>>> +
>>>  endif
>>> diff --git a/ksrc/skins/rtdm/core.c b/ksrc/skins/rtdm/core.c
>>> index bc3dccc..3bc13f1 100644
>>> --- a/ksrc/skins/rtdm/core.c
>>> +++ b/ksrc/skins/rtdm/core.c
>>> @@ -396,7 +396,7 @@ void cleanup_owned_contexts(void *owner)
>>>  		xnlock_put_irqrestore(&rt_fildes_lock, s);
>>>  
>>>  		if (context) {
>>> -			if (XENO_DEBUG(RTDM))
>>> +			if (XENO_DEBUG(RTDM_APPL))
>>>  				xnprintf("RTDM: closing file descriptor %d.\n",
>>>  					 fd);
>> Are you sure you are not missing a hunk like this ?
>> #ifndef CONFIG_XENO_OPT_DEBUG_RTDM_APPL
>> #define CONFIG_XENO_OPT_DEBUG_RTDM_APPL        0
>> #endif /* CONFIG_XENO_OPT_DEBUG_RTDM_APPL */
>>
> 
> Of course - I wonder who designed this... :)
> 
> Just pushed v2.

Merged. Thanks.

-- 
					    Gilles.


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

end of thread, other threads:[~2010-02-04 18:30 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <E1Nd53b-0001k7-Np@domain.hid>
2010-02-04 17:09 ` [Xenomai-core] [Xenomai-git] Jan Kiszka : RTDM: Split up application and driver debugging Gilles Chanteperdrix
2010-02-04 17:18   ` Jan Kiszka
2010-02-04 18:30     ` Gilles Chanteperdrix

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.