フィールドlast_rx
と構造体trans_start
の値を取得する必要がありnet_device
ます...しかし、何らかの理由dev->last_rx
で常に0(trans_start
有効な値を持っています)...これはなぜですか?この値を与える別のフィールドはありますか?
これがスニペットです
struct net_device *dev;
dev = first_net_device(&init_net);
while (dev)
{
printk(KERN_ALERT "last received time is %li\n", dev->last_rx );
printk(KERN_ALERT "last transmit time is %li\n", dev->trans_start );
dev = next_net_device(dev);
}
Linuxカーネル2.6.35を使用してカーネルモジュールを作成しています