#linux-kernel #network-programming
#linux-ядро #сетевое программирование
Вопрос:
Я знаю, что это может работать как передатчик пакетов skb, но почему я не могу найти определение packet_xmit ни в одной версии кода ядра Linux?
Комментарии:
1. Потому что то, что вы показываете в названии, является определением? В зависимости от контекста оно объявляет или определяет переменную с именем
packet_xmit
, которая является указателем на функцию, принимающуюstruct sk_buff *
аргумент, и возвращаетint
.2. Ага, теперь я понял. Итак, мы можем назвать это таким образом, например: cp-> packet_xmit(amp; skb) Приветствия
3. Да, например. Предполагая, что
cp->packet_xmit = amp;some_function;
где-то раньше.