全部博文(28)
分类: LINUX
2010-01-30 15:35:56
skb_reserve可以在缓冲区的头部预留一定的空间,它通常被用来在缓冲区中给协议头预留空间或者在某个边界上对齐。这个函数改变data和tail指针,而data和tail指针分别指向负载的开头和结尾。这个函数通常在分配缓冲区之后就调用,此时的data和tail指针还是指向同一个地方。 /usr/src/linux-2.6.19/include/linux/skbuff.h static inline void skb_reserve(struct sk_buff *skb, int len) { skb->data += len; skb->tail += len; } |