+ -
当前位置:首页 → 问答吧 → linux网络数据结构net_device的成员变量问题

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;

这两个变量啊,怎么办啊?

作者: abc78400123   发布时间: 2011-10-06

竟然新的内核把它去掉了,再改内核加回去就不那么合适了。
看看驱动里面怎么使用的,能不能不用咯,或者保存到自己的自定义结构里面去

作者: lvyinghong   发布时间: 2011-10-06