Bladeren bron

edac_core: Print debug messages at release calls

This is important to track a nasty bug at the free logic.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Mauro Carvalho Chehab 15 jaren geleden
bovenliggende
commit
bbc560ae67
3 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  1. 2 0
      drivers/edac/edac_mc.c
  2. 2 0
      drivers/edac/edac_mc_sysfs.c
  3. 1 0
      drivers/edac/i7core_edac.c

+ 2 - 0
drivers/edac/edac_mc.c

@@ -235,6 +235,8 @@ EXPORT_SYMBOL_GPL(edac_mc_alloc);
  */
 void edac_mc_free(struct mem_ctl_info *mci)
 {
+	debugf1("%s()\n", __func__);
+
 	edac_mc_unregister_sysfs_main_kobj(mci);
 }
 EXPORT_SYMBOL_GPL(edac_mc_free);

+ 2 - 0
drivers/edac/edac_mc_sysfs.c

@@ -712,6 +712,8 @@ fail_out:
  */
 void edac_mc_unregister_sysfs_main_kobj(struct mem_ctl_info *mci)
 {
+	debugf1("%s()\n", __func__);
+
 	/* delete the kobj from the mc_kset */
 	kobject_put(&mci->edac_mci_kobj);
 }

+ 1 - 0
drivers/edac/i7core_edac.c

@@ -2086,6 +2086,7 @@ static void __devexit i7core_remove(struct pci_dev *pdev)
 			edac_mc_del_mc(&i7core_dev->pdev[0]->dev);
 
 			/* Free data */
+			debugf1("%s: free structs\n");
 			kfree(mci->ctl_name);
 			edac_mc_free(mci);