我使用说明编译了这里提供的示例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/

10-11 21:48