我使用说明编译了这里提供的示例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
标志重新编译内核。
关于linux - 无法创建 map :22个无效参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51080279/