查看文章 |
net_timestamp()
2007年10月16日 星期二 17:24
netif_rx() --> net_timestamp() /usr/src/linux-2.6.19/net/core/dev.c static inline void net_timestamp(struct sk_buff *skb) { if (atomic_read(&netstamp_needed)) __net_timestamp(skb); else { skb->tstamp.off_sec = 0; skb->tstamp.off_usec = 0; } } void __net_timestamp(struct sk_buff *skb) { struct timeval tv; do_gettimeofday(&tv); skb_set_timestamp(skb, &tv); } /usr/src/linux-2.6.19/include/linux/skbuff.h static inline void skb_set_timestamp(struct sk_buff *skb, const struct timeval *stamp) { skb->tstamp.off_sec = stamp->tv_sec; skb->tstamp.off_usec = stamp->tv_usec; } |
最近读者:

