|
Re: [Xenomai-help] deleting a left over heap (shared memory segment): msg#00088linux.real-time.xenomai.devel
Philippe Gerum wrote: > Moser, Dan wrote: >> Hi, >> >> I was wondering if there was a command line method for deleting left >> over heaps (i.e., those that were not properly deleted with a call to >> rt_heap_delete()) from /proc/xenomai/registry/native/heaps. >> >> Just a simple rm command (as root) yields the following: >> >> # rm -f myshmem >> cannot remove `myshmem': Operation not permitted >> > > For the moment, there is way to remove lingering native API objects from ^^^ no?! > the /proc interface. On the other hand, the RTDM API allows this for > some of its objects by writing a magic value to the proper /proc entry, > and we might use the same technique to provide this feature to the > native one. Err, before adding to much stuff in this style (I'm allowed to diss it, I introduced it ;) ), I would rather suggest to start thinking about a scalable(!) cleanup hook for kernel objects. We would need, e.g., per-process ownership of things like IPC objects or RTDM devices instances. Then we could simply walk the chain on cleanup, preferable in Linux context. This is a concept I already implemented in an experimental skin. If this robustness should add too much overhead (but I don't think so), we could make it optional. RTDM is already prepared for it ("forced closure")! Jan
Xenomai-core mailing list Xenomai-core@xxxxxxx https://mail.gna.org/listinfo/xenomai-core |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: [PATCH] Fixs doxygen doc on rt_queue_read in ksrc/native/queue.c (for SVN version): 00088, Philippe Gerum |
|---|---|
| Next by Date: | Re: [draft PATCH] nested enable/disable irq calls: 00088, Jan Kiszka |
| Previous by Thread: | anyone has some sample code for task switching latency measurement in Xenomai vxWorks skini: 00088, Wu, John |
| Next by Thread: | [REQUEST] eliminate the rthal_critical_enter/exit() from rthal_irq_request(): 00088, Dmitry Adamushko |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |