What version was this working in?  I'm assuming you are working out of
stable-3.0.x? If you reverted to an older git commit please post the
commit.

-Greg

On Wed, Apr 18, 2018 at 9:17 AM, Pintu Kumar <[email protected]> wrote:
> Oh yes.
> I was about to post the similar problem with rt_task_wait_period(NULL).
>
> I did "git pull" for my xenomai-3 repo and installed the newer version.
> After that weird things started happening to my previous test program
> for latency measurement.
> The latency value started giving all wrong results.
> In my test programs I was using: rt_task_set_period(100 us) and
> measuring latency with rt_task_wait_period(NULL).
> But, now rt_task_wait_period() returns immediately.
>
> Then, I reverted back the entire xenomai-3 to my older version.
> And everything works fine for me.
>
> So, it looks like there is some change happened in latest xenomai-3
> repo, which disturbed the rt_task_wait_period API.
>
> Please check, else all my previous efforts will go in vain.
>
>
> Thanks,
> Pintu
>
>
>
> On Wed, Apr 18, 2018 at 2:51 PM, Mauro Salvini
> <[email protected]> wrote:
>> On Wed, 2018-04-11 at 16:42 +0200, Philippe Gerum wrote:
>>> On 04/11/2018 04:39 PM, Mauro Salvini wrote:
>>> > On Wed, 2018-04-11 at 16:20 +0200, Philippe Gerum wrote:
>>> > > On 04/11/2018 03:54 PM, Mauro Salvini wrote:
>>> > > > Hi,
>>> > > >
>>> > > > I'm facing an unexpected behavior of rt_task_wait_period().
>>> > > >
>>> > > >
>>> >
>>> > ...
>>> >
>>> > > Please try this and let me know if the situation gets any better:
>>> >
>>> > Yes, now it works as expected.
>>> >
>>> > Thank you Philippe.
>>> >
>>> > Best regards.
>>> >
>>> > Mauro
>>> >
>>> >
>>>
>>> Ok, upstreamed. Thanks.
>>>
>>
>> Hi Philippe,
>>
>> I resume this thread because when I tried your patch I tried only the
>> case that didn't work, that is with SET_PERIOD undefined
>> (so rt_task_set_periodic() not called), and didn't re-test also the
>> code with rt_task_set_periodic() call. Sorry, my fault.
>>
>> With this patch applied, when I call rt_task_set_periodic() (SET_PERIOD
>> defined), rt_task_wait_period() returns -EWOULDBLOCK as if
>> rt_task_set_periodic() was never called.
>>
>> Thanks in advance, regards
>>
>> Mauro
>>
>>
>> _______________________________________________
>> Xenomai mailing list
>> [email protected]
>> https://xenomai.org/mailman/listinfo/xenomai
>
> _______________________________________________
> Xenomai mailing list
> [email protected]
> https://xenomai.org/mailman/listinfo/xenomai

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

Reply via email to