现在的位置: 首页 > 综合 > 正文

sk_buff 里的len, data_len, skb_headlen

2013年01月14日 ⁄ 综合 ⁄ 共 305字 ⁄ 字号 评论关闭

struct sk_buff *skb;

skb->len 是data 长度

skb->data_len 是paged data长度

skb_headlen skb->len - skb->data_len 是unpaged data长度

所以skb_headlen函数不是head的长度,而是unpaged data长度

搞清楚了 skb->len  的意义,就明白了为啥skb_push操作会增加len了

 详细解释

http://vger.kernel.org/~davem/skb_data.html

skb详细解析

http://www.91linux.com/html/article/kernel/20090730/17655_4.html

抱歉!评论已关闭.