Количество пакетов ifconfig
Если я наберу ifconfig, я получу пакет для Tx и RX ... где именно кусок кода, чтобы увеличить этот счетчик? Это в самом сетевом драйвере? или в ядре?
Если возможно, укажите ссылку на lxr используемой переменной счетчика.
Спасибо!
2 ответа
Решение
Это делается в отдельных сетевых драйверах.
Например, для rtl8139too
драйвер, счетчик TX увеличивается в строке 1786 ( см. здесь).
ifconfig считывает статистику из procfs. Значения, найденные в proc, обновляются ядром и в конечном итоге сводятся к драйверам сетевой карты.