/sys 下的文件夹 "dev"、"kernel" 通过 kobject_create_and_add 创建
一个 struct kobject 类型变量,对应 /sys 内的一个文件夹,"dev" 是 kobject 的名字,也是文件夹的名字
创建 "block" 和 "char" 指定了父 kobject 为 "dev",所以 "dev" 是它们的父文件夹
创建 /sys 内的文件夹还可以用 kset_create_and_add
创建 struct kset 类型变量,同时也创建了其成员变量 kobject,命名为 "slab",同时指定 kobject 的 parent 为 kernel_kobj,所以 "slab" 的父文件夹为 "kernel"
如果用 kobject_create 创建一个 kobject 后,指定其成员变量 kset 为 slab_kset,再使用 kobject_add 把该 kobject 添加到系统,该 kobject 的父 kobject 可以为 "slab" ,并且把该 kobject 加到 slab_kset 的链表里,后面就可以通过 slab_kset 遍历其内的所有 kobject
标签:功能分析,kset,dev,文件夹,创建,slab,kobject From: https://www.cnblogs.com/god-of-death/p/17181410.html