- 博客(2)
- 资源 (2)
- 收藏
- 关注
转载 sk_buff的数据预留和对齐
数据预留和对齐主要由skb_reserve()、skb_put()、skb_push()以及skb_pull()这几个函数来完成。1.skb_reserve()skb_reserve()在数据缓存区头部预留一定的空间,通常被用来在数据缓存区中插入协议首部或者在某个边界上对齐。它并没有把数据移出或移入数据缓存区,而只是简单地更新了数据缓存区的两个指针-分别指向负载起始和结尾的data和tail指针,图
2015-05-19 21:43:17 867
原创 sk_buff结构详解
sk_buff结构是Linux网络模块中最重要的数据结构之一,用以描述已接收或待发送的数据报文信息,其成员可大致分为以下几类: 与sk_buff组织相关的成员变量。通用成员变量。标志性变量。与特性相关的成员变量。 下面对sk_buff结构进行详细介绍。 struct sk_buff { /* These two members must be first. */
2015-05-19 16:09:49 1609 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人