纸飞机的官网的下载网址在哪呢
ethtool工具是网卡调试、问题排查常用工具;其框架如下图:
纸飞机的官网下载的地方在哪里用户空间源码可以在系统上直接安装,主要负责接收用户输入 ethtool 命令内容,把用户输入的内容转换为发送到内核的 ioctl() 函数识别格式。
ethtool 所有命令集合如下。
源码中有三个点注释,请参考源码即数据存储方法分析。
命令执行 纸飞机官网的下载的地方在哪里结果如下:
ethtool -g 对应的源码
二、内核空间
参考内核 e1000 网卡驱动分析。
把e1000 网卡所支持的 ethtool 函数关联到网卡驱动上。
用户空间使用的 socket netlink 发送的 ioctl()到socket 文件套接字,所以 socket_file_ops中的 ioctl() 是 ethtool 命令调用程序入口;如下:
compat_sock_ioctl 函数最终调用 ethtool_ioctl () 、该函数调用 dev_ioctl( ) 函数;调用关系如下:纸飞机官方的下载地方
dev_ioctl( ) 函数内容如下:
dev_ethtool 函数如下:
由此过程分析用户空间与内核间的关系是通顺的,因此前面借用的那张图描述函数对应关系、有点出入,请读者自行验证,欢迎反馈验证结果。