On 30/04/2015 10:34, Philippe Gerum wrote:
On 04/30/2015 09:08 AM, Stéphane ANCELOT wrote:
Hi,

Ok, I am using more than one heap, it seems being related .

I don't think so. This unit test illustrates such case:
http://git.xenomai.org/xenomai-3.git/commit/?h=next&id=fc7a90768c60e59cdc86ed47a42d4757ff2c4d90

Yes, this one rocks.

I found the reason in my application, I created the heap with H_SINGLE (or deprecated H_SHARED) but the block is not being allocated if rt_heap_alloc() func size parameter is 0 .
changing size to blocksize works.
It is not possible anymore?
That would be quite a silly decision, isn't it? You should refer to this
part of the online migration guide to find out which changes have been
introduced in the user-visible interface:

http://xenomai.org/migrating-from-xenomai-2-x-to-3-x/#Heaps

Regards,
S.Ancelot



On 28/04/2015 19:25, Philippe Gerum wrote:
On 04/28/2015 05:50 PM, Stéphane ANCELOT wrote:
Hi,

for unknown reason, using compat api, rt_heap_alloc replies with
timeout, or blocks if TM_INFINITE is requested.
Because the request exceeds the available space. The compat api does not
wrap rt_heap services, so this is unrelated.

I also noticed I don't have /dev/rtheap node, is it normal.?

Yes, /dev/rtheap is gone in 3.x.





_______________________________________________
Xenomai mailing list
[email protected]
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to