On 05/03/2015 14:33, Christoph Hellwig wrote: > Any chance to get reviews for this series? Also we should at least > expedite this first patch into 4.0-rc as it fixes scanning races > in virtio_scsi. I reviewed 1 and 3, but I'm not really qualified for patch 2. Paolo > On Mon, Feb 02, 2015 at 02:01:24PM +0100, Christoph Hellwig wrote: >> Lock the device embedded in the scsi_device to protect against >> concurrent calls to ->remove. >> >> Signed-off-by: Christoph Hellwig <hch@xxxxxx> >> Acked-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> >> --- >> drivers/scsi/scsi_scan.c | 7 +++---- >> 1 file changed, 3 insertions(+), 4 deletions(-) >> >> diff --git a/drivers/scsi/scsi_scan.c b/drivers/scsi/scsi_scan.c >> index 983aed1..523faee 100644 >> --- a/drivers/scsi/scsi_scan.c >> +++ b/drivers/scsi/scsi_scan.c >> @@ -1593,16 +1593,15 @@ EXPORT_SYMBOL(scsi_add_device); >> >> void scsi_rescan_device(struct device *dev) >> { >> - if (!dev->driver) >> - return; >> - >> - if (try_module_get(dev->driver->owner)) { >> + device_lock(dev); >> + if (dev->driver && try_module_get(dev->driver->owner)) { >> struct scsi_driver *drv = to_scsi_driver(dev->driver); >> >> if (drv->rescan) >> drv->rescan(dev); >> module_put(dev->driver->owner); >> } >> + device_unlock(dev); >> } >> EXPORT_SYMBOL(scsi_rescan_device); >> >> -- >> 1.9.1 >> >> -- >> To unsubscribe from this list: send the line "unsubscribe linux-scsi" in >> the body of a message to majordomo@xxxxxxxxxxxxxxx >> More majordomo info at http://vger.kernel.org/majordomo-info.html > ---end quoted text--- > -- > To unsubscribe from this list: send the line "unsubscribe linux-scsi" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html