Я скомпилировал примеры программ bpf, которые представлены здесь - https://github.com/torvalds/linux/tree/master/samples/bpf, используя инструкции. Для большей части программы во время выполнения я получаю эту ошибку:
sudo ./sockex1 failed to create a map: 22 Invalid argument
Я проверил соответствующие флаги BPF в моей системе, и они установлены правильно. Я использую исходный код linux-4.17.
Перекомпилируйте ваше ядро с флагом CONFIG_BPF_STREAM_PARSER=y, который необходим для поддержки SOCKMAP.
CONFIG_BPF_STREAM_PARSER=y
SOCKMAP