linux网络数据结构net_device的成员变量问题
时间:2011-10-06
来源:互联网
linux2.6.8内核中struct net_device中,怎么找不到 rmem_end,rmem_start这两个成员变量啊?
但是它的网卡驱动模版程序中,又有dev->rmem_start。
难道自己把rmem_end,rmem_start加到结构体struct net_device中?
这时LDD3中网卡驱动章节的struct net_device结构体字段说明
unsigned long rmem_end;
unsigned long rmem_start;
unsigned long mem_end;
unsigned long mem_start;
设备内存信息. 这些成员持有设备使用的共享内存的开始和结束地址. 如
果设备有不同的接收和发送内存, mem 成员由发送内存使用, rmem 成员由
接收内存使用. rmem 成员在驱动之外从不被引用. 惯例上, 设置 end 成
员, 所以 end - start 是可用的板上内存的数量.
2.6以上的版本我找了,都没有
unsigned long rmem_end;
unsigned long rmem_start;
这两个变量啊,怎么办啊?
但是它的网卡驱动模版程序中,又有dev->rmem_start。
难道自己把rmem_end,rmem_start加到结构体struct net_device中?
这时LDD3中网卡驱动章节的struct net_device结构体字段说明
unsigned long rmem_end;
unsigned long rmem_start;
unsigned long mem_end;
unsigned long mem_start;
设备内存信息. 这些成员持有设备使用的共享内存的开始和结束地址. 如
果设备有不同的接收和发送内存, mem 成员由发送内存使用, rmem 成员由
接收内存使用. rmem 成员在驱动之外从不被引用. 惯例上, 设置 end 成
员, 所以 end - start 是可用的板上内存的数量.
2.6以上的版本我找了,都没有
unsigned long rmem_end;
unsigned long rmem_start;
这两个变量啊,怎么办啊?
作者: abc78400123 发布时间: 2011-10-06
竟然新的内核把它去掉了,再改内核加回去就不那么合适了。
看看驱动里面怎么使用的,能不能不用咯,或者保存到自己的自定义结构里面去
看看驱动里面怎么使用的,能不能不用咯,或者保存到自己的自定义结构里面去
作者: lvyinghong 发布时间: 2011-10-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28