Selon the list of API changes in the 2.6 kernel series sur LWN, le champ .owner
de struct proc_dir_entry
a été supprimé dans le noyau 2.6.30.Où est passé le champ propriétaire de struct proc_dir_entry? [Noyau Linux]
Alors, voici quelques questions:
- Était-il vraiment jamais nécessaire ou utile de définir ce champ?
- Le champ a-t-il été déplacé ailleurs ou supprimé définitivement?
Je pose la première question parce que tandis que the LKMPG set's this field in many of it's examples, procfs_example.c à partir de la documentation du noyau ne le fait jamais.
Les commentaires d'Alexy sur ce bug montrent clairement que d'autres corrections ont rendu l'entrée '-> owner' inutile. – caf
@caf: J'ai lu les commentaires sur le bug, et ce qui n'est pas clair, c'est si le propriétaire doit être défini via la structure 'file_operations' si j'utilise 'try_module_get (THIS_MODULE)' et' module_put (THIS_MODULE) 'dans' fops Les routines .open' et 'fops.close' que je fournis? –