>
在DPDK里面在各种网卡驱动程序里面找到了一些关于添加时间戳的函数,不同的网卡驱动程序都调用了rte_timecounter_update函数和rte_ns_to_timespec函数,这个两个函数定义在dpdk-1607/lib/librte_eal/common/include/rte_timeh中,大概的意思是要读取硬件的时钟减去上一次存在结构体里面的时钟得到的差去计算时间吧
读取当前硬件的时钟是用了一个xxx_read_systime_cyclecounter函数(xxx是不同驱动的名字,各自定义在自己的驱动文件中)
这个截图是 drivers/net/ixgbe/ixgbe_ethdevc <<ixgbe_timesync_read_rx_timestamp>>
do_gettimeofday(&skb->stamp) 原形在/include/linux/timeh 中
net_timestamp 函数在/linux-26325/net/core/devc
ktime_to_timeval 函数在 /linux-26325/include/linux/ktimeh
ktime_to_ns 函数在 /linux-26325/include/linux/ktimeh
ktime_to_ns(skb_hwtstamps(skb)->hwtstamp) 函数里面的 skb_hwtstamps 在 /linux/skbuffh
以上就是关于计算机网络之DPDK(三)helloworld程序全部的内容,包括:计算机网络之DPDK(三)helloworld程序、无线中DNS改为114.114.114.114真的能提高网速吗、2017年,Web 后端出现了哪些新的思想和技术等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)