kset_create_and_add函数
时间: 2024-01-16 09:04:57 浏览: 162
Linux设备模型kobj_type、kobject、kset三者间关系总结
kset_create_and_add函数是Linux内核中的一个函数,用于创建一个kset对象并将其添加到父kobject对象下的子对象列表中。
该函数的原型为:
```
struct kset *kset_create_and_add(const char *name,
const struct kset_uevent_ops *uevent_ops,
struct kobject *parent_kobj);
```
参数说明:
- `name`:kset的名称,字符串类型。
- `uevent_ops`:指向kset_uevent_ops结构体的指针,包含kset对象的uevent操作。
- `parent_kobj`:指向父kobject对象的指针。
函数返回值为指向新创建的kset对象的指针。如果创建失败,返回NULL。
使用kset_create_and_add函数创建的kset对象可以通过`kset_unregister`函数从内核中删除。
阅读全文