Debugfs文件模式的标志?

我用什么标志debugfs_create_file_N(...)? 所有我能找到基本上说的资源“它们设置为合适的”。

我试过777,MAY_WRITE | MAY_READ和FMODE_WRITE | FMODE_READ; 但到目前为止cat'ing的文件只给了我一个'0'。

--------------解决方案-------------

你没听到,“777几乎总是错的”:-) MAY_*FMODE_*不是文件模式下去,但内部标志和文件状态。

更好:

debugfs_create_file(..., S_ISREG | S_IRUGO | S_IWUSR, ...);

对于世界可读的文件,使用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在内核中其他的宏定义。

分类:linux内核 时间:2015-03-15 人气:0
本文关键词: linux内核
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 2.873 (s). 10 q(s)