根據LWN上的the list of API changes in the 2.6 kernel series,.owner
字段的struct proc_dir_entry
在2.6.30內核中被刪除。struct proc_dir_entry的所有者字段去哪了? [Linux Kernel]
所以這裏有幾個問題:
- 是不是真的曾經有必要或有益的設置這個領域?
- 該字段是剛剛被移動到其他地方,或永久刪除?
我問第一個問題,因爲雖然從內核文檔the LKMPG set's this field in many of it's examples,procfs_example.c從來沒有。
Alexy對該錯誤的評論清楚地表明,其他修復使' - >所有者'條目變得不必要。 – caf 2009-11-15 00:15:41
@caf:我讀了關於這個bug的註釋,不清楚的是如果在'fops中使用'try_module_get(THIS_MODULE)'和'module_put(THIS_MODULE)'',所有者需要通過'file_operations'結構來設置。 .open'和'fops.close'例程我供應? – 2009-11-15 12:26:29