This mini-series of two patches avoids that the device mapper implementation can trigger a use-after-free during removal of a mapped device. The two patches in this series are: - block: Convert blk_run_queue() recursion into iteration. - dm: Avoid running the md queue after the last dm_put().
Note: these patches are the result of source reading. As far as I know this issue has not (yet) caused any harm.
Changes compared to v1: - Invoking blk_run_queue() again guarantees that the queue will be run sooner or later. - Refined patch descriptions and source code comments. - Left out the "Cc: <[email protected]>" tags. -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html

