Thomas Gleixner
457c899653
treewide: Add SPDX license identifier for missed files
...
Add SPDX license identifiers to all files which:
- Have no license information of any form
- Have EXPORT_.*_SYMBOL_GPL inside which was used in the
initial scan/conversion to ignore the file
These files fall under the project license, GPL v2 only. The resulting SPDX
license identifier is:
GPL-2.0-only
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2019-05-21 10:50:45 +02:00
Greg Kroah-Hartman
912ebd99ed
EDAC: Do not check return value of debugfs_create() functions
...
When calling debugfs functions, there is no need to ever check the
return value. The function can work or not, but the code logic should
never do something different based on this.
[ bp: Make edac_debugfs_init() return void too, while at it. ]
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
Signed-off-by: Borislav Petkov <bp@suse.de >
Cc: James Morse <james.morse@arm.com >
Cc: Mauro Carvalho Chehab <mchehab@kernel.org >
Cc: linux-edac <linux-edac@vger.kernel.org >
Link: https://lkml.kernel.org/r/20190122152151.16139-17-gregkh@linuxfoundation.org
2019-01-23 10:41:18 +01:00
Thor Thayer
9bf4f00567
EDAC: Use edac_debugfs_remove_recursive() in edac_debugfs_exit()
...
debugfs_remove() is used to remove a file or a directory from the
debugfs filesystem on an EDAC device exit. However edac_debugfs might
not be empty. This is similar to
30f84a891b
("EDAC: Use edac_debugfs_remove_recursive()")
which changed the EDAC MCI code to use edac_debugfs_remove_recursive().
Suggested-by: Borislav Petkov <bp@alien8.de >
Signed-off-by: Thor Thayer <tthayer@opensource.altera.com >
Cc: linux-edac <linux-edac@vger.kernel.org >
Link: http://lkml.kernel.org/r/1455064165-3816-1-git-send-email-tthayer@opensource.altera.com
Signed-off-by: Borislav Petkov <bp@suse.de >
2016-02-10 10:37:46 +01:00
Tan Xiaojun
30f84a891b
EDAC: Use edac_debugfs_remove_recursive()
...
debugfs_remove() is used to remove a file or a directory from the
debugfs filesystem, but mci->debugfs might not empty.
This can be triggered by the following sequence:
1) Enable CONFIG_EDAC_DEBUG
2) insmod an EDAC module (like i3000_edac or similar)
3) rmmod this module
4) we can see files remaining under <debugfs_mountpoint>/edac/ like
"fake_inject", for example.
Removing edac_core then, causes a NULL pointer dereference.
Reported-by: Yun Wu (Abel) <wuyun.wu@huawei.com >
Signed-off-by: Tan Xiaojun <tanxiaojun@huawei.com >
Cc: Doug Thompson <dougthompson@xmission.com >
Cc: Mauro Carvalho Chehab <mchehab@osg.samsung.com >
Cc: linux-edac <linux-edac@vger.kernel.org >
Link: http://lkml.kernel.org/r/1444787364-104353-1-git-send-email-tanxiaojun@huawei.com
Signed-off-by: Borislav Petkov <bp@suse.de >
2015-10-14 18:50:32 +02:00
Borislav Petkov
4397bcb4fa
EDAC: Add debugfs wrappers
...
Later patches will convert EDAC users to those.
Signed-off-by: Borislav Petkov <bp@suse.de >
2015-09-22 18:10:22 +02:00
Borislav Petkov
7ac8bf9bc9
EDAC: Carve out debugfs functionality
...
... into a separate compilation unit and drop a couple of
CONFIG_EDAC_DEBUG ifdefferies. Rename edac_create_debug_nodes() to
edac_create_debugfs_nodes(), while at it.
No functionality change.
Cc: <linux-edac@vger.kernel.org >
Signed-off-by: Borislav Petkov <bp@suse.de >
2015-09-22 12:29:46 +02:00