我正在遵循 sysfs 上的指南:https://embetronicx.com/tutorials/linux/device-drivers/sysfs-in-linux-kernel/
如果我使用kobject_create_and_add
添加新的 kobject,如果指定的 kobject 已存在,则该函数将失败。
struct kobject *kobj_ref = kobject_create_and_add("my_object",kernel_kobj);
所以我想知道如何获取这个kobject(如果它已经存在),否则如何创建它。
我认为这kobject_get
将允许我这样做,但它不接受名称和父级作为其参数以同样的方式kobject_create_and_add
,而且我对如何使用它有点困惑。
struct kobject *kobject_get(struct kobject *kobj);