Мне нужно получить значение полей last_rx
и trans_start
в net_device
struct ... но почему-то dev->last_rx
всегда 0 (trans_start
имеет действительное значение) ... почему это? Есть ли другое поле, которое дает это значение?Почему last_rx всегда 0?
вот фрагмент
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 Kernel 2.6.35
также есть другой способ, чтобы получить это значение? –