哪个函数可以替换" create_proc_info_entry"在2.6.32的Linux内核中?

时间:2014-08-27 08:57:33

标签: kernel proc

2.6.32内核不具备" create_proc_info_entry"的功能。
哪个功能可以替代它?
谢谢。

2 个答案:

答案 0 :(得分:0)

from Documentation / filesystems / seq_file.txt我们有以下内容:

  

不推荐使用create_proc_entry

     

请注意,上面的文章使用了已删除的create_proc_entry   内核3.10。当前版本需要以下更新

-   entry = create_proc_entry("sequence", 0, NULL);
-   if (entry)
-       entry->proc_fops = &ct_file_ops;
+   entry = proc_create("sequence", 0, NULL, &ct_file_ops);

更多信息,请参见80e928f7ebb958f4d79d4099d1c5c0a015a23b93

答案 1 :(得分:0)

可能你需要这样的东西:

int proc_read(char *page, char **start, off_t off, int count, int *eof, void *data)
{
    return sprintf(page, "Hello World!\n");
}

create_proc_read_entry("proc_test", 0444, NULL, proc_read, NULL);