2012-10-19 23 views
6

prototipi le due funzioni:Qual è la differenza tra sysfs_create_file() e sysfs_create_group()?

int sysfs_create_group(struct kobject *kobj, const struct attribute_group *grp) 
int sysfs_create_file(struct kobject * kobj, const struct attribute * attr) 

Mi sembra che queste due funzioni saranno entrambi creare attributi nella directory kobj->name in sysfs. L'unica differenza che posso trovare è che il gruppo func può creare un gruppo di attributi in una volta poiché il file ha solo un attributo. Quindi ci sono altre deferenze o la mia comprensione delle funzioni è sbagliata?

risposta

3

Sì, il gruppo è solo un wrapper di supporto che semplifica la gestione di più attributi. Puoi leggere informazioni su di loro nella sezione 9 di this pdf.

Problemi correlati