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;
};