]> git.hungrycats.org Git - linux/commit
[PATCH] ide: fix ide_unregister() vs. driver model
authorBartlomiej Zolnierkiewicz <b.zolnierkiewicz@elka.pw.edu.pl>
Tue, 2 Sep 2003 00:43:31 +0000 (17:43 -0700)
committerLinus Torvalds <torvalds@home.osdl.org>
Tue, 2 Sep 2003 00:43:31 +0000 (17:43 -0700)
commit8fc7b52843047a7d2243ab5a1a0a63516c779180
tree64a314ce1a4d8309ae1f8f31b9944238b54911d4
parented2149acc5535417774fe28862ea68cf05cc800c
[PATCH] ide: fix ide_unregister() vs. driver model

From: Benjamin Herrenschmidt <benh@kernel.crashing.org>

This patch seem to have been lost, so here it is again.  It fixes an Ooops
on unregistering hwifs due to the device model now having mandatory
release() functions.  It also close the possible race we had on release if
the entry was in use (by or /sys typically) by using a semaphore waiting
for the release() to be called after doing an unregister.
drivers/ide/ide-probe.c
drivers/ide/ide.c
include/linux/ide.h