struct proc_dir_entry *proc_mkdir(const char *name, struct proc_dir_entry *parent) 参数: name 要创建的目录名称 parent 父目录,如果为NULL,表示直接在/proc下面创建目录。 struct proc_dir_entry *proc_mkdir_data(const char *name, umode_t mode, struct proc_dir_entry *parent, void *data) 参数...
struct proc_dir_entry *proc_mkdir(const char *name, struct proc_dir_entry *parent) 1. 2. 参数: name 要创建的目录名称 parent 父目录,如果为NULL,表示直接在/proc下面创建目录。 struct proc_dir_entry *proc_mkdir_data(const char *name, umode_t mode, struct proc_dir_entry *parent, void *d...
struct proc_dir_entry *proc_mkdir(const char *name, struct proc_dir_entry *parent); name就是要创建的文件夹名称。 parent是要创建节点的父节点。也就是要在哪个文件夹之下创建新文件夹,需要将那个文件夹的proc_dir_entry传入。 如果是在/proc目录下创建文件夹,parent为NULL。 例如: struct proc_dir_entr...
proc_net_init();#ifdefCONFIG_SYSVIPCproc_mkdir("sysvipc",NULL);#endifproc_mkdir("fs",NULL);proc_mkdir("driver",NULL);proc_mkdir("fs/nfsd",NULL);/* somewhere for the nfsd filesystem to be mounted */#ifdefined(CONFIG_SUN_OPENPROMFS) || defined(CONFIG_SUN_OPENPROMFS_MODULE)/* jus...
struct proc_dir_entry *proc_mkdir_data(const char *name, umode_t mode,struct proc_dir_entry *parent, void *data);前者不可以传入私有数据,后者可以。关于私有数据的操作,我们后面会使用一个例子来说明。要从/proc中删除一个文件,可以使用remove_proc_entry()函数。要使用这个函数,我们需要提供文件名...
struct proc_dir_entry*proc_mkdir(constchar*name,struct proc_dir_entry*parent);struct proc_dir_entry*proc_mkdir_data(constchar*name,umode_t mode,struct proc_dir_entry*parent,void*data); 前者不可以传入私有数据,后者可以。关于私有数据的操作,我们后面会使用一个例子来说明。
structproc_dir_entry*proc_mkdir(constchar*name,structproc_dir_entry *parent);structproc_dir_entry*proc_mkdir_data(constchar*name,umode_tmode,structproc_dir_entry *parent,void*data); 前者不可以传入私有数据,后者可以。关于私有数据的操作,我们后面会使用一个例子来说明。
struct proc_dir_entry *proc_mkdir(const char *name, struct proc_dir_entry *parent); 该函数用于在proc文件系统中创建一个目录项,大多数时候,当我们期望实现自己的proc文件时,都要先创建一个自己的目录,然后在该目录里创建自己的文件,当然我们也可以直接在已经存在的proc文件系统目录里创建自己的文件。
struct proc_dir_entry *proc_mkdir(const char *name, struct proc_dir_entry *parent);name就是要创建的⽂件夹名称。parent是要创建节点的⽗节点。也就是要在哪个⽂件夹之下创建新⽂件夹,需要将那个⽂件夹的proc_dir_entry传⼊。如果是在/proc⽬录下创建⽂件夹,parent为NULL。例如:struct ...
kern_mount_data(&proc_fs_type, &init_pid_ns) //proc文件系统的挂在信息 proc_net_init(); //初始化与网络相关的文件目录等信息 proc_mkdir("driver", NULL); //创建/proc目录下的子目录sysvipc、fs、driver、fs/nfsd、openprom、bus等