int netif_rx(struct sk_buff *skb)
{
if(skb -> stamp.tv_sec ==0)
do_gettimeofday(&skb->stamp);
}
the above api is the receiver side api, which receives the data from the sender. I want to calculate t he time when it receives the data and store it in a buffer. the above api at line number 2993 is available in kernel source code at: /linux/net/core/dev.c but I am getting ERROR: as struct sk_buff has no member named stamp.
http://lxr.free-electrons.com/source/include/linux/skbuff.h Could someone please help me : how to get the timestamp for linux kernel.
Later I changed my code to :
int netif_rx(struct sk_buff *skb)
{
if(skb -> tstamp.off_sec ==0)
do_gettimeofday(&skb->tstamp);
}
1 : http://www.fsl.cs.sunysb.edu/kernel-api/re498.html
-------------------------check this at line 81----------------------------------------------
now I am getting error as : ktime_t has no memeber named "tv_sec". struct timeval but argument is of type unio ktime_t.