skb相关内容

在 Linux 中处理 sk_buff 数据包的所有负载的正确方法是什么

我目前正在尝试调试运行在以太网之上的 ATM 封装层.ATM 信元基本上是在以太网报头之后按顺序存储的.但是,我怀疑驱动程序对 sk_buffs 的幼稚方法已被破坏. 驱动程序盲目地假设 skb->data 可以迭代,但查看 virtio_net.c:page_to_skb 的内核代码我看到以下行为: memcpy(hdr, p, hdr_len);len -= hdr_len;p += ..
发布时间:2022-01-04 22:45:00 其他开发

在Linux中处理sk_buff数据包的所有有效载荷的正确方法是什么

我目前正在尝试调试在以太网顶部运行的ATM封装层.基本上,ATM信元按顺序存储在以太网头之后.但是我怀疑驱动程序对sk_buffs的幼稚方法已被破坏. 驱动程序盲目地认为可以遍历skb-> data,但查看virtio_net.c:page_to_skb的内核代码,我会看到以下行为: memcpy(hdr, p, hdr_len); len -= hdr_len; p += offse ..
发布时间:2020-05-02 03:34:09 其他开发