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