sk_buff结构里的char cb[48]是什么用的?

KAMI 2002-09-29 03:59:30
竟然可以转成指针?
(struct ipfrag_skb_cb*)((skb)->cb)
...全文
215 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
KAMI 2002-09-30
  • 打赏
  • 举报
回复
况且sk_buf里另有指向IP头的指针...

那cb究竟是什么捏?
wanna4u 2002-09-30
  • 打赏
  • 举报
回复
cb[]数组中存放的是每一协议层都可以自由使用的一段空间,一般用来存放控制指令和控制数据。
详细介绍见机工的《linux内核2.4版源代码分析大全》P440。
KAMI 2002-09-29
  • 打赏
  • 举报
回复
嗯,一时胡涂了,不过cb是IP包里的那一部分内容还是不清楚,48B还不到整个IP头,而且IP头是变长的
blh 2002-09-29
  • 打赏
  • 举报
回复
cb就是cb[48]得首地址,呵呵
KAMI 2002-09-29
  • 打赏
  • 举报
回复
噢,搞错了,cb是地址,我一时以为是cb[48]转换成指针了
KAMI 2002-09-29
  • 打赏
  • 举报
回复
类型转换我不奇怪,但cb是什么?值从哪里获得?为什么定义成char型却要转成指针?
blh 2002-09-29
  • 打赏
  • 举报
回复
这也奇怪??呵呵
这就是c的过人之处

19,610

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧