我需要为驱动程序创建一大堆属性,这使得静态分配它们是不切实际的(64 个目录,每个目录有 5 个属性)。
看起来有多种方法可以在 sysfs 中创建目录。一个似乎是sysfs_create_dir_ns()
,另一个似乎是在创建struct kobject
s,将它们添加到 sysfs 中,然后向它们添加属性。
是否有推荐(或“最佳”)的方法来做到这一点?
我需要为驱动程序创建一大堆属性,这使得静态分配它们是不切实际的(64 个目录,每个目录有 5 个属性)。
看起来有多种方法可以在 sysfs 中创建目录。一个似乎是sysfs_create_dir_ns()
,另一个似乎是在创建struct kobject
s,将它们添加到 sysfs 中,然后向它们添加属性。
是否有推荐(或“最佳”)的方法来做到这一点?