From: Alexey Dobriyan Date: Fri, 20 Feb 2009 14:04:33 +0000 (+0300) Subject: proc 1/2: do PDE usecounting even for ->read_proc, ->write_proc X-Git-Tag: v2.6.30-rc1~608^2~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3dec7f59c370c7b58184d63293c3dc984d475840;p=pandora-kernel.git proc 1/2: do PDE usecounting even for ->read_proc, ->write_proc struct proc_dir_entry::owner is going to be removed. Now it's only necessary to protect PDEs which are using ->read_proc, ->write_proc hooks. However, ->owner assignments are racy and make it very easy for someone to switch ->owner on live PDE (as some subsystems do) without fixing refcounts and so on. http://bugzilla.kernel.org/show_bug.cgi?id=12454 So, ->owner is on death row. Proxy file operations exist already (proc_file_operations), just bump usecount when necessary. Signed-off-by: Alexey Dobriyan --- Reading git-diff-tree failed