У меня есть сомнения относительно struct net_device в ядре Linux.
Каждый кадр в ядре Linux представлен в структуре skbuff. У него есть экземпляр struct net_device, который сообщает об интерфейсе или физическом порту, с которого пакет принимается или должен быть передан.
В struct net_device у нас есть переменная "struct net_bridge_port", которая связана с портом моста (если он включен).
Я сомневаюсь, что структура struct net_device должна заполняться драйвером устройства, но как она может заполнять информацию, касающуюся "struct net_bridge_port" на уровне драйвера устройства?
Заранее спасибо