Мой код выглядит следующим образом:
Код: Выделить всё
while (packet.decision == NO_DECISION) {
poll_userspace(packet);
}
return packet.decision;
Я рассмотрел несколько решений:
- Ограничьте количество итераций и отбросьте пакет, если пользовательское пространство не вернуло решение за это время.
- Ограничьте количество итераций и (каким-то образом) запланировать повторную обработку пакета позже, если предел достигнуто.
Если Итак, как же реализовать такой тип опроса/ожидания на практике, учитывая ограничения, налагаемые верификатором?
Подробнее здесь: https://stackoverflow.com/questions/792 ... ace-in-xdp