Hi all, here's a set of fixes for a long-standing issue in the 'ch' driver where we would crash if one of the referenced devices was removed from underneath us. As usual, comments and reviews are welcome. Changes to v1: - Reworked after reviews from Bart Hannes Reinecke (3): ch: fixup refcounting imbalance for SCSI devices ch: synchronize ch_probe() and ch_open() ch: remove ch_mutex() drivers/scsi/ch.c | 40 ++++++++++++++++++++++++++++------------ 1 file changed, 28 insertions(+), 12 deletions(-) -- 2.16.4