aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/scsi_priv.h
diff options
context:
space:
mode:
authorHannes Reinecke <hare@suse.de>2016-03-17 03:39:45 -0400
committerMartin K. Petersen <martin.petersen@oracle.com>2016-04-11 16:57:09 -0400
commit1d64508810d8d15867251c75a68d7250278ce2bd (patch)
treea7f43abdbf163aad5545eeea1d3b840c4adb2954 /drivers/scsi/scsi_priv.h
parent216fad91387aab7c9e69fe0854d843f012968748 (diff)
scsi: disable automatic target scan
On larger installations it is useful to disable automatic LUN scanning, and only add the required LUNs via udev rules. This can speed up bootup dramatically. This patch introduces a new scan module parameter value 'manual', which works like 'none', but can be overridden by setting the 'rescan' value from scsi_scan_target to 'SCSI_SCAN_MANUAL'. And it updates all relevant callers to set the 'rescan' value to 'SCSI_SCAN_MANUAL' if invoked via the 'scan' option in sysfs. Signed-off-by: Hannes Reinecke <hare@suse.de> Reviewed-by: Ewan D. Milne <emilne@redhat.com> Tested-by: Laurence Oberman <loberman@redhat.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/scsi_priv.h')
-rw-r--r--drivers/scsi/scsi_priv.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/scsi/scsi_priv.h b/drivers/scsi/scsi_priv.h
index 27b4d0a6a01d..57a4b9973320 100644
--- a/drivers/scsi/scsi_priv.h
+++ b/drivers/scsi/scsi_priv.h
@@ -116,7 +116,7 @@ extern void scsi_exit_procfs(void);
116extern char scsi_scan_type[]; 116extern char scsi_scan_type[];
117extern int scsi_complete_async_scans(void); 117extern int scsi_complete_async_scans(void);
118extern int scsi_scan_host_selected(struct Scsi_Host *, unsigned int, 118extern int scsi_scan_host_selected(struct Scsi_Host *, unsigned int,
119 unsigned int, u64, int); 119 unsigned int, u64, enum scsi_scan_mode);
120extern void scsi_forget_host(struct Scsi_Host *); 120extern void scsi_forget_host(struct Scsi_Host *);
121extern void scsi_rescan_device(struct device *); 121extern void scsi_rescan_device(struct device *);
122 122