Мы написали LKM, который использует NetFilter крючки для перехвата IP-пакетов. Проблема в том, что на полезной нагрузке 1 ГБ / с мы видим, что крючки нагружаются только один сердечник CPU через Soft IRQ. Другие 15 ядер простаивают. Поэтому я делаю вывод, что крючки не являются многопотативными.
Итак, мой вопрос: есть ли способ, которым я могу погрузиться с крючками, обрабатывающимися на нескольких ядрах?