mirror of
https://github.com/torvalds/linux.git
synced 2026-10-07 05:31:08 -04:00
EDAC: Add routine to check if MC devices list is empty
We need to know if any MC devices have been allocated. Signed-off-by: Yazen Ghannam <[email protected]> Cc: linux-edac <[email protected]> Link: http://lkml.kernel.org/r/[email protected] [ Prettify text. ] Signed-off-by: Borislav Petkov <[email protected]>
This commit is contained in:
1 parent
df64636fa4
commit
d7fc9d77ac
2 files changed
+23
No files matched your search
@@ -453,6 +453,20 @@ void edac_mc_free(struct mem_ctl_info *mci)
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(edac_mc_free);
|
||||
|
||||
bool edac_has_mcs(void)
|
||||
{
|
||||
bool ret;
|
||||
|
||||
mutex_lock(&mem_ctls_mutex);
|
||||
|
||||
ret = list_empty(&mc_devices);
|
||||
|
||||
mutex_unlock(&mem_ctls_mutex);
|
||||
|
||||
return !ret;
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(edac_has_mcs);
|
||||
|
||||
/* Caller must hold mem_ctls_mutex */
|
||||
static struct mem_ctl_info *__find_mci_by_dev(struct device *dev)
|
||||
{
|
||||
|
||||
@@ -148,6 +148,15 @@ extern int edac_mc_add_mc_with_groups(struct mem_ctl_info *mci,
|
||||
*/
|
||||
extern void edac_mc_free(struct mem_ctl_info *mci);
|
||||
|
||||
/**
|
||||
* edac_has_mcs() - Check if any MCs have been allocated.
|
||||
*
|
||||
* Returns:
|
||||
* True if MC instances have been registered successfully.
|
||||
* False otherwise.
|
||||
*/
|
||||
extern bool edac_has_mcs(void);
|
||||
|
||||
/**
|
||||
* edac_mc_find() - Search for a mem_ctl_info structure whose index is @idx.
|
||||
*
|
||||
|
||||
Reference in new issue
Block a user