remarkable-linux/drivers/edac
Doug Thompson bf52fa4a26 drivers/edac: fix workq reset deadlock
Fix mutex locking deadlock on the device controller linked list.  Was calling
a lock then a function that could call the same lock.  Moved the cancel workq
function to outside the lock

Added some short circuit logic in the workq code

Added comments of description

Code tidying

Signed-off-by: Doug Thompson <dougthompson@xmission.com>
Cc: Greg KH <greg@kroah.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Oleg Nesterov <oleg@tv-sign.ru>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-19 10:04:57 -07:00
..
amd76x_edac.c drivers/edac: fix edac_mc init apis 2007-07-19 10:04:57 -07:00
e7xxx_edac.c drivers/edac: fix edac_mc init apis 2007-07-19 10:04:57 -07:00
e752x_edac.c drivers/edac: fix edac_mc init apis 2007-07-19 10:04:57 -07:00
edac_core.h drivers/edac: fix edac_device sysfs completion code 2007-07-19 10:04:57 -07:00
edac_device.c drivers/edac: fix workq reset deadlock 2007-07-19 10:04:57 -07:00
edac_device_sysfs.c drivers/edac: fix edac_device sysfs completion code 2007-07-19 10:04:57 -07:00
edac_mc.c drivers/edac: fix workq reset deadlock 2007-07-19 10:04:57 -07:00
edac_mc_sysfs.c drivers/edac: fix edac_mc sysfs completion code 2007-07-19 10:04:57 -07:00
edac_module.c drivers/edac: code tidying on export-gpl 2007-07-19 10:04:57 -07:00
edac_module.h drivers/edac: fix edac_device sysfs completion code 2007-07-19 10:04:57 -07:00
edac_pci.c drivers/edac: mod edac_opt_state_to_string function 2007-07-19 10:04:56 -07:00
edac_pci_sysfs.c drivers/edac: remove null from statics 2007-07-19 10:04:55 -07:00
edac_stub.c drivers/edac: code tidying on export-gpl 2007-07-19 10:04:57 -07:00
i3000_edac.c drivers/edac: fix edac_mc init apis 2007-07-19 10:04:57 -07:00
i5000_edac.c drivers/edac: fix edac_mc init apis 2007-07-19 10:04:57 -07:00
i82443bxgx_edac.c drivers/edac: fix edac_mc init apis 2007-07-19 10:04:57 -07:00
i82860_edac.c drivers/edac: fix edac_mc init apis 2007-07-19 10:04:57 -07:00
i82875p_edac.c drivers/edac: fix edac_mc init apis 2007-07-19 10:04:57 -07:00
Kconfig drivers/edac: new pasemi driver 2007-07-19 10:04:56 -07:00
Makefile drivers/edac: new pasemi driver 2007-07-19 10:04:56 -07:00
pasemi_edac.c drivers/edac: fix edac_mc init apis 2007-07-19 10:04:57 -07:00
r82600_edac.c drivers/edac: fix edac_mc init apis 2007-07-19 10:04:57 -07:00