Linux 在kset中创建属性

Linux 在kset中创建属性,linux,kernel-module,sysfs,Linux,Kernel Module,Sysfs,我是内核编程新手,在内核模块中使用sysfs。参考at的一些示例代码,我编写了一个内核模块,用一个公共kset创建多个kobject。但是我想知道是否可以在这个kset中创建一个文件/属性 我创建的层次结构如下所示: /sys/my_module/--->此目录包含其他三个目录dir1、dir2、dir3 dir1、dir2、dir3包含属性或文件file1、file2、file3 所以我的问题是,我是否可以在/sys/my_模块目录中创建一个文件。我觉得这是可能的,因为我在/sys/kerne

我是内核编程新手,在内核模块中使用sysfs。参考at的一些示例代码,我编写了一个内核模块,用一个公共kset创建多个kobject。但是我想知道是否可以在这个kset中创建一个文件/属性

我创建的层次结构如下所示: /sys/my_module/--->此目录包含其他三个目录dir1、dir2、dir3

dir1、dir2、dir3包含属性或文件file1、file2、file3

所以我的问题是,我是否可以在/sys/my_模块目录中创建一个文件。我觉得这是可能的,因为我在/sys/kernel目录中看到了这样一个实现。任何建议都会大有帮助。我已经搜索了很多关于在Kset下创建属性的内容,但是找不到一个有很好文档记录的材料


谢谢

ksets不是我解释的那样。实际上,它是
struct kobject
中的一个字段/成员,用于链接多个koject。因此,它不能具有类似于kobject的属性。我使用
sysctl
s实现了这个层次结构