我应该为debugfs_create_file_N(...)使用什么标志?我能找到的所有资源基本上都是“适当地设置它们”。
我已经尝试了777、MAY_WRITE|MAY_READ和FMODE_WRITE|FMODE_READ;但到目前为止,对文件进行cat只给出了一个'0‘。
发布于 2011-02-14 04:26:12
你没听过"777几乎总是错的“:-) MAY_*和FMODE_*也不是文件模式,而是内部标志和文件状态。
更好的:
debugfs_create_file(..., S_ISREG | S_IRUGO | S_IWUSR, ...);发布于 2011-02-15 03:59:45
对于完全可读的文件,请使用S_IRUGO
validation@tb04:~> ls -l /sys/kernel/debug/spc0/registers
-r--r--r-- 1 root root 0 Feb 14 2011 /sys/kernel/debug/spc0/registers在内部,这将设置S_IRUSR|S_IRGRP|S_IROTH,这将为用户、组和其他用户设置读取模式。有关其他宏定义,请参见内核中的include/stat.h。
https://stackoverflow.com/questions/4986509
复制相似问题