0
A
回答
1
有作为skb_alloc没有这样的事情。我假设你的意思是调用alloc_skb或dev_alloc_skb。给alloc_skb的size参数是你想分配的缓冲区大小。你不需要计算sk_buff结构的大小,alloc_skb已经知道了。换句话说,如果你打算接收一个最大的以太网帧(1518个字节),你可能想是这样的:
skb = alloc_skb(1536, GFP_KERNEL);
,其分配一个sk_buff的结构和1536个字节相关联缓冲器。实际的缓冲区是“skb-> data”。
0
sizeof(struct sk_buff)
,或者如果你使用指针的sk_buff
sizeof(struct sk_buff)
+0
这些假设是相同的吗? –
相关问题
- 1. C - 如何查找结构的大小?
- 2. 结构的大小
- 3. sk_buff结构函数和内存泄漏
- 4. 如何找出JFrame的实际大小?
- 5. 的结构的大小
- 6. sk_buff copy&sk_buff clone
- 7. addrinfo结构的大小
- 8. 结构C的大小#
- 9. C++:结构的大小?
- 10. C结构的大小
- 11. NET中结构的大小
- 12. 结构成员的大小
- 13. 给定结构的大小
- 14. 填充结构的大小
- 15. 结构TM的大小
- 16. 改变结构的大小?
- 17. 如何确定结构构件和填充的大小?
- 18. 我如何识别结构构件的大小?
- 19. 替代零大小结构
- 20. C结构大小对齐
- 21. Python结构未知大小
- 22. 固定大小结构
- 23. 如何找出WPF中视觉的最小渲染大小?
- 24. 在Java中,如何找出我的最大堆大小?
- 25. 如何找出配置的最大java堆大小?
- 26. 找出查找表的大小C
- 27. 查找错位结构的正确大小
- 28. RSA结构的大小和公钥在Openssl中的大小
- 29. 具有不同大小的结构数组的malloc()结构
感谢评论吉尔汉密尔顿我的疑问是如何标题大小为Mac(ieee 802.11p) – user2944178
也许这个质量保证类似/有帮助吗? http://stackoverflow.com/questions/11169961/how-exactly-is-the-amount-of-space-allocated-to-a-to-be-transmitted-packet-skb-d – kaiwan
感谢您发表评论 – user2944178