ioctl用于设置Linux kernel IP address实现解析
发布时间
阅读量:
阅读量
1 运行flow
本研究基于Linux kernel3.10版本进行阐述

上图展示了《Understanding LINUX NETWORK INTERNALS》一书中关于socket的ioctl调用的整体流程,本文仅针对其中SIOCSIFADDR这一特定指令的执行流程进行详细分析。
首先涉及的是socket的创建过程,该步骤在上图中并未明确标注,其大致流程可参考下图所示,相关源代码位于net/socket.c文件中。

socket的create对ioctl的作用主要体现在两个方面:
1、在执行ioctl操作时,如何能够调用到sock_ioctl
当创建inode时,会将socket_file_o
全部评论 (0)
还没有任何评论哟~
