瀏覽代碼

scsi_dh: don't try to load a device handler during async probing

Request_module gets really unhappy when called from async probing, so
revert to not auto load device handler modules during the SCSI bus
scan.  While autoloading would be really useful we never did this
until 4.3-rc and it turns out that functionality doesn't actually
work.

Fixes: 566079 ("dm-mpath, scsi_dh: request scsi_dh modules in scsi_dh, not dm-mpath")
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reported-by: Paul Mackerras <paulus@ozlabs.org>
Tested-by: Paul Mackerras <paulus@ozlabs.org>
Signed-off-by: James Bottomley <JBottomley@Odin.com>
Christoph Hellwig 9 年之前
父節點
當前提交
d6a32b9809
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/scsi/scsi_dh.c

+ 1 - 1
drivers/scsi/scsi_dh.c

@@ -226,7 +226,7 @@ int scsi_dh_add_device(struct scsi_device *sdev)
 
 
 	drv = scsi_dh_find_driver(sdev);
 	drv = scsi_dh_find_driver(sdev);
 	if (drv)
 	if (drv)
-		devinfo = scsi_dh_lookup(drv);
+		devinfo = __scsi_dh_lookup(drv);
 	if (devinfo)
 	if (devinfo)
 		err = scsi_dh_handler_attach(sdev, devinfo);
 		err = scsi_dh_handler_attach(sdev, devinfo);
 	return err;
 	return err;