From: Maxim Levitsky Date: Mon, 22 Feb 2010 18:39:30 +0000 (+0200) Subject: mtd: blktrans: Hotplug fixes X-Git-Tag: v2.6.35-rc1~465^2~102 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=048d87199566663e4edc4880df3703c04bcf41d9;p=pandora-kernel.git mtd: blktrans: Hotplug fixes * Add locking where it was missing. * Don't do a get_mtd_device in blktrans_open because it would lead to a deadlock; instead do that in add_mtd_blktrans_dev. * Only free the mtd_blktrans_dev structure when the last user exits. * Flush request queue on device removal. * Track users, and call tr->release in del_mtd_blktrans_dev Due to that ->open and release aren't called more that once. Now it is safe to call del_mtd_blktrans_dev while the device is still in use. Signed-off-by: Maxim Levitsky Signed-off-by: David Woodhouse --- Reading git-diff-tree failed