linux源码分析ctl_table

什么是ctl_tabke

struct ctl_table 

{ 

int ctl_name; /* Binary ID   结点标识,同一层的结点用不同的数字来标识 */ 

const char *procname; /* Text ID for /proc/sys, or zero     如果支持proc,则该结点在/proc/sys下面的proc项目名称 */ 

void *data; //  实际的系统参数在内核中的数据结构 

int maxlen; 

mode_t mode;  //  子结点的clt_table结构指针 

ctl_table *child; 

对/proc/sys .   下面的文件读写的时候将调用这个例程 

proc_handler *proc_handler; /* Callback for text formatting */ 

用sysctl读写系统参数时候,将调用这个例程 

ctl_handler *strategy; /* Callback function for all r/w */ 

指向在/proc/sys中的结点(proc文件系统数据结构) 

struct proc_dir_entry *de; /* /proc control block */ 

void *extra1; 

void *extra2; 

}; 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值