On 09/20/2011 08:54 AM, Hinko Kocevar wrote:
> On 09/16/2011 10:04 AM, Jan Kiszka wrote:
>> On 2011-09-16 09:33, Hinko Kocevar wrote:
>>> On 09/16/2011 08:32 AM, Jan Kiszka wrote:
>>>> On 2011-09-14 12:18, Hinko Kocevar wrote:

...

>       rtdm_printk("%s: cmd->args.ping.rtt = %lld\n", __FUNCTION__,
> rtdm_clock_read() - *((nanosecs_abs_t *)skb->data));
>
> just before:
>
>       if ((skb->h.icmph->un.echo.id == cmd->args.ping.id)&&
>           (ntohs(skb->h.icmph->un.echo.sequence) ==
> cmd->args.ping.sequence)&&
>           skb->len == cmd->args.ping.msg_size) {
>           if (skb->len>= sizeof(nanosecs_abs_t))
>               cmd->args.ping.rtt =
>                   rtdm_clock_read() - *((nanosecs_abs_t *)skb->data);
>           rtpc_complete_call(call, sizeof(struct icmphdr) + skb->len);
>       } else
>           rtpc_complete_call(call, 0);
>

...

>
>
> The last debug line is not printed, what make to conclude that I'm
> hitting some issue in rtdm_clock_read().
>

I stand corrected - the problem is in the second part of that line, what 
was proven by two more debug lines:

rtdm_printk("%s: rtdm_clock_read() = %lld\n", __FUNCTION__, 
rtdm_clock_read());
rtdm_printk("%s: *((nanosecs_abs_t *)skb->data) = %lld\n", __FUNCTION__, 
*((nanosecs_abs_t *)skb->data));

console output:

[  226.199979] rt_icmp_echo_reply: rtdm_clock_read() = 220200016476
[  226.206024] Xenomai: suspending kernel thread bf011030 ('rtnet-rtpc') 
at 0xbf01e66c after exception #0x8

Packet skb->data contents:

[  226.116158] rt_icmp_echo_reply: ICMP pkt >>>>>:
[  226.120722] e072 e944 3300 0000 0001 0203 0405 0607
[  226.125757] 0809 0a0b 0c0d 0e0f 1011 1213 1415 1617
[  226.130818] 1819 1a1b 1c1d 1e1f 2021 2223 2425 2627
[  226.135852] 2829 2a2b 2c2d 2e2f
[  226.139118] rt_icmp_echo_reply: ICMP pkt <<<<<


Thank you!

-- 
Hinko Kocevar
Technical support software engineer
Instrumentation Technologies d.d.
Velika pot 22, SI-5250 Solkan - Slovenia
T:+386 5 3352600, F:+386 5 3352601
mailto: [email protected]

http://www.i-tech.si - When your users demand stability

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
RTnet-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rtnet-developers

Reply via email to