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