套接字缓存之skb_put、skb_push、skb_pull、skb_reserve

skb操作中的预留和对齐操作主要由skb_put、skb_push、skb_pull、skb_reserve完成;这几个函数的区别通过下面图(图片来自:深入理解linux网络技术内幕)可以清晰的区分;另外,需要注意的是skb_reserve只能操作空skb,即在分配了空间,尚未填充数据时调用;

 

以下为四个函数的源码分析;

 

 

 

 

本文链接:套接字缓存之skb_put、skb_push、skb_pull、skb_reserve

转载声明:转载请注明来源:Linux TCP/IP Stack,谢谢!


发表评论

电子邮件地址不会被公开。 必填项已用*标注