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