Linux 什么';sysfs_create_file()和sysfs_create_group()之间的区别是什么?

Linux 什么';sysfs_create_file()和sysfs_create_group()之间的区别是什么?,linux,linux-kernel,linux-device-driver,Linux,Linux Kernel,Linux Device Driver,这两个功能的原型: int sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp) int sysfs_create_file(struct kobject * kobj, const struct attribute * attr) 在我看来,这两个函数都将在sysfs中的kobj->name目录下创建属性。我能找到的唯一区别是,group func可以一次性创建一组属性,而file func只能

这两个功能的原型:

int sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp)
int sysfs_create_file(struct kobject * kobj, const struct attribute * attr)
在我看来,这两个函数都将在
sysfs
中的
kobj->name
目录下创建属性。我能找到的唯一区别是,group func可以一次性创建一组属性,而file func只能创建一个属性。
那么还有其他区别吗?或者我对函数的理解有误吗?

是的,该组只是一个帮助器包装器,可以更轻松地管理多个属性。您可以在本手册的第9节中了解它们