From: Ursula Braun Date: Wed, 29 Aug 2007 09:26:52 +0000 (+0200) Subject: qeth: ungrouping a device must not be interruptible X-Git-Tag: v2.6.23-rc5~6^2~8 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d0a34f98d1da66a5b4e02171854e6c04c9916016;p=pandora-kernel.git qeth: ungrouping a device must not be interruptible Problem: A recovery thread must not be active when device is removed. In qeth_remove_device() an interruptible wait operation is used to wait until a qeth recovery thread is finished. If a user really interrupts the ungroup operation of a qeth device while a recovery is running, cio and qeth are out of sync (device already removed from cio, but kept in qeth). A following module unload of qeth results in a kernel OOPS here. Solution: Do not allow interruption of ungroup operation to guarantee finishing of a potentially running qeth recovery thread. Signed-off-by: Ursula Braun Signed-off-by: Jeff Garzik --- Reading git-diff-tree failed