是否保证skb->transport_header
在入口路径上始终正确设置?具体来说,我在界面上设置了一个 tc ,并通过操作qdisc
附加到它;此路径存在于数据包到达 TCP/IP 堆栈之前,因此我假设数据包层、网络和传输应该由驱动程序设置。filter
tc
qdisc->filter->action
我正在使用virtio_net
和veth
驱动程序进行测试,它skb_transport_header_was_set
总是返回 true,我假设这意味着传输标头总是被初始化。但这可能取决于驱动程序?