Пишу ядерный сетевой модуль-ловушку, работающий на уровне IP_PRE_ROUTING. Модуль должен анализировать некоторые принятые сетевые пакеты. При анализе используется некое аппаратное устройство. Оно одно в железке, на которой все это должно работать. В то же время у этой железки два процессорных ядра. И вот возник вопрос. А не может ли в какой-то момент случиться так, что практически одновременно для разных принятых пакетов на разных ядрах будет исполняться код модуля?