All of lore.kernel.org
 help / color / mirror / Atom feed
* AW: [Xenomai-help] delete queues "offline"; /proc/stat
@ 2006-07-06 10:09 Roderik_Wildenburg
  2006-07-06 11:17 ` Jan Kiszka
  2006-07-06 11:22 ` Gilles Chanteperdrix
  0 siblings, 2 replies; 7+ messages in thread
From: Roderik_Wildenburg @ 2006-07-06 10:09 UTC (permalink / raw)
  To: jan.kiszka; +Cc: xenomai

> > when a xenomai-task crashs which created some queues 
> > (rt_queue_create) 
> > and I try to restart the task the creation of the queues 
> > will fail as 
> > the queue still exists (error EEXIST == 17). Is there a 
> > possibility to 
> > see which queues exist (I did not find a hint in the /proc/xenomai
> > directory) and to get rid of these queues (or geneally 
> > spoken : to get 
> > rid of allocated resources) e.g. with a commandline tool ?

> 
> Native or posix skin? Gilles added per-process resource 
> cleanup to the posix skin in 2.2-rc3.
>

following Murphys law, I, of course, use native skin where this mechanism isn´t 
implemented yet ;-)
What does "per-process resource cleanup" mean ? 
When the process/thread is killed the queues and other resources of this 
process/thread are deleted automaticaly ?

> Otherwise: the names should be found in 
> /proc/xenomai/registry. Writing a tiny tool to pick up a name 
> and resources type, attach to it, and then release it should 
> be straightforward. But I think we will have per-process 
> cleanup also for other skins in the future.
> 

The trick with this is the attachement with the resource.
I can´t see a way to attach to a queue whos handle (RT_QUEUE)
is lost (it can´t be reconstructed out of the data from the 
registry).  Are there some other "tricks" ?


> Stalled RTDM descriptors can be released via "echo DESCR_NO > 
> /proc/xenomai/rtdm/open_fildes" (I still have to make use of Gilles'
> per-process cleanup also for the posix rtdm part...).
> 
> > An other question, I would appreciate some help for, is :
> > How could I determine the CPU-load when a xenomai thread is 
> running? 
> > Is the data provided by /proc/stat valid with xenomai ?
> 
> Nope, they aren't. We actually need to do something in this 
> direction, maybe a simple per-xeno-thread execution time 
> accounting if XENO_OPT_STATS is set.
> 

A summary of Xenomai used time in /proc/stat would be fine too:
CPU : "User time" "nice time" "system time" "xenomai time" "idle time".
But this probably is not compatible.



> Jan
> 
> 


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

end of thread, other threads:[~2006-07-06 12:11 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-06 10:09 AW: [Xenomai-help] delete queues "offline"; /proc/stat Roderik_Wildenburg
2006-07-06 11:17 ` Jan Kiszka
2006-07-06 11:22 ` Gilles Chanteperdrix
2006-07-06 11:29   ` Jan Kiszka
2006-07-06 11:59     ` Gilles Chanteperdrix
2006-07-06 12:11       ` Philippe Gerum
2006-07-06 12:11       ` 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.