1

我正在开发一个向接收处理程序注册的内核模块,如下所示:

rx_handler_result_t rxhPacketIn(struct sk_buff **ppkt)

但是,当我尝试将这个内核模块程序与 XDP-tutorial 1中的 XDP 程序一起使用时,内核模块根本没有涉及,即使我尝试只在 XDP 内核程序中传递数据包 ( return XDP_PASS)。所以我的问题是,XDP 内核程序是如何附加到内核上的,它的优先级是否比注册为 a 的内核模块更高rx_handler

4

1 回答 1

0

具有本机驱动程序支持的 XDP 挂钩位于sk_buff分配之前。因此,它位于接收路径上的内核模块之前。

于 2021-09-01T10:45:36.097 回答