当前位置: 技术问答>linux和unix
查看net_device
来源: 互联网 发布时间:2016-08-11
本文导语: 在驱动中是否可以直接用: 包含相关头文件后 net_device *dev; printk(KERN_INFO "%s",dev->name); 来打印网络信息? 如果不可以,应该怎么做? | printk(KERN_INFO "%s",dev->name); 这样是没有错的了 关键是...
在驱动中是否可以直接用:
包含相关头文件后
net_device *dev;
printk(KERN_INFO "%s",dev->name);
来打印网络信息?
如果不可以,应该怎么做?
包含相关头文件后
net_device *dev;
printk(KERN_INFO "%s",dev->name);
来打印网络信息?
如果不可以,应该怎么做?
|
printk(KERN_INFO "%s",dev->name);
这样是没有错的了
关键是如何获得struct net_device *dev;
每个网卡驱动自然会构造自己的struct net_device *dev;
但是他们不会把这个*dev 导出让其他模块可见
你可以
struct net_device *dev_get_by_name(struct net *net, const char *name)
老版本
struct net_device *dev_get_by_name(const char *name)
例如
dev=dev_get_by_name(current->nsproxy->net_ns, "eth0")
这样是没有错的了
关键是如何获得struct net_device *dev;
每个网卡驱动自然会构造自己的struct net_device *dev;
但是他们不会把这个*dev 导出让其他模块可见
你可以
struct net_device *dev_get_by_name(struct net *net, const char *name)
老版本
struct net_device *dev_get_by_name(const char *name)
例如
dev=dev_get_by_name(current->nsproxy->net_ns, "eth0")
|
驱动中当然可以直接用
|
学习了,佩服。
|
学习学习,网络这块还比较生
|
半夜三更,再看看。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。