免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9676 | 回复: 13
打印 上一主题 下一主题

linux网卡驱动在skb_reserve之后,字节对齐的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-22 15:47 |只看该作者 |倒序浏览
linux的网卡驱动在接收网卡数据之前,一般会对skb调用skb_reserve保留两个字节,这样确保接收到的数据中IP包的起始地址是字节对齐的。
但是这会带来一个问题,就是驱动在接收网卡数据的时候,目的地址同样会不对齐,岂不是也会造成效率的降低?
对于这个问题,各位有何高见?

另外,八卦一下,wheel是不是linuxforum上的wheelz老大?

[ 本帖最后由 jinzhcheng 于 2007-1-22 15:50 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-01-22 15:52 |只看该作者

回复 #1 jinzhcheng 的帖子

>>另外,八卦一下,wheel是不是linuxforum上的wheelz老大?
应该不是,刚在http://linux.chinaunix.net/bbs/v ... page%3D1&page=1上看到了
“由于本人也刚接触E680G不久,再加上Linux知识空白”

论坛徽章:
0
3 [报告]
发表于 2007-01-23 15:29 |只看该作者

回复 #1 jinzhcheng 的帖子

这个对齐是对IP Header对齐。

wheelz和wheel是两个人

论坛徽章:
0
4 [报告]
发表于 2007-01-23 16:07 |只看该作者
原帖由 sisi8408 于 2007-1-23 16:03 发表于 4楼  
wheelz和wheel是两个人, 那wheelz是么?


这话是要问什么呀? 怎么看不懂?

wheelz老大是www.linuxforum.net内核版版主, (个人观点)是除了00-01年活动的jkl版主之外见到的最强的^_^

论坛徽章:
0
5 [报告]
发表于 2007-01-23 23:07 |只看该作者

回复 #3 wheelz 的帖子

我知道是IP header对齐.
经过skb_reserve之后,地址应该不是对齐的,那么针对这个不对齐的地址操作,arm平台下,岂不是有问题?莫非在申请skb buffer的时候,指定了什么特定的编译选项,从而编译器进行了特别的处理?
经过验证,在pxa270上,对于dma/PIO传输来说,地址不管是否对齐速度基本上一样

论坛徽章:
0
6 [报告]
发表于 2007-01-24 10:23 |只看该作者
原帖由 sisi8408 于 2007-1-24 10:20 发表于 7楼  


自己的庙不住,瞎跑什么,呵呵。


庙关门好多天了

论坛徽章:
0
7 [报告]
发表于 2007-01-24 12:46 |只看该作者
话说linuxforum出什么问题了?即使再出问题那些论坛资料也要备份下来啊,无价之宝阿。

论坛徽章:
0
8 [报告]
发表于 2007-01-24 20:31 |只看该作者
原帖由 sisi8408 于 2007-1-24 15:13 发表于 11楼  


哈哈,宝不宝的不敢评价,反正代码有的是,1角/斤,估计您都不要,
这些资料,估计没人收购。


这话听起来怎么这么不爽,要说到别的帖子说去

论坛徽章:
0
9 [报告]
发表于 2007-01-25 10:11 |只看该作者
原帖由 colddawn 于 2007-1-24 12:46 发表于 10楼  
话说linuxforum出什么问题了?即使再出问题那些论坛资料也要备份下来啊,无价之宝阿。


我这里只有内核版全部精华贴、CPU与编译器版所有精华贴、 内核版置顶贴中部分链接, 共19M。  clf再这么下去问题不小, 这几次每次停站人气都下降,痛心啊

论坛徽章:
0
10 [报告]
发表于 2007-01-25 10:31 |只看该作者

回复 #6 jinzhcheng 的帖子

顺便问问,ip包头不是20个字节吗?+2个字节也不对齐啊?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP