diff options
author | Christoph Hellwig <hch@lst.de> | 2018-12-13 10:17:02 -0500 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2018-12-18 23:13:12 -0500 |
commit | 2a3d4eb8e228061c09d5ca8bf39e7f00c2091213 (patch) | |
tree | 867ce9fbb2ecee876580bb728ef3affb3e1b41d3 | |
parent | 4dd4130a722fb046e941010cf5576aed252bb58a (diff) |
scsi: flip the default on use_clustering
Most SCSI drivers want to enable "clustering", that is merging of
segments so that they might span more than a single page. Remove the
ENABLE_CLUSTERING define, and require drivers to explicitly set
DISABLE_CLUSTERING to disable this feature.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
82 files changed, 4 insertions, 110 deletions
diff --git a/drivers/firewire/sbp2.c b/drivers/firewire/sbp2.c index 6bac03999fd4..09b845e90114 100644 --- a/drivers/firewire/sbp2.c +++ b/drivers/firewire/sbp2.c | |||
@@ -1610,7 +1610,6 @@ static struct scsi_host_template scsi_driver_template = { | |||
1610 | .eh_abort_handler = sbp2_scsi_abort, | 1610 | .eh_abort_handler = sbp2_scsi_abort, |
1611 | .this_id = -1, | 1611 | .this_id = -1, |
1612 | .sg_tablesize = SG_ALL, | 1612 | .sg_tablesize = SG_ALL, |
1613 | .use_clustering = ENABLE_CLUSTERING, | ||
1614 | .can_queue = 1, | 1613 | .can_queue = 1, |
1615 | .sdev_attrs = sbp2_scsi_sysfs_attrs, | 1614 | .sdev_attrs = sbp2_scsi_sysfs_attrs, |
1616 | }; | 1615 | }; |
diff --git a/drivers/infiniband/ulp/iser/iscsi_iser.c b/drivers/infiniband/ulp/iser/iscsi_iser.c index 3fecd87c9f2b..8c707accd148 100644 --- a/drivers/infiniband/ulp/iser/iscsi_iser.c +++ b/drivers/infiniband/ulp/iser/iscsi_iser.c | |||
@@ -997,7 +997,6 @@ static struct scsi_host_template iscsi_iser_sht = { | |||
997 | .eh_device_reset_handler= iscsi_eh_device_reset, | 997 | .eh_device_reset_handler= iscsi_eh_device_reset, |
998 | .eh_target_reset_handler = iscsi_eh_recover_target, | 998 | .eh_target_reset_handler = iscsi_eh_recover_target, |
999 | .target_alloc = iscsi_target_alloc, | 999 | .target_alloc = iscsi_target_alloc, |
1000 | .use_clustering = ENABLE_CLUSTERING, | ||
1001 | .slave_alloc = iscsi_iser_slave_alloc, | 1000 | .slave_alloc = iscsi_iser_slave_alloc, |
1002 | .proc_name = "iscsi_iser", | 1001 | .proc_name = "iscsi_iser", |
1003 | .this_id = -1, | 1002 | .this_id = -1, |
diff --git a/drivers/infiniband/ulp/srp/ib_srp.c b/drivers/infiniband/ulp/srp/ib_srp.c index eed0eb3bb04c..d27fe970ceba 100644 --- a/drivers/infiniband/ulp/srp/ib_srp.c +++ b/drivers/infiniband/ulp/srp/ib_srp.c | |||
@@ -3215,7 +3215,6 @@ static struct scsi_host_template srp_template = { | |||
3215 | .can_queue = SRP_DEFAULT_CMD_SQ_SIZE, | 3215 | .can_queue = SRP_DEFAULT_CMD_SQ_SIZE, |
3216 | .this_id = -1, | 3216 | .this_id = -1, |
3217 | .cmd_per_lun = SRP_DEFAULT_CMD_SQ_SIZE, | 3217 | .cmd_per_lun = SRP_DEFAULT_CMD_SQ_SIZE, |
3218 | .use_clustering = ENABLE_CLUSTERING, | ||
3219 | .shost_attrs = srp_host_attrs, | 3218 | .shost_attrs = srp_host_attrs, |
3220 | .track_queue_depth = 1, | 3219 | .track_queue_depth = 1, |
3221 | }; | 3220 | }; |
diff --git a/drivers/message/fusion/mptfc.c b/drivers/message/fusion/mptfc.c index b15fdc626fb8..4314a3352b96 100644 --- a/drivers/message/fusion/mptfc.c +++ b/drivers/message/fusion/mptfc.c | |||
@@ -129,7 +129,6 @@ static struct scsi_host_template mptfc_driver_template = { | |||
129 | .sg_tablesize = MPT_SCSI_SG_DEPTH, | 129 | .sg_tablesize = MPT_SCSI_SG_DEPTH, |
130 | .max_sectors = 8192, | 130 | .max_sectors = 8192, |
131 | .cmd_per_lun = 7, | 131 | .cmd_per_lun = 7, |
132 | .use_clustering = ENABLE_CLUSTERING, | ||
133 | .shost_attrs = mptscsih_host_attrs, | 132 | .shost_attrs = mptscsih_host_attrs, |
134 | }; | 133 | }; |
135 | 134 | ||
diff --git a/drivers/message/fusion/mptsas.c b/drivers/message/fusion/mptsas.c index 9b404fc69c90..612cb5bc1333 100644 --- a/drivers/message/fusion/mptsas.c +++ b/drivers/message/fusion/mptsas.c | |||
@@ -1992,7 +1992,6 @@ static struct scsi_host_template mptsas_driver_template = { | |||
1992 | .sg_tablesize = MPT_SCSI_SG_DEPTH, | 1992 | .sg_tablesize = MPT_SCSI_SG_DEPTH, |
1993 | .max_sectors = 8192, | 1993 | .max_sectors = 8192, |
1994 | .cmd_per_lun = 7, | 1994 | .cmd_per_lun = 7, |
1995 | .use_clustering = ENABLE_CLUSTERING, | ||
1996 | .shost_attrs = mptscsih_host_attrs, | 1995 | .shost_attrs = mptscsih_host_attrs, |
1997 | .no_write_same = 1, | 1996 | .no_write_same = 1, |
1998 | }; | 1997 | }; |
diff --git a/drivers/message/fusion/mptspi.c b/drivers/message/fusion/mptspi.c index 9a336a161d9f..7172b0b16bdd 100644 --- a/drivers/message/fusion/mptspi.c +++ b/drivers/message/fusion/mptspi.c | |||
@@ -848,7 +848,6 @@ static struct scsi_host_template mptspi_driver_template = { | |||
848 | .sg_tablesize = MPT_SCSI_SG_DEPTH, | 848 | .sg_tablesize = MPT_SCSI_SG_DEPTH, |
849 | .max_sectors = 8192, | 849 | .max_sectors = 8192, |
850 | .cmd_per_lun = 7, | 850 | .cmd_per_lun = 7, |
851 | .use_clustering = ENABLE_CLUSTERING, | ||
852 | .shost_attrs = mptscsih_host_attrs, | 851 | .shost_attrs = mptscsih_host_attrs, |
853 | }; | 852 | }; |
854 | 853 | ||
diff --git a/drivers/s390/scsi/zfcp_scsi.c b/drivers/s390/scsi/zfcp_scsi.c index a8b53ed61c1e..00acc7144bbc 100644 --- a/drivers/s390/scsi/zfcp_scsi.c +++ b/drivers/s390/scsi/zfcp_scsi.c | |||
@@ -429,7 +429,6 @@ static struct scsi_host_template zfcp_scsi_host_template = { | |||
429 | * ZFCP_QDIO_MAX_SBALS_PER_REQ) - 2) * 8, | 429 | * ZFCP_QDIO_MAX_SBALS_PER_REQ) - 2) * 8, |
430 | /* GCD, adjusted later */ | 430 | /* GCD, adjusted later */ |
431 | .dma_boundary = ZFCP_QDIO_SBALE_LEN - 1, | 431 | .dma_boundary = ZFCP_QDIO_SBALE_LEN - 1, |
432 | .use_clustering = 1, | ||
433 | .shost_attrs = zfcp_sysfs_shost_attrs, | 432 | .shost_attrs = zfcp_sysfs_shost_attrs, |
434 | .sdev_attrs = zfcp_sysfs_sdev_attrs, | 433 | .sdev_attrs = zfcp_sysfs_sdev_attrs, |
435 | .track_queue_depth = 1, | 434 | .track_queue_depth = 1, |
diff --git a/drivers/scsi/3w-9xxx.c b/drivers/scsi/3w-9xxx.c index 2d655a97b959..a3c20e3a8b7c 100644 --- a/drivers/scsi/3w-9xxx.c +++ b/drivers/scsi/3w-9xxx.c | |||
@@ -1998,7 +1998,6 @@ static struct scsi_host_template driver_template = { | |||
1998 | .sg_tablesize = TW_APACHE_MAX_SGL_LENGTH, | 1998 | .sg_tablesize = TW_APACHE_MAX_SGL_LENGTH, |
1999 | .max_sectors = TW_MAX_SECTORS, | 1999 | .max_sectors = TW_MAX_SECTORS, |
2000 | .cmd_per_lun = TW_MAX_CMDS_PER_LUN, | 2000 | .cmd_per_lun = TW_MAX_CMDS_PER_LUN, |
2001 | .use_clustering = ENABLE_CLUSTERING, | ||
2002 | .shost_attrs = twa_host_attrs, | 2001 | .shost_attrs = twa_host_attrs, |
2003 | .emulated = 1, | 2002 | .emulated = 1, |
2004 | .no_write_same = 1, | 2003 | .no_write_same = 1, |
diff --git a/drivers/scsi/3w-sas.c b/drivers/scsi/3w-sas.c index 480cf82700e9..e8f5f7c63190 100644 --- a/drivers/scsi/3w-sas.c +++ b/drivers/scsi/3w-sas.c | |||
@@ -1550,7 +1550,6 @@ static struct scsi_host_template driver_template = { | |||
1550 | .sg_tablesize = TW_LIBERATOR_MAX_SGL_LENGTH, | 1550 | .sg_tablesize = TW_LIBERATOR_MAX_SGL_LENGTH, |
1551 | .max_sectors = TW_MAX_SECTORS, | 1551 | .max_sectors = TW_MAX_SECTORS, |
1552 | .cmd_per_lun = TW_MAX_CMDS_PER_LUN, | 1552 | .cmd_per_lun = TW_MAX_CMDS_PER_LUN, |
1553 | .use_clustering = ENABLE_CLUSTERING, | ||
1554 | .shost_attrs = twl_host_attrs, | 1553 | .shost_attrs = twl_host_attrs, |
1555 | .emulated = 1, | 1554 | .emulated = 1, |
1556 | .no_write_same = 1, | 1555 | .no_write_same = 1, |
diff --git a/drivers/scsi/3w-xxxx.c b/drivers/scsi/3w-xxxx.c index a58257645e94..4938ba8adc86 100644 --- a/drivers/scsi/3w-xxxx.c +++ b/drivers/scsi/3w-xxxx.c | |||
@@ -2247,7 +2247,6 @@ static struct scsi_host_template driver_template = { | |||
2247 | .sg_tablesize = TW_MAX_SGL_LENGTH, | 2247 | .sg_tablesize = TW_MAX_SGL_LENGTH, |
2248 | .max_sectors = TW_MAX_SECTORS, | 2248 | .max_sectors = TW_MAX_SECTORS, |
2249 | .cmd_per_lun = TW_MAX_CMDS_PER_LUN, | 2249 | .cmd_per_lun = TW_MAX_CMDS_PER_LUN, |
2250 | .use_clustering = ENABLE_CLUSTERING, | ||
2251 | .shost_attrs = tw_host_attrs, | 2250 | .shost_attrs = tw_host_attrs, |
2252 | .emulated = 1, | 2251 | .emulated = 1, |
2253 | .no_write_same = 1, | 2252 | .no_write_same = 1, |
diff --git a/drivers/scsi/53c700.c b/drivers/scsi/53c700.c index 6be77b3aa8a5..128d658d472a 100644 --- a/drivers/scsi/53c700.c +++ b/drivers/scsi/53c700.c | |||
@@ -318,7 +318,6 @@ NCR_700_detect(struct scsi_host_template *tpnt, | |||
318 | tpnt->can_queue = NCR_700_COMMAND_SLOTS_PER_HOST; | 318 | tpnt->can_queue = NCR_700_COMMAND_SLOTS_PER_HOST; |
319 | tpnt->sg_tablesize = NCR_700_SG_SEGMENTS; | 319 | tpnt->sg_tablesize = NCR_700_SG_SEGMENTS; |
320 | tpnt->cmd_per_lun = NCR_700_CMD_PER_LUN; | 320 | tpnt->cmd_per_lun = NCR_700_CMD_PER_LUN; |
321 | tpnt->use_clustering = ENABLE_CLUSTERING; | ||
322 | tpnt->slave_configure = NCR_700_slave_configure; | 321 | tpnt->slave_configure = NCR_700_slave_configure; |
323 | tpnt->slave_destroy = NCR_700_slave_destroy; | 322 | tpnt->slave_destroy = NCR_700_slave_destroy; |
324 | tpnt->slave_alloc = NCR_700_slave_alloc; | 323 | tpnt->slave_alloc = NCR_700_slave_alloc; |
diff --git a/drivers/scsi/BusLogic.c b/drivers/scsi/BusLogic.c index 717eef3ee893..e41e51f1da71 100644 --- a/drivers/scsi/BusLogic.c +++ b/drivers/scsi/BusLogic.c | |||
@@ -3858,7 +3858,6 @@ static struct scsi_host_template blogic_template = { | |||
3858 | #endif | 3858 | #endif |
3859 | .unchecked_isa_dma = 1, | 3859 | .unchecked_isa_dma = 1, |
3860 | .max_sectors = 128, | 3860 | .max_sectors = 128, |
3861 | .use_clustering = ENABLE_CLUSTERING, | ||
3862 | }; | 3861 | }; |
3863 | 3862 | ||
3864 | /* | 3863 | /* |
diff --git a/drivers/scsi/a100u2w.c b/drivers/scsi/a100u2w.c index 00072ed9540b..ff53fd0d12f2 100644 --- a/drivers/scsi/a100u2w.c +++ b/drivers/scsi/a100u2w.c | |||
@@ -1078,7 +1078,6 @@ static struct scsi_host_template inia100_template = { | |||
1078 | .can_queue = 1, | 1078 | .can_queue = 1, |
1079 | .this_id = 1, | 1079 | .this_id = 1, |
1080 | .sg_tablesize = SG_ALL, | 1080 | .sg_tablesize = SG_ALL, |
1081 | .use_clustering = ENABLE_CLUSTERING, | ||
1082 | }; | 1081 | }; |
1083 | 1082 | ||
1084 | static int inia100_probe_one(struct pci_dev *pdev, | 1083 | static int inia100_probe_one(struct pci_dev *pdev, |
diff --git a/drivers/scsi/a3000.c b/drivers/scsi/a3000.c index 2427a8541247..dcf435f312dd 100644 --- a/drivers/scsi/a3000.c +++ b/drivers/scsi/a3000.c | |||
@@ -175,7 +175,6 @@ static struct scsi_host_template amiga_a3000_scsi_template = { | |||
175 | .this_id = 7, | 175 | .this_id = 7, |
176 | .sg_tablesize = SG_ALL, | 176 | .sg_tablesize = SG_ALL, |
177 | .cmd_per_lun = CMD_PER_LUN, | 177 | .cmd_per_lun = CMD_PER_LUN, |
178 | .use_clustering = ENABLE_CLUSTERING | ||
179 | }; | 178 | }; |
180 | 179 | ||
181 | static int __init amiga_a3000_scsi_probe(struct platform_device *pdev) | 180 | static int __init amiga_a3000_scsi_probe(struct platform_device *pdev) |
diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c index 1c5d54c2f031..634ddb90e7aa 100644 --- a/drivers/scsi/aacraid/linit.c +++ b/drivers/scsi/aacraid/linit.c | |||
@@ -1540,7 +1540,6 @@ static struct scsi_host_template aac_driver_template = { | |||
1540 | #else | 1540 | #else |
1541 | .cmd_per_lun = AAC_NUM_IO_FIB, | 1541 | .cmd_per_lun = AAC_NUM_IO_FIB, |
1542 | #endif | 1542 | #endif |
1543 | .use_clustering = ENABLE_CLUSTERING, | ||
1544 | .emulated = 1, | 1543 | .emulated = 1, |
1545 | .no_write_same = 1, | 1544 | .no_write_same = 1, |
1546 | }; | 1545 | }; |
diff --git a/drivers/scsi/advansys.c b/drivers/scsi/advansys.c index 223ef6f4e258..95b4793c33f4 100644 --- a/drivers/scsi/advansys.c +++ b/drivers/scsi/advansys.c | |||
@@ -10808,14 +10808,6 @@ static struct scsi_host_template advansys_template = { | |||
10808 | * for non-ISA adapters. | 10808 | * for non-ISA adapters. |
10809 | */ | 10809 | */ |
10810 | .unchecked_isa_dma = true, | 10810 | .unchecked_isa_dma = true, |
10811 | /* | ||
10812 | * All adapters controlled by this driver are capable of large | ||
10813 | * scatter-gather lists. According to the mid-level SCSI documentation | ||
10814 | * this obviates any performance gain provided by setting | ||
10815 | * 'use_clustering'. But empirically while CPU utilization is increased | ||
10816 | * by enabling clustering, I/O throughput increases as well. | ||
10817 | */ | ||
10818 | .use_clustering = ENABLE_CLUSTERING, | ||
10819 | }; | 10811 | }; |
10820 | 10812 | ||
10821 | static int advansys_wide_init_chip(struct Scsi_Host *shost) | 10813 | static int advansys_wide_init_chip(struct Scsi_Host *shost) |
diff --git a/drivers/scsi/aha1542.c b/drivers/scsi/aha1542.c index afb693d7b44f..ba7a5725be04 100644 --- a/drivers/scsi/aha1542.c +++ b/drivers/scsi/aha1542.c | |||
@@ -1011,7 +1011,6 @@ static struct scsi_host_template driver_template = { | |||
1011 | .this_id = 7, | 1011 | .this_id = 7, |
1012 | .sg_tablesize = 16, | 1012 | .sg_tablesize = 16, |
1013 | .unchecked_isa_dma = 1, | 1013 | .unchecked_isa_dma = 1, |
1014 | .use_clustering = ENABLE_CLUSTERING, | ||
1015 | }; | 1014 | }; |
1016 | 1015 | ||
1017 | static int aha1542_isa_match(struct device *pdev, unsigned int ndev) | 1016 | static int aha1542_isa_match(struct device *pdev, unsigned int ndev) |
diff --git a/drivers/scsi/aha1740.c b/drivers/scsi/aha1740.c index 786bf7f32c64..da4150c17781 100644 --- a/drivers/scsi/aha1740.c +++ b/drivers/scsi/aha1740.c | |||
@@ -545,7 +545,6 @@ static struct scsi_host_template aha1740_template = { | |||
545 | .can_queue = AHA1740_ECBS, | 545 | .can_queue = AHA1740_ECBS, |
546 | .this_id = 7, | 546 | .this_id = 7, |
547 | .sg_tablesize = AHA1740_SCATTER, | 547 | .sg_tablesize = AHA1740_SCATTER, |
548 | .use_clustering = ENABLE_CLUSTERING, | ||
549 | .eh_abort_handler = aha1740_eh_abort_handler, | 548 | .eh_abort_handler = aha1740_eh_abort_handler, |
550 | }; | 549 | }; |
551 | 550 | ||
diff --git a/drivers/scsi/aic7xxx/aic79xx_osm.c b/drivers/scsi/aic7xxx/aic79xx_osm.c index 2588b8f84ba0..57992519384e 100644 --- a/drivers/scsi/aic7xxx/aic79xx_osm.c +++ b/drivers/scsi/aic7xxx/aic79xx_osm.c | |||
@@ -920,7 +920,6 @@ struct scsi_host_template aic79xx_driver_template = { | |||
920 | .this_id = -1, | 920 | .this_id = -1, |
921 | .max_sectors = 8192, | 921 | .max_sectors = 8192, |
922 | .cmd_per_lun = 2, | 922 | .cmd_per_lun = 2, |
923 | .use_clustering = ENABLE_CLUSTERING, | ||
924 | .slave_alloc = ahd_linux_slave_alloc, | 923 | .slave_alloc = ahd_linux_slave_alloc, |
925 | .slave_configure = ahd_linux_slave_configure, | 924 | .slave_configure = ahd_linux_slave_configure, |
926 | .target_alloc = ahd_linux_target_alloc, | 925 | .target_alloc = ahd_linux_target_alloc, |
diff --git a/drivers/scsi/aic7xxx/aic7xxx_osm.c b/drivers/scsi/aic7xxx/aic7xxx_osm.c index c6be3aeb302b..3c9c17450bb3 100644 --- a/drivers/scsi/aic7xxx/aic7xxx_osm.c +++ b/drivers/scsi/aic7xxx/aic7xxx_osm.c | |||
@@ -807,7 +807,6 @@ struct scsi_host_template aic7xxx_driver_template = { | |||
807 | .this_id = -1, | 807 | .this_id = -1, |
808 | .max_sectors = 8192, | 808 | .max_sectors = 8192, |
809 | .cmd_per_lun = 2, | 809 | .cmd_per_lun = 2, |
810 | .use_clustering = ENABLE_CLUSTERING, | ||
811 | .slave_alloc = ahc_linux_slave_alloc, | 810 | .slave_alloc = ahc_linux_slave_alloc, |
812 | .slave_configure = ahc_linux_slave_configure, | 811 | .slave_configure = ahc_linux_slave_configure, |
813 | .target_alloc = ahc_linux_target_alloc, | 812 | .target_alloc = ahc_linux_target_alloc, |
diff --git a/drivers/scsi/aic94xx/aic94xx_init.c b/drivers/scsi/aic94xx/aic94xx_init.c index 41c4d8abdd4a..f83f79b07b50 100644 --- a/drivers/scsi/aic94xx/aic94xx_init.c +++ b/drivers/scsi/aic94xx/aic94xx_init.c | |||
@@ -68,7 +68,6 @@ static struct scsi_host_template aic94xx_sht = { | |||
68 | .this_id = -1, | 68 | .this_id = -1, |
69 | .sg_tablesize = SG_ALL, | 69 | .sg_tablesize = SG_ALL, |
70 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, | 70 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, |
71 | .use_clustering = ENABLE_CLUSTERING, | ||
72 | .eh_device_reset_handler = sas_eh_device_reset_handler, | 71 | .eh_device_reset_handler = sas_eh_device_reset_handler, |
73 | .eh_target_reset_handler = sas_eh_target_reset_handler, | 72 | .eh_target_reset_handler = sas_eh_target_reset_handler, |
74 | .target_destroy = sas_target_destroy, | 73 | .target_destroy = sas_target_destroy, |
diff --git a/drivers/scsi/arcmsr/arcmsr_hba.c b/drivers/scsi/arcmsr/arcmsr_hba.c index 11e8e6df50b1..0f6751b0a633 100644 --- a/drivers/scsi/arcmsr/arcmsr_hba.c +++ b/drivers/scsi/arcmsr/arcmsr_hba.c | |||
@@ -156,7 +156,6 @@ static struct scsi_host_template arcmsr_scsi_host_template = { | |||
156 | .sg_tablesize = ARCMSR_DEFAULT_SG_ENTRIES, | 156 | .sg_tablesize = ARCMSR_DEFAULT_SG_ENTRIES, |
157 | .max_sectors = ARCMSR_MAX_XFER_SECTORS_C, | 157 | .max_sectors = ARCMSR_MAX_XFER_SECTORS_C, |
158 | .cmd_per_lun = ARCMSR_DEFAULT_CMD_PERLUN, | 158 | .cmd_per_lun = ARCMSR_DEFAULT_CMD_PERLUN, |
159 | .use_clustering = ENABLE_CLUSTERING, | ||
160 | .shost_attrs = arcmsr_host_attrs, | 159 | .shost_attrs = arcmsr_host_attrs, |
161 | .no_write_same = 1, | 160 | .no_write_same = 1, |
162 | }; | 161 | }; |
diff --git a/drivers/scsi/arm/powertec.c b/drivers/scsi/arm/powertec.c index 79aa88911b7f..759f95ba993c 100644 --- a/drivers/scsi/arm/powertec.c +++ b/drivers/scsi/arm/powertec.c | |||
@@ -294,7 +294,6 @@ static struct scsi_host_template powertecscsi_template = { | |||
294 | .sg_tablesize = SG_MAX_SEGMENTS, | 294 | .sg_tablesize = SG_MAX_SEGMENTS, |
295 | .dma_boundary = IOMD_DMA_BOUNDARY, | 295 | .dma_boundary = IOMD_DMA_BOUNDARY, |
296 | .cmd_per_lun = 2, | 296 | .cmd_per_lun = 2, |
297 | .use_clustering = ENABLE_CLUSTERING, | ||
298 | .proc_name = "powertec", | 297 | .proc_name = "powertec", |
299 | }; | 298 | }; |
300 | 299 | ||
diff --git a/drivers/scsi/atp870u.c b/drivers/scsi/atp870u.c index 802d15018ec0..1267200380f8 100644 --- a/drivers/scsi/atp870u.c +++ b/drivers/scsi/atp870u.c | |||
@@ -1681,7 +1681,6 @@ static struct scsi_host_template atp870u_template = { | |||
1681 | .can_queue = qcnt /* can_queue */, | 1681 | .can_queue = qcnt /* can_queue */, |
1682 | .this_id = 7 /* SCSI ID */, | 1682 | .this_id = 7 /* SCSI ID */, |
1683 | .sg_tablesize = ATP870U_SCATTER /*SG_ALL*/ /*SG_NONE*/, | 1683 | .sg_tablesize = ATP870U_SCATTER /*SG_ALL*/ /*SG_NONE*/, |
1684 | .use_clustering = ENABLE_CLUSTERING, | ||
1685 | .max_sectors = ATP870U_MAX_SECTORS, | 1684 | .max_sectors = ATP870U_MAX_SECTORS, |
1686 | }; | 1685 | }; |
1687 | 1686 | ||
diff --git a/drivers/scsi/be2iscsi/be_main.c b/drivers/scsi/be2iscsi/be_main.c index effb6fc95af4..c4108b17d5ab 100644 --- a/drivers/scsi/be2iscsi/be_main.c +++ b/drivers/scsi/be2iscsi/be_main.c | |||
@@ -405,7 +405,6 @@ static struct scsi_host_template beiscsi_sht = { | |||
405 | .this_id = -1, | 405 | .this_id = -1, |
406 | .max_sectors = BEISCSI_MAX_SECTORS, | 406 | .max_sectors = BEISCSI_MAX_SECTORS, |
407 | .cmd_per_lun = BEISCSI_CMD_PER_LUN, | 407 | .cmd_per_lun = BEISCSI_CMD_PER_LUN, |
408 | .use_clustering = ENABLE_CLUSTERING, | ||
409 | .vendor_id = SCSI_NL_VID_TYPE_PCI | BE_VENDOR_ID, | 408 | .vendor_id = SCSI_NL_VID_TYPE_PCI | BE_VENDOR_ID, |
410 | .track_queue_depth = 1, | 409 | .track_queue_depth = 1, |
411 | }; | 410 | }; |
diff --git a/drivers/scsi/bfa/bfad_im.c b/drivers/scsi/bfa/bfad_im.c index c4a33317d344..394930cbaa13 100644 --- a/drivers/scsi/bfa/bfad_im.c +++ b/drivers/scsi/bfa/bfad_im.c | |||
@@ -817,7 +817,6 @@ struct scsi_host_template bfad_im_scsi_host_template = { | |||
817 | .this_id = -1, | 817 | .this_id = -1, |
818 | .sg_tablesize = BFAD_IO_MAX_SGE, | 818 | .sg_tablesize = BFAD_IO_MAX_SGE, |
819 | .cmd_per_lun = 3, | 819 | .cmd_per_lun = 3, |
820 | .use_clustering = ENABLE_CLUSTERING, | ||
821 | .shost_attrs = bfad_im_host_attrs, | 820 | .shost_attrs = bfad_im_host_attrs, |
822 | .max_sectors = BFAD_MAX_SECTORS, | 821 | .max_sectors = BFAD_MAX_SECTORS, |
823 | .vendor_id = BFA_PCI_VENDOR_ID_BROCADE, | 822 | .vendor_id = BFA_PCI_VENDOR_ID_BROCADE, |
@@ -840,7 +839,6 @@ struct scsi_host_template bfad_im_vport_template = { | |||
840 | .this_id = -1, | 839 | .this_id = -1, |
841 | .sg_tablesize = BFAD_IO_MAX_SGE, | 840 | .sg_tablesize = BFAD_IO_MAX_SGE, |
842 | .cmd_per_lun = 3, | 841 | .cmd_per_lun = 3, |
843 | .use_clustering = ENABLE_CLUSTERING, | ||
844 | .shost_attrs = bfad_im_vport_attrs, | 842 | .shost_attrs = bfad_im_vport_attrs, |
845 | .max_sectors = BFAD_MAX_SECTORS, | 843 | .max_sectors = BFAD_MAX_SECTORS, |
846 | }; | 844 | }; |
diff --git a/drivers/scsi/bnx2fc/bnx2fc_fcoe.c b/drivers/scsi/bnx2fc/bnx2fc_fcoe.c index cd160f2ec75d..63f76e20e229 100644 --- a/drivers/scsi/bnx2fc/bnx2fc_fcoe.c +++ b/drivers/scsi/bnx2fc/bnx2fc_fcoe.c | |||
@@ -2970,7 +2970,6 @@ static struct scsi_host_template bnx2fc_shost_template = { | |||
2970 | .change_queue_depth = scsi_change_queue_depth, | 2970 | .change_queue_depth = scsi_change_queue_depth, |
2971 | .this_id = -1, | 2971 | .this_id = -1, |
2972 | .cmd_per_lun = 3, | 2972 | .cmd_per_lun = 3, |
2973 | .use_clustering = ENABLE_CLUSTERING, | ||
2974 | .sg_tablesize = BNX2FC_MAX_BDS_PER_CMD, | 2973 | .sg_tablesize = BNX2FC_MAX_BDS_PER_CMD, |
2975 | .max_sectors = 1024, | 2974 | .max_sectors = 1024, |
2976 | .track_queue_depth = 1, | 2975 | .track_queue_depth = 1, |
diff --git a/drivers/scsi/bnx2i/bnx2i_iscsi.c b/drivers/scsi/bnx2i/bnx2i_iscsi.c index de0a507577ef..69c75426c5eb 100644 --- a/drivers/scsi/bnx2i/bnx2i_iscsi.c +++ b/drivers/scsi/bnx2i/bnx2i_iscsi.c | |||
@@ -2263,7 +2263,6 @@ static struct scsi_host_template bnx2i_host_template = { | |||
2263 | .max_sectors = 127, | 2263 | .max_sectors = 127, |
2264 | .cmd_per_lun = 128, | 2264 | .cmd_per_lun = 128, |
2265 | .this_id = -1, | 2265 | .this_id = -1, |
2266 | .use_clustering = ENABLE_CLUSTERING, | ||
2267 | .sg_tablesize = ISCSI_MAX_BDS_PER_CMD, | 2266 | .sg_tablesize = ISCSI_MAX_BDS_PER_CMD, |
2268 | .shost_attrs = bnx2i_dev_attributes, | 2267 | .shost_attrs = bnx2i_dev_attributes, |
2269 | .track_queue_depth = 1, | 2268 | .track_queue_depth = 1, |
diff --git a/drivers/scsi/csiostor/csio_scsi.c b/drivers/scsi/csiostor/csio_scsi.c index 8c15b7acb4b7..e67555effdb5 100644 --- a/drivers/scsi/csiostor/csio_scsi.c +++ b/drivers/scsi/csiostor/csio_scsi.c | |||
@@ -2280,7 +2280,6 @@ struct scsi_host_template csio_fcoe_shost_template = { | |||
2280 | .this_id = -1, | 2280 | .this_id = -1, |
2281 | .sg_tablesize = CSIO_SCSI_MAX_SGE, | 2281 | .sg_tablesize = CSIO_SCSI_MAX_SGE, |
2282 | .cmd_per_lun = CSIO_MAX_CMD_PER_LUN, | 2282 | .cmd_per_lun = CSIO_MAX_CMD_PER_LUN, |
2283 | .use_clustering = ENABLE_CLUSTERING, | ||
2284 | .shost_attrs = csio_fcoe_lport_attrs, | 2283 | .shost_attrs = csio_fcoe_lport_attrs, |
2285 | .max_sectors = CSIO_MAX_SECTOR_SIZE, | 2284 | .max_sectors = CSIO_MAX_SECTOR_SIZE, |
2286 | }; | 2285 | }; |
@@ -2300,7 +2299,6 @@ struct scsi_host_template csio_fcoe_shost_vport_template = { | |||
2300 | .this_id = -1, | 2299 | .this_id = -1, |
2301 | .sg_tablesize = CSIO_SCSI_MAX_SGE, | 2300 | .sg_tablesize = CSIO_SCSI_MAX_SGE, |
2302 | .cmd_per_lun = CSIO_MAX_CMD_PER_LUN, | 2301 | .cmd_per_lun = CSIO_MAX_CMD_PER_LUN, |
2303 | .use_clustering = ENABLE_CLUSTERING, | ||
2304 | .shost_attrs = csio_fcoe_vport_attrs, | 2302 | .shost_attrs = csio_fcoe_vport_attrs, |
2305 | .max_sectors = CSIO_MAX_SECTOR_SIZE, | 2303 | .max_sectors = CSIO_MAX_SECTOR_SIZE, |
2306 | }; | 2304 | }; |
diff --git a/drivers/scsi/cxlflash/main.c b/drivers/scsi/cxlflash/main.c index 6637116529aa..6996d15d1463 100644 --- a/drivers/scsi/cxlflash/main.c +++ b/drivers/scsi/cxlflash/main.c | |||
@@ -3180,7 +3180,6 @@ static struct scsi_host_template driver_template = { | |||
3180 | .this_id = -1, | 3180 | .this_id = -1, |
3181 | .sg_tablesize = 1, /* No scatter gather support */ | 3181 | .sg_tablesize = 1, /* No scatter gather support */ |
3182 | .max_sectors = CXLFLASH_MAX_SECTORS, | 3182 | .max_sectors = CXLFLASH_MAX_SECTORS, |
3183 | .use_clustering = ENABLE_CLUSTERING, | ||
3184 | .shost_attrs = cxlflash_host_attrs, | 3183 | .shost_attrs = cxlflash_host_attrs, |
3185 | .sdev_attrs = cxlflash_dev_attrs, | 3184 | .sdev_attrs = cxlflash_dev_attrs, |
3186 | }; | 3185 | }; |
diff --git a/drivers/scsi/dpt_i2o.c b/drivers/scsi/dpt_i2o.c index d5a474d1434f..70d1a18278af 100644 --- a/drivers/scsi/dpt_i2o.c +++ b/drivers/scsi/dpt_i2o.c | |||
@@ -3569,7 +3569,6 @@ static struct scsi_host_template driver_template = { | |||
3569 | .slave_configure = adpt_slave_configure, | 3569 | .slave_configure = adpt_slave_configure, |
3570 | .can_queue = MAX_TO_IOP_MESSAGES, | 3570 | .can_queue = MAX_TO_IOP_MESSAGES, |
3571 | .this_id = 7, | 3571 | .this_id = 7, |
3572 | .use_clustering = ENABLE_CLUSTERING, | ||
3573 | }; | 3572 | }; |
3574 | 3573 | ||
3575 | static int __init adpt_init(void) | 3574 | static int __init adpt_init(void) |
diff --git a/drivers/scsi/esas2r/esas2r_main.c b/drivers/scsi/esas2r/esas2r_main.c index c07118617d89..64397d441bae 100644 --- a/drivers/scsi/esas2r/esas2r_main.c +++ b/drivers/scsi/esas2r/esas2r_main.c | |||
@@ -250,7 +250,6 @@ static struct scsi_host_template driver_template = { | |||
250 | ESAS2R_DEFAULT_CMD_PER_LUN, | 250 | ESAS2R_DEFAULT_CMD_PER_LUN, |
251 | .present = 0, | 251 | .present = 0, |
252 | .unchecked_isa_dma = 0, | 252 | .unchecked_isa_dma = 0, |
253 | .use_clustering = ENABLE_CLUSTERING, | ||
254 | .emulated = 0, | 253 | .emulated = 0, |
255 | .proc_name = ESAS2R_DRVR_NAME, | 254 | .proc_name = ESAS2R_DRVR_NAME, |
256 | .change_queue_depth = scsi_change_queue_depth, | 255 | .change_queue_depth = scsi_change_queue_depth, |
diff --git a/drivers/scsi/esp_scsi.c b/drivers/scsi/esp_scsi.c index ac7da9db7317..465df475f753 100644 --- a/drivers/scsi/esp_scsi.c +++ b/drivers/scsi/esp_scsi.c | |||
@@ -2676,7 +2676,6 @@ struct scsi_host_template scsi_esp_template = { | |||
2676 | .can_queue = 7, | 2676 | .can_queue = 7, |
2677 | .this_id = 7, | 2677 | .this_id = 7, |
2678 | .sg_tablesize = SG_ALL, | 2678 | .sg_tablesize = SG_ALL, |
2679 | .use_clustering = ENABLE_CLUSTERING, | ||
2680 | .max_sectors = 0xffff, | 2679 | .max_sectors = 0xffff, |
2681 | .skip_settle_delay = 1, | 2680 | .skip_settle_delay = 1, |
2682 | }; | 2681 | }; |
diff --git a/drivers/scsi/fcoe/fcoe.c b/drivers/scsi/fcoe/fcoe.c index f46b312d04bc..4961ae442c87 100644 --- a/drivers/scsi/fcoe/fcoe.c +++ b/drivers/scsi/fcoe/fcoe.c | |||
@@ -286,7 +286,6 @@ static struct scsi_host_template fcoe_shost_template = { | |||
286 | .this_id = -1, | 286 | .this_id = -1, |
287 | .cmd_per_lun = 3, | 287 | .cmd_per_lun = 3, |
288 | .can_queue = FCOE_MAX_OUTSTANDING_COMMANDS, | 288 | .can_queue = FCOE_MAX_OUTSTANDING_COMMANDS, |
289 | .use_clustering = ENABLE_CLUSTERING, | ||
290 | .sg_tablesize = SG_ALL, | 289 | .sg_tablesize = SG_ALL, |
291 | .max_sectors = 0xffff, | 290 | .max_sectors = 0xffff, |
292 | .track_queue_depth = 1, | 291 | .track_queue_depth = 1, |
diff --git a/drivers/scsi/fnic/fnic_main.c b/drivers/scsi/fnic/fnic_main.c index cc461fd7bef1..5b3534b0deda 100644 --- a/drivers/scsi/fnic/fnic_main.c +++ b/drivers/scsi/fnic/fnic_main.c | |||
@@ -115,7 +115,6 @@ static struct scsi_host_template fnic_host_template = { | |||
115 | .this_id = -1, | 115 | .this_id = -1, |
116 | .cmd_per_lun = 3, | 116 | .cmd_per_lun = 3, |
117 | .can_queue = FNIC_DFLT_IO_REQ, | 117 | .can_queue = FNIC_DFLT_IO_REQ, |
118 | .use_clustering = ENABLE_CLUSTERING, | ||
119 | .sg_tablesize = FNIC_MAX_SG_DESC_CNT, | 118 | .sg_tablesize = FNIC_MAX_SG_DESC_CNT, |
120 | .max_sectors = 0xffff, | 119 | .max_sectors = 0xffff, |
121 | .shost_attrs = fnic_attrs, | 120 | .shost_attrs = fnic_attrs, |
diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c index 16709735b546..194c294f9b6c 100644 --- a/drivers/scsi/gdth.c +++ b/drivers/scsi/gdth.c | |||
@@ -4680,7 +4680,6 @@ static struct scsi_host_template gdth_template = { | |||
4680 | .sg_tablesize = GDTH_MAXSG, | 4680 | .sg_tablesize = GDTH_MAXSG, |
4681 | .cmd_per_lun = GDTH_MAXC_P_L, | 4681 | .cmd_per_lun = GDTH_MAXC_P_L, |
4682 | .unchecked_isa_dma = 1, | 4682 | .unchecked_isa_dma = 1, |
4683 | .use_clustering = ENABLE_CLUSTERING, | ||
4684 | .no_write_same = 1, | 4683 | .no_write_same = 1, |
4685 | }; | 4684 | }; |
4686 | 4685 | ||
diff --git a/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c b/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c index 107f7c98ac69..95a1ddfe237c 100644 --- a/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c +++ b/drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | |||
@@ -1818,7 +1818,6 @@ static struct scsi_host_template sht_v1_hw = { | |||
1818 | .this_id = -1, | 1818 | .this_id = -1, |
1819 | .sg_tablesize = HISI_SAS_SGE_PAGE_CNT, | 1819 | .sg_tablesize = HISI_SAS_SGE_PAGE_CNT, |
1820 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, | 1820 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, |
1821 | .use_clustering = ENABLE_CLUSTERING, | ||
1822 | .eh_device_reset_handler = sas_eh_device_reset_handler, | 1821 | .eh_device_reset_handler = sas_eh_device_reset_handler, |
1823 | .eh_target_reset_handler = sas_eh_target_reset_handler, | 1822 | .eh_target_reset_handler = sas_eh_target_reset_handler, |
1824 | .target_destroy = sas_target_destroy, | 1823 | .target_destroy = sas_target_destroy, |
diff --git a/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c b/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c index 8760987e5d17..90832053a935 100644 --- a/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c +++ b/drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | |||
@@ -3580,7 +3580,6 @@ static struct scsi_host_template sht_v2_hw = { | |||
3580 | .this_id = -1, | 3580 | .this_id = -1, |
3581 | .sg_tablesize = HISI_SAS_SGE_PAGE_CNT, | 3581 | .sg_tablesize = HISI_SAS_SGE_PAGE_CNT, |
3582 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, | 3582 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, |
3583 | .use_clustering = ENABLE_CLUSTERING, | ||
3584 | .eh_device_reset_handler = sas_eh_device_reset_handler, | 3583 | .eh_device_reset_handler = sas_eh_device_reset_handler, |
3585 | .eh_target_reset_handler = sas_eh_target_reset_handler, | 3584 | .eh_target_reset_handler = sas_eh_target_reset_handler, |
3586 | .target_destroy = sas_target_destroy, | 3585 | .target_destroy = sas_target_destroy, |
diff --git a/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c b/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c index 44781e3786a2..6acca892d95f 100644 --- a/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +++ b/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | |||
@@ -2233,7 +2233,6 @@ static struct scsi_host_template sht_v3_hw = { | |||
2233 | .this_id = -1, | 2233 | .this_id = -1, |
2234 | .sg_tablesize = HISI_SAS_SGE_PAGE_CNT, | 2234 | .sg_tablesize = HISI_SAS_SGE_PAGE_CNT, |
2235 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, | 2235 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, |
2236 | .use_clustering = ENABLE_CLUSTERING, | ||
2237 | .eh_device_reset_handler = sas_eh_device_reset_handler, | 2236 | .eh_device_reset_handler = sas_eh_device_reset_handler, |
2238 | .eh_target_reset_handler = sas_eh_target_reset_handler, | 2237 | .eh_target_reset_handler = sas_eh_target_reset_handler, |
2239 | .target_destroy = sas_target_destroy, | 2238 | .target_destroy = sas_target_destroy, |
diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c index bc64e8a0449d..ff67ef5d5347 100644 --- a/drivers/scsi/hpsa.c +++ b/drivers/scsi/hpsa.c | |||
@@ -965,7 +965,6 @@ static struct scsi_host_template hpsa_driver_template = { | |||
965 | .scan_finished = hpsa_scan_finished, | 965 | .scan_finished = hpsa_scan_finished, |
966 | .change_queue_depth = hpsa_change_queue_depth, | 966 | .change_queue_depth = hpsa_change_queue_depth, |
967 | .this_id = -1, | 967 | .this_id = -1, |
968 | .use_clustering = ENABLE_CLUSTERING, | ||
969 | .eh_device_reset_handler = hpsa_eh_device_reset_handler, | 968 | .eh_device_reset_handler = hpsa_eh_device_reset_handler, |
970 | .ioctl = hpsa_ioctl, | 969 | .ioctl = hpsa_ioctl, |
971 | .slave_alloc = hpsa_slave_alloc, | 970 | .slave_alloc = hpsa_slave_alloc, |
diff --git a/drivers/scsi/hptiop.c b/drivers/scsi/hptiop.c index dc52b37a0df8..3eedfd4f8f57 100644 --- a/drivers/scsi/hptiop.c +++ b/drivers/scsi/hptiop.c | |||
@@ -1180,7 +1180,6 @@ static struct scsi_host_template driver_template = { | |||
1180 | .eh_host_reset_handler = hptiop_reset, | 1180 | .eh_host_reset_handler = hptiop_reset, |
1181 | .info = hptiop_info, | 1181 | .info = hptiop_info, |
1182 | .emulated = 0, | 1182 | .emulated = 0, |
1183 | .use_clustering = ENABLE_CLUSTERING, | ||
1184 | .proc_name = driver_name, | 1183 | .proc_name = driver_name, |
1185 | .shost_attrs = hptiop_attrs, | 1184 | .shost_attrs = hptiop_attrs, |
1186 | .slave_configure = hptiop_slave_config, | 1185 | .slave_configure = hptiop_slave_config, |
diff --git a/drivers/scsi/ibmvscsi/ibmvfc.c b/drivers/scsi/ibmvscsi/ibmvfc.c index b64ca977825d..dbaa4f131433 100644 --- a/drivers/scsi/ibmvscsi/ibmvfc.c +++ b/drivers/scsi/ibmvscsi/ibmvfc.c | |||
@@ -3100,7 +3100,6 @@ static struct scsi_host_template driver_template = { | |||
3100 | .this_id = -1, | 3100 | .this_id = -1, |
3101 | .sg_tablesize = SG_ALL, | 3101 | .sg_tablesize = SG_ALL, |
3102 | .max_sectors = IBMVFC_MAX_SECTORS, | 3102 | .max_sectors = IBMVFC_MAX_SECTORS, |
3103 | .use_clustering = ENABLE_CLUSTERING, | ||
3104 | .shost_attrs = ibmvfc_attrs, | 3103 | .shost_attrs = ibmvfc_attrs, |
3105 | .track_queue_depth = 1, | 3104 | .track_queue_depth = 1, |
3106 | }; | 3105 | }; |
diff --git a/drivers/scsi/ibmvscsi/ibmvscsi.c b/drivers/scsi/ibmvscsi/ibmvscsi.c index 9df8a1a2299c..1135e74646e2 100644 --- a/drivers/scsi/ibmvscsi/ibmvscsi.c +++ b/drivers/scsi/ibmvscsi/ibmvscsi.c | |||
@@ -2079,7 +2079,6 @@ static struct scsi_host_template driver_template = { | |||
2079 | .can_queue = IBMVSCSI_MAX_REQUESTS_DEFAULT, | 2079 | .can_queue = IBMVSCSI_MAX_REQUESTS_DEFAULT, |
2080 | .this_id = -1, | 2080 | .this_id = -1, |
2081 | .sg_tablesize = SG_ALL, | 2081 | .sg_tablesize = SG_ALL, |
2082 | .use_clustering = ENABLE_CLUSTERING, | ||
2083 | .shost_attrs = ibmvscsi_attrs, | 2082 | .shost_attrs = ibmvscsi_attrs, |
2084 | }; | 2083 | }; |
2085 | 2084 | ||
diff --git a/drivers/scsi/imm.c b/drivers/scsi/imm.c index 8c6627bc8a39..cea7f502e8ca 100644 --- a/drivers/scsi/imm.c +++ b/drivers/scsi/imm.c | |||
@@ -1110,7 +1110,6 @@ static struct scsi_host_template imm_template = { | |||
1110 | .bios_param = imm_biosparam, | 1110 | .bios_param = imm_biosparam, |
1111 | .this_id = 7, | 1111 | .this_id = 7, |
1112 | .sg_tablesize = SG_ALL, | 1112 | .sg_tablesize = SG_ALL, |
1113 | .use_clustering = ENABLE_CLUSTERING, | ||
1114 | .can_queue = 1, | 1113 | .can_queue = 1, |
1115 | .slave_alloc = imm_adjust_queue, | 1114 | .slave_alloc = imm_adjust_queue, |
1116 | }; | 1115 | }; |
diff --git a/drivers/scsi/initio.c b/drivers/scsi/initio.c index 0a8d786c84ed..eb2778b5c81b 100644 --- a/drivers/scsi/initio.c +++ b/drivers/scsi/initio.c | |||
@@ -2817,7 +2817,6 @@ static struct scsi_host_template initio_template = { | |||
2817 | .can_queue = MAX_TARGETS * i91u_MAXQUEUE, | 2817 | .can_queue = MAX_TARGETS * i91u_MAXQUEUE, |
2818 | .this_id = 1, | 2818 | .this_id = 1, |
2819 | .sg_tablesize = SG_ALL, | 2819 | .sg_tablesize = SG_ALL, |
2820 | .use_clustering = ENABLE_CLUSTERING, | ||
2821 | }; | 2820 | }; |
2822 | 2821 | ||
2823 | static int initio_probe_one(struct pci_dev *pdev, | 2822 | static int initio_probe_one(struct pci_dev *pdev, |
diff --git a/drivers/scsi/ipr.c b/drivers/scsi/ipr.c index 271990bc065b..d1b4025a4503 100644 --- a/drivers/scsi/ipr.c +++ b/drivers/scsi/ipr.c | |||
@@ -6754,7 +6754,6 @@ static struct scsi_host_template driver_template = { | |||
6754 | .sg_tablesize = IPR_MAX_SGLIST, | 6754 | .sg_tablesize = IPR_MAX_SGLIST, |
6755 | .max_sectors = IPR_IOA_MAX_SECTORS, | 6755 | .max_sectors = IPR_IOA_MAX_SECTORS, |
6756 | .cmd_per_lun = IPR_MAX_CMD_PER_LUN, | 6756 | .cmd_per_lun = IPR_MAX_CMD_PER_LUN, |
6757 | .use_clustering = ENABLE_CLUSTERING, | ||
6758 | .shost_attrs = ipr_ioa_attrs, | 6757 | .shost_attrs = ipr_ioa_attrs, |
6759 | .sdev_attrs = ipr_dev_attrs, | 6758 | .sdev_attrs = ipr_dev_attrs, |
6760 | .proc_name = IPR_NAME, | 6759 | .proc_name = IPR_NAME, |
diff --git a/drivers/scsi/ips.c b/drivers/scsi/ips.c index 70a776dc0a02..067725295083 100644 --- a/drivers/scsi/ips.c +++ b/drivers/scsi/ips.c | |||
@@ -365,7 +365,6 @@ static struct scsi_host_template ips_driver_template = { | |||
365 | .this_id = -1, | 365 | .this_id = -1, |
366 | .sg_tablesize = IPS_MAX_SG, | 366 | .sg_tablesize = IPS_MAX_SG, |
367 | .cmd_per_lun = 3, | 367 | .cmd_per_lun = 3, |
368 | .use_clustering = ENABLE_CLUSTERING, | ||
369 | .no_write_same = 1, | 368 | .no_write_same = 1, |
370 | }; | 369 | }; |
371 | 370 | ||
diff --git a/drivers/scsi/isci/init.c b/drivers/scsi/isci/init.c index d72edbcbb7c6..68b90c4f79a3 100644 --- a/drivers/scsi/isci/init.c +++ b/drivers/scsi/isci/init.c | |||
@@ -163,7 +163,6 @@ static struct scsi_host_template isci_sht = { | |||
163 | .this_id = -1, | 163 | .this_id = -1, |
164 | .sg_tablesize = SG_ALL, | 164 | .sg_tablesize = SG_ALL, |
165 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, | 165 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, |
166 | .use_clustering = ENABLE_CLUSTERING, | ||
167 | .eh_abort_handler = sas_eh_abort_handler, | 166 | .eh_abort_handler = sas_eh_abort_handler, |
168 | .eh_device_reset_handler = sas_eh_device_reset_handler, | 167 | .eh_device_reset_handler = sas_eh_device_reset_handler, |
169 | .eh_target_reset_handler = sas_eh_target_reset_handler, | 168 | .eh_target_reset_handler = sas_eh_target_reset_handler, |
diff --git a/drivers/scsi/lpfc/lpfc_scsi.c b/drivers/scsi/lpfc/lpfc_scsi.c index 14a62253b099..473d255f15c0 100644 --- a/drivers/scsi/lpfc/lpfc_scsi.c +++ b/drivers/scsi/lpfc/lpfc_scsi.c | |||
@@ -6054,7 +6054,6 @@ struct scsi_host_template lpfc_template_nvme = { | |||
6054 | .this_id = -1, | 6054 | .this_id = -1, |
6055 | .sg_tablesize = 1, | 6055 | .sg_tablesize = 1, |
6056 | .cmd_per_lun = 1, | 6056 | .cmd_per_lun = 1, |
6057 | .use_clustering = ENABLE_CLUSTERING, | ||
6058 | .shost_attrs = lpfc_hba_attrs, | 6057 | .shost_attrs = lpfc_hba_attrs, |
6059 | .max_sectors = 0xFFFF, | 6058 | .max_sectors = 0xFFFF, |
6060 | .vendor_id = LPFC_NL_VENDOR_ID, | 6059 | .vendor_id = LPFC_NL_VENDOR_ID, |
@@ -6079,7 +6078,6 @@ struct scsi_host_template lpfc_template_no_hr = { | |||
6079 | .this_id = -1, | 6078 | .this_id = -1, |
6080 | .sg_tablesize = LPFC_DEFAULT_SG_SEG_CNT, | 6079 | .sg_tablesize = LPFC_DEFAULT_SG_SEG_CNT, |
6081 | .cmd_per_lun = LPFC_CMD_PER_LUN, | 6080 | .cmd_per_lun = LPFC_CMD_PER_LUN, |
6082 | .use_clustering = ENABLE_CLUSTERING, | ||
6083 | .shost_attrs = lpfc_hba_attrs, | 6081 | .shost_attrs = lpfc_hba_attrs, |
6084 | .max_sectors = 0xFFFF, | 6082 | .max_sectors = 0xFFFF, |
6085 | .vendor_id = LPFC_NL_VENDOR_ID, | 6083 | .vendor_id = LPFC_NL_VENDOR_ID, |
@@ -6106,7 +6104,6 @@ struct scsi_host_template lpfc_template = { | |||
6106 | .this_id = -1, | 6104 | .this_id = -1, |
6107 | .sg_tablesize = LPFC_DEFAULT_SG_SEG_CNT, | 6105 | .sg_tablesize = LPFC_DEFAULT_SG_SEG_CNT, |
6108 | .cmd_per_lun = LPFC_CMD_PER_LUN, | 6106 | .cmd_per_lun = LPFC_CMD_PER_LUN, |
6109 | .use_clustering = ENABLE_CLUSTERING, | ||
6110 | .shost_attrs = lpfc_hba_attrs, | 6107 | .shost_attrs = lpfc_hba_attrs, |
6111 | .max_sectors = 0xFFFF, | 6108 | .max_sectors = 0xFFFF, |
6112 | .vendor_id = LPFC_NL_VENDOR_ID, | 6109 | .vendor_id = LPFC_NL_VENDOR_ID, |
@@ -6131,7 +6128,6 @@ struct scsi_host_template lpfc_vport_template = { | |||
6131 | .this_id = -1, | 6128 | .this_id = -1, |
6132 | .sg_tablesize = LPFC_DEFAULT_SG_SEG_CNT, | 6129 | .sg_tablesize = LPFC_DEFAULT_SG_SEG_CNT, |
6133 | .cmd_per_lun = LPFC_CMD_PER_LUN, | 6130 | .cmd_per_lun = LPFC_CMD_PER_LUN, |
6134 | .use_clustering = ENABLE_CLUSTERING, | ||
6135 | .shost_attrs = lpfc_vport_attrs, | 6131 | .shost_attrs = lpfc_vport_attrs, |
6136 | .max_sectors = 0xFFFF, | 6132 | .max_sectors = 0xFFFF, |
6137 | .change_queue_depth = scsi_change_queue_depth, | 6133 | .change_queue_depth = scsi_change_queue_depth, |
diff --git a/drivers/scsi/megaraid.c b/drivers/scsi/megaraid.c index 8c7154143a4e..4862f65ec3e8 100644 --- a/drivers/scsi/megaraid.c +++ b/drivers/scsi/megaraid.c | |||
@@ -4148,7 +4148,6 @@ static struct scsi_host_template megaraid_template = { | |||
4148 | .this_id = DEFAULT_INITIATOR_ID, | 4148 | .this_id = DEFAULT_INITIATOR_ID, |
4149 | .sg_tablesize = MAX_SGLIST, | 4149 | .sg_tablesize = MAX_SGLIST, |
4150 | .cmd_per_lun = DEF_CMD_PER_LUN, | 4150 | .cmd_per_lun = DEF_CMD_PER_LUN, |
4151 | .use_clustering = ENABLE_CLUSTERING, | ||
4152 | .eh_abort_handler = megaraid_abort, | 4151 | .eh_abort_handler = megaraid_abort, |
4153 | .eh_device_reset_handler = megaraid_reset, | 4152 | .eh_device_reset_handler = megaraid_reset, |
4154 | .eh_bus_reset_handler = megaraid_reset, | 4153 | .eh_bus_reset_handler = megaraid_reset, |
diff --git a/drivers/scsi/megaraid/megaraid_mbox.c b/drivers/scsi/megaraid/megaraid_mbox.c index 7f9ba88d1c2d..e836392b75e8 100644 --- a/drivers/scsi/megaraid/megaraid_mbox.c +++ b/drivers/scsi/megaraid/megaraid_mbox.c | |||
@@ -336,7 +336,6 @@ static struct scsi_host_template megaraid_template_g = { | |||
336 | .eh_abort_handler = megaraid_abort_handler, | 336 | .eh_abort_handler = megaraid_abort_handler, |
337 | .eh_host_reset_handler = megaraid_reset_handler, | 337 | .eh_host_reset_handler = megaraid_reset_handler, |
338 | .change_queue_depth = scsi_change_queue_depth, | 338 | .change_queue_depth = scsi_change_queue_depth, |
339 | .use_clustering = ENABLE_CLUSTERING, | ||
340 | .no_write_same = 1, | 339 | .no_write_same = 1, |
341 | .sdev_attrs = megaraid_sdev_attrs, | 340 | .sdev_attrs = megaraid_sdev_attrs, |
342 | .shost_attrs = megaraid_shost_attrs, | 341 | .shost_attrs = megaraid_shost_attrs, |
diff --git a/drivers/scsi/megaraid/megaraid_sas_base.c b/drivers/scsi/megaraid/megaraid_sas_base.c index 9db7aebc3564..0c72c6e07bc3 100644 --- a/drivers/scsi/megaraid/megaraid_sas_base.c +++ b/drivers/scsi/megaraid/megaraid_sas_base.c | |||
@@ -3189,7 +3189,6 @@ static struct scsi_host_template megasas_template = { | |||
3189 | .eh_timed_out = megasas_reset_timer, | 3189 | .eh_timed_out = megasas_reset_timer, |
3190 | .shost_attrs = megaraid_host_attrs, | 3190 | .shost_attrs = megaraid_host_attrs, |
3191 | .bios_param = megasas_bios_param, | 3191 | .bios_param = megasas_bios_param, |
3192 | .use_clustering = ENABLE_CLUSTERING, | ||
3193 | .change_queue_depth = scsi_change_queue_depth, | 3192 | .change_queue_depth = scsi_change_queue_depth, |
3194 | .no_write_same = 1, | 3193 | .no_write_same = 1, |
3195 | }; | 3194 | }; |
diff --git a/drivers/scsi/mpt3sas/mpt3sas_scsih.c b/drivers/scsi/mpt3sas/mpt3sas_scsih.c index 039dee49c06e..22df12698d43 100644 --- a/drivers/scsi/mpt3sas/mpt3sas_scsih.c +++ b/drivers/scsi/mpt3sas/mpt3sas_scsih.c | |||
@@ -10173,7 +10173,6 @@ static struct scsi_host_template mpt2sas_driver_template = { | |||
10173 | .sg_tablesize = MPT2SAS_SG_DEPTH, | 10173 | .sg_tablesize = MPT2SAS_SG_DEPTH, |
10174 | .max_sectors = 32767, | 10174 | .max_sectors = 32767, |
10175 | .cmd_per_lun = 7, | 10175 | .cmd_per_lun = 7, |
10176 | .use_clustering = ENABLE_CLUSTERING, | ||
10177 | .shost_attrs = mpt3sas_host_attrs, | 10176 | .shost_attrs = mpt3sas_host_attrs, |
10178 | .sdev_attrs = mpt3sas_dev_attrs, | 10177 | .sdev_attrs = mpt3sas_dev_attrs, |
10179 | .track_queue_depth = 1, | 10178 | .track_queue_depth = 1, |
@@ -10212,7 +10211,6 @@ static struct scsi_host_template mpt3sas_driver_template = { | |||
10212 | .sg_tablesize = MPT3SAS_SG_DEPTH, | 10211 | .sg_tablesize = MPT3SAS_SG_DEPTH, |
10213 | .max_sectors = 32767, | 10212 | .max_sectors = 32767, |
10214 | .cmd_per_lun = 7, | 10213 | .cmd_per_lun = 7, |
10215 | .use_clustering = ENABLE_CLUSTERING, | ||
10216 | .shost_attrs = mpt3sas_host_attrs, | 10214 | .shost_attrs = mpt3sas_host_attrs, |
10217 | .sdev_attrs = mpt3sas_dev_attrs, | 10215 | .sdev_attrs = mpt3sas_dev_attrs, |
10218 | .track_queue_depth = 1, | 10216 | .track_queue_depth = 1, |
diff --git a/drivers/scsi/mvme147.c b/drivers/scsi/mvme147.c index 7d1ab414b78f..ca96d6d9c350 100644 --- a/drivers/scsi/mvme147.c +++ b/drivers/scsi/mvme147.c | |||
@@ -78,7 +78,6 @@ static struct scsi_host_template mvme147_host_template = { | |||
78 | .this_id = 7, | 78 | .this_id = 7, |
79 | .sg_tablesize = SG_ALL, | 79 | .sg_tablesize = SG_ALL, |
80 | .cmd_per_lun = CMD_PER_LUN, | 80 | .cmd_per_lun = CMD_PER_LUN, |
81 | .use_clustering = ENABLE_CLUSTERING | ||
82 | }; | 81 | }; |
83 | 82 | ||
84 | static struct Scsi_Host *mvme147_shost; | 83 | static struct Scsi_Host *mvme147_shost; |
diff --git a/drivers/scsi/mvsas/mv_init.c b/drivers/scsi/mvsas/mv_init.c index 3ac34373746c..030d911ee374 100644 --- a/drivers/scsi/mvsas/mv_init.c +++ b/drivers/scsi/mvsas/mv_init.c | |||
@@ -59,7 +59,6 @@ static struct scsi_host_template mvs_sht = { | |||
59 | .this_id = -1, | 59 | .this_id = -1, |
60 | .sg_tablesize = SG_ALL, | 60 | .sg_tablesize = SG_ALL, |
61 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, | 61 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, |
62 | .use_clustering = ENABLE_CLUSTERING, | ||
63 | .eh_device_reset_handler = sas_eh_device_reset_handler, | 62 | .eh_device_reset_handler = sas_eh_device_reset_handler, |
64 | .eh_target_reset_handler = sas_eh_target_reset_handler, | 63 | .eh_target_reset_handler = sas_eh_target_reset_handler, |
65 | .target_destroy = sas_target_destroy, | 64 | .target_destroy = sas_target_destroy, |
diff --git a/drivers/scsi/ncr53c8xx.c b/drivers/scsi/ncr53c8xx.c index 6cd3e289ef99..1a236a3dfd51 100644 --- a/drivers/scsi/ncr53c8xx.c +++ b/drivers/scsi/ncr53c8xx.c | |||
@@ -8313,7 +8313,6 @@ struct Scsi_Host * __init ncr_attach(struct scsi_host_template *tpnt, | |||
8313 | tpnt->this_id = 7; | 8313 | tpnt->this_id = 7; |
8314 | tpnt->sg_tablesize = SCSI_NCR_SG_TABLESIZE; | 8314 | tpnt->sg_tablesize = SCSI_NCR_SG_TABLESIZE; |
8315 | tpnt->cmd_per_lun = SCSI_NCR_CMD_PER_LUN; | 8315 | tpnt->cmd_per_lun = SCSI_NCR_CMD_PER_LUN; |
8316 | tpnt->use_clustering = ENABLE_CLUSTERING; | ||
8317 | 8316 | ||
8318 | if (device->differential) | 8317 | if (device->differential) |
8319 | driver_setup.diff_support = device->differential; | 8318 | driver_setup.diff_support = device->differential; |
diff --git a/drivers/scsi/pcmcia/sym53c500_cs.c b/drivers/scsi/pcmcia/sym53c500_cs.c index a3b63bea0e50..d1e98a6ea28f 100644 --- a/drivers/scsi/pcmcia/sym53c500_cs.c +++ b/drivers/scsi/pcmcia/sym53c500_cs.c | |||
@@ -680,7 +680,6 @@ static struct scsi_host_template sym53c500_driver_template = { | |||
680 | .can_queue = 1, | 680 | .can_queue = 1, |
681 | .this_id = 7, | 681 | .this_id = 7, |
682 | .sg_tablesize = 32, | 682 | .sg_tablesize = 32, |
683 | .use_clustering = ENABLE_CLUSTERING, | ||
684 | .shost_attrs = SYM53C500_shost_attrs | 683 | .shost_attrs = SYM53C500_shost_attrs |
685 | }; | 684 | }; |
686 | 685 | ||
diff --git a/drivers/scsi/pm8001/pm8001_init.c b/drivers/scsi/pm8001/pm8001_init.c index d71e7e4ec29c..a36060c23b37 100644 --- a/drivers/scsi/pm8001/pm8001_init.c +++ b/drivers/scsi/pm8001/pm8001_init.c | |||
@@ -84,7 +84,6 @@ static struct scsi_host_template pm8001_sht = { | |||
84 | .this_id = -1, | 84 | .this_id = -1, |
85 | .sg_tablesize = SG_ALL, | 85 | .sg_tablesize = SG_ALL, |
86 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, | 86 | .max_sectors = SCSI_DEFAULT_MAX_SECTORS, |
87 | .use_clustering = ENABLE_CLUSTERING, | ||
88 | .eh_device_reset_handler = sas_eh_device_reset_handler, | 87 | .eh_device_reset_handler = sas_eh_device_reset_handler, |
89 | .eh_target_reset_handler = sas_eh_target_reset_handler, | 88 | .eh_target_reset_handler = sas_eh_target_reset_handler, |
90 | .target_destroy = sas_target_destroy, | 89 | .target_destroy = sas_target_destroy, |
diff --git a/drivers/scsi/pmcraid.c b/drivers/scsi/pmcraid.c index 707d766c1ee9..7c4673308f5b 100644 --- a/drivers/scsi/pmcraid.c +++ b/drivers/scsi/pmcraid.c | |||
@@ -4149,7 +4149,6 @@ static struct scsi_host_template pmcraid_host_template = { | |||
4149 | .max_sectors = PMCRAID_IOA_MAX_SECTORS, | 4149 | .max_sectors = PMCRAID_IOA_MAX_SECTORS, |
4150 | .no_write_same = 1, | 4150 | .no_write_same = 1, |
4151 | .cmd_per_lun = PMCRAID_MAX_CMD_PER_LUN, | 4151 | .cmd_per_lun = PMCRAID_MAX_CMD_PER_LUN, |
4152 | .use_clustering = ENABLE_CLUSTERING, | ||
4153 | .shost_attrs = pmcraid_host_attrs, | 4152 | .shost_attrs = pmcraid_host_attrs, |
4154 | .proc_name = PMCRAID_DRIVER_NAME, | 4153 | .proc_name = PMCRAID_DRIVER_NAME, |
4155 | }; | 4154 | }; |
diff --git a/drivers/scsi/ppa.c b/drivers/scsi/ppa.c index ee86a0c62dbf..c182b5458f98 100644 --- a/drivers/scsi/ppa.c +++ b/drivers/scsi/ppa.c | |||
@@ -978,7 +978,6 @@ static struct scsi_host_template ppa_template = { | |||
978 | .bios_param = ppa_biosparam, | 978 | .bios_param = ppa_biosparam, |
979 | .this_id = -1, | 979 | .this_id = -1, |
980 | .sg_tablesize = SG_ALL, | 980 | .sg_tablesize = SG_ALL, |
981 | .use_clustering = ENABLE_CLUSTERING, | ||
982 | .can_queue = 1, | 981 | .can_queue = 1, |
983 | .slave_alloc = ppa_adjust_queue, | 982 | .slave_alloc = ppa_adjust_queue, |
984 | }; | 983 | }; |
diff --git a/drivers/scsi/ps3rom.c b/drivers/scsi/ps3rom.c index 4924424d20fe..8d769138c01c 100644 --- a/drivers/scsi/ps3rom.c +++ b/drivers/scsi/ps3rom.c | |||
@@ -349,7 +349,6 @@ static struct scsi_host_template ps3rom_host_template = { | |||
349 | .sg_tablesize = SG_ALL, | 349 | .sg_tablesize = SG_ALL, |
350 | .emulated = 1, /* only sg driver uses this */ | 350 | .emulated = 1, /* only sg driver uses this */ |
351 | .max_sectors = PS3ROM_MAX_SECTORS, | 351 | .max_sectors = PS3ROM_MAX_SECTORS, |
352 | .use_clustering = ENABLE_CLUSTERING, | ||
353 | .module = THIS_MODULE, | 352 | .module = THIS_MODULE, |
354 | }; | 353 | }; |
355 | 354 | ||
diff --git a/drivers/scsi/qedf/qedf_main.c b/drivers/scsi/qedf/qedf_main.c index 12e6e5dfae6e..edcaf4b0cb0b 100644 --- a/drivers/scsi/qedf/qedf_main.c +++ b/drivers/scsi/qedf/qedf_main.c | |||
@@ -785,7 +785,6 @@ static struct scsi_host_template qedf_host_template = { | |||
785 | .name = QEDF_MODULE_NAME, | 785 | .name = QEDF_MODULE_NAME, |
786 | .this_id = -1, | 786 | .this_id = -1, |
787 | .cmd_per_lun = 32, | 787 | .cmd_per_lun = 32, |
788 | .use_clustering = ENABLE_CLUSTERING, | ||
789 | .max_sectors = 0xffff, | 788 | .max_sectors = 0xffff, |
790 | .queuecommand = qedf_queuecommand, | 789 | .queuecommand = qedf_queuecommand, |
791 | .shost_attrs = qedf_host_attrs, | 790 | .shost_attrs = qedf_host_attrs, |
diff --git a/drivers/scsi/qedi/qedi_iscsi.c b/drivers/scsi/qedi/qedi_iscsi.c index 2f0a4f2c5ff8..4da660c1c431 100644 --- a/drivers/scsi/qedi/qedi_iscsi.c +++ b/drivers/scsi/qedi/qedi_iscsi.c | |||
@@ -61,7 +61,6 @@ struct scsi_host_template qedi_host_template = { | |||
61 | .max_sectors = 0xffff, | 61 | .max_sectors = 0xffff, |
62 | .dma_boundary = QEDI_HW_DMA_BOUNDARY, | 62 | .dma_boundary = QEDI_HW_DMA_BOUNDARY, |
63 | .cmd_per_lun = 128, | 63 | .cmd_per_lun = 128, |
64 | .use_clustering = ENABLE_CLUSTERING, | ||
65 | .shost_attrs = qedi_shost_attrs, | 64 | .shost_attrs = qedi_shost_attrs, |
66 | }; | 65 | }; |
67 | 66 | ||
diff --git a/drivers/scsi/qla1280.c b/drivers/scsi/qla1280.c index 9c5b67304a76..a414f51302b7 100644 --- a/drivers/scsi/qla1280.c +++ b/drivers/scsi/qla1280.c | |||
@@ -4203,7 +4203,6 @@ static struct scsi_host_template qla1280_driver_template = { | |||
4203 | .can_queue = MAX_OUTSTANDING_COMMANDS, | 4203 | .can_queue = MAX_OUTSTANDING_COMMANDS, |
4204 | .this_id = -1, | 4204 | .this_id = -1, |
4205 | .sg_tablesize = SG_ALL, | 4205 | .sg_tablesize = SG_ALL, |
4206 | .use_clustering = ENABLE_CLUSTERING, | ||
4207 | }; | 4206 | }; |
4208 | 4207 | ||
4209 | 4208 | ||
diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c index d0d3a362ad32..90f1742cff58 100644 --- a/drivers/scsi/qla2xxx/qla_os.c +++ b/drivers/scsi/qla2xxx/qla_os.c | |||
@@ -328,7 +328,6 @@ struct scsi_host_template qla2xxx_driver_template = { | |||
328 | .map_queues = qla2xxx_map_queues, | 328 | .map_queues = qla2xxx_map_queues, |
329 | .this_id = -1, | 329 | .this_id = -1, |
330 | .cmd_per_lun = 3, | 330 | .cmd_per_lun = 3, |
331 | .use_clustering = ENABLE_CLUSTERING, | ||
332 | .sg_tablesize = SG_ALL, | 331 | .sg_tablesize = SG_ALL, |
333 | 332 | ||
334 | .max_sectors = 0xFFFF, | 333 | .max_sectors = 0xFFFF, |
diff --git a/drivers/scsi/qla4xxx/ql4_os.c b/drivers/scsi/qla4xxx/ql4_os.c index 1c702cd22359..949e186cc5d7 100644 --- a/drivers/scsi/qla4xxx/ql4_os.c +++ b/drivers/scsi/qla4xxx/ql4_os.c | |||
@@ -205,7 +205,6 @@ static struct scsi_host_template qla4xxx_driver_template = { | |||
205 | 205 | ||
206 | .this_id = -1, | 206 | .this_id = -1, |
207 | .cmd_per_lun = 3, | 207 | .cmd_per_lun = 3, |
208 | .use_clustering = ENABLE_CLUSTERING, | ||
209 | .sg_tablesize = SG_ALL, | 208 | .sg_tablesize = SG_ALL, |
210 | 209 | ||
211 | .max_sectors = 0xFFFF, | 210 | .max_sectors = 0xFFFF, |
diff --git a/drivers/scsi/qlogicpti.c b/drivers/scsi/qlogicpti.c index 9d09228eee28..e35ce762d454 100644 --- a/drivers/scsi/qlogicpti.c +++ b/drivers/scsi/qlogicpti.c | |||
@@ -1287,7 +1287,6 @@ static struct scsi_host_template qpti_template = { | |||
1287 | .can_queue = QLOGICPTI_REQ_QUEUE_LEN, | 1287 | .can_queue = QLOGICPTI_REQ_QUEUE_LEN, |
1288 | .this_id = 7, | 1288 | .this_id = 7, |
1289 | .sg_tablesize = QLOGICPTI_MAX_SG(QLOGICPTI_REQ_QUEUE_LEN), | 1289 | .sg_tablesize = QLOGICPTI_MAX_SG(QLOGICPTI_REQ_QUEUE_LEN), |
1290 | .use_clustering = ENABLE_CLUSTERING, | ||
1291 | }; | 1290 | }; |
1292 | 1291 | ||
1293 | static const struct of_device_id qpti_match[]; | 1292 | static const struct of_device_id qpti_match[]; |
diff --git a/drivers/scsi/scsi_debug.c b/drivers/scsi/scsi_debug.c index 60bcc6df97a9..53ba417bef8a 100644 --- a/drivers/scsi/scsi_debug.c +++ b/drivers/scsi/scsi_debug.c | |||
@@ -5851,7 +5851,6 @@ static struct scsi_host_template sdebug_driver_template = { | |||
5851 | .sg_tablesize = SG_MAX_SEGMENTS, | 5851 | .sg_tablesize = SG_MAX_SEGMENTS, |
5852 | .cmd_per_lun = DEF_CMD_PER_LUN, | 5852 | .cmd_per_lun = DEF_CMD_PER_LUN, |
5853 | .max_sectors = -1U, | 5853 | .max_sectors = -1U, |
5854 | .use_clustering = DISABLE_CLUSTERING, | ||
5855 | .module = THIS_MODULE, | 5854 | .module = THIS_MODULE, |
5856 | .track_queue_depth = 1, | 5855 | .track_queue_depth = 1, |
5857 | }; | 5856 | }; |
@@ -5866,8 +5865,8 @@ static int sdebug_driver_probe(struct device *dev) | |||
5866 | sdbg_host = to_sdebug_host(dev); | 5865 | sdbg_host = to_sdebug_host(dev); |
5867 | 5866 | ||
5868 | sdebug_driver_template.can_queue = sdebug_max_queue; | 5867 | sdebug_driver_template.can_queue = sdebug_max_queue; |
5869 | if (sdebug_clustering) | 5868 | if (!sdebug_clustering) |
5870 | sdebug_driver_template.use_clustering = ENABLE_CLUSTERING; | 5869 | sdebug_driver_template.use_clustering = DISABLE_CLUSTERING; |
5871 | hpnt = scsi_host_alloc(&sdebug_driver_template, sizeof(sdbg_host)); | 5870 | hpnt = scsi_host_alloc(&sdebug_driver_template, sizeof(sdbg_host)); |
5872 | if (NULL == hpnt) { | 5871 | if (NULL == hpnt) { |
5873 | pr_err("scsi_host_alloc failed\n"); | 5872 | pr_err("scsi_host_alloc failed\n"); |
diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c index c7fccbb8f554..f6900e0b3024 100644 --- a/drivers/scsi/scsi_lib.c +++ b/drivers/scsi/scsi_lib.c | |||
@@ -2229,7 +2229,7 @@ void __scsi_init_queue(struct Scsi_Host *shost, struct request_queue *q) | |||
2229 | 2229 | ||
2230 | blk_queue_max_segment_size(q, dma_get_max_seg_size(dev)); | 2230 | blk_queue_max_segment_size(q, dma_get_max_seg_size(dev)); |
2231 | 2231 | ||
2232 | if (!shost->use_clustering) | 2232 | if (shost->use_clustering == DISABLE_CLUSTERING) |
2233 | q->limits.cluster = 0; | 2233 | q->limits.cluster = 0; |
2234 | 2234 | ||
2235 | /* | 2235 | /* |
diff --git a/drivers/scsi/smartpqi/smartpqi_init.c b/drivers/scsi/smartpqi/smartpqi_init.c index a25a07a0b7f0..c9a1a4973574 100644 --- a/drivers/scsi/smartpqi/smartpqi_init.c +++ b/drivers/scsi/smartpqi/smartpqi_init.c | |||
@@ -5779,7 +5779,6 @@ static struct scsi_host_template pqi_driver_template = { | |||
5779 | .scan_start = pqi_scan_start, | 5779 | .scan_start = pqi_scan_start, |
5780 | .scan_finished = pqi_scan_finished, | 5780 | .scan_finished = pqi_scan_finished, |
5781 | .this_id = -1, | 5781 | .this_id = -1, |
5782 | .use_clustering = ENABLE_CLUSTERING, | ||
5783 | .eh_device_reset_handler = pqi_eh_device_reset_handler, | 5782 | .eh_device_reset_handler = pqi_eh_device_reset_handler, |
5784 | .ioctl = pqi_ioctl, | 5783 | .ioctl = pqi_ioctl, |
5785 | .slave_alloc = pqi_slave_alloc, | 5784 | .slave_alloc = pqi_slave_alloc, |
diff --git a/drivers/scsi/snic/snic_main.c b/drivers/scsi/snic/snic_main.c index 5295277d6325..5e824fd6047a 100644 --- a/drivers/scsi/snic/snic_main.c +++ b/drivers/scsi/snic/snic_main.c | |||
@@ -127,7 +127,6 @@ static struct scsi_host_template snic_host_template = { | |||
127 | .this_id = -1, | 127 | .this_id = -1, |
128 | .cmd_per_lun = SNIC_DFLT_QUEUE_DEPTH, | 128 | .cmd_per_lun = SNIC_DFLT_QUEUE_DEPTH, |
129 | .can_queue = SNIC_MAX_IO_REQ, | 129 | .can_queue = SNIC_MAX_IO_REQ, |
130 | .use_clustering = ENABLE_CLUSTERING, | ||
131 | .sg_tablesize = SNIC_MAX_SG_DESC_CNT, | 130 | .sg_tablesize = SNIC_MAX_SG_DESC_CNT, |
132 | .max_sectors = 0x800, | 131 | .max_sectors = 0x800, |
133 | .shost_attrs = snic_attrs, | 132 | .shost_attrs = snic_attrs, |
diff --git a/drivers/scsi/storvsc_drv.c b/drivers/scsi/storvsc_drv.c index f03dc03a42c3..8ab05e93acfa 100644 --- a/drivers/scsi/storvsc_drv.c +++ b/drivers/scsi/storvsc_drv.c | |||
@@ -1698,7 +1698,6 @@ static struct scsi_host_template scsi_driver = { | |||
1698 | .slave_configure = storvsc_device_configure, | 1698 | .slave_configure = storvsc_device_configure, |
1699 | .cmd_per_lun = 2048, | 1699 | .cmd_per_lun = 2048, |
1700 | .this_id = -1, | 1700 | .this_id = -1, |
1701 | .use_clustering = ENABLE_CLUSTERING, | ||
1702 | /* Make sure we dont get a sg segment crosses a page boundary */ | 1701 | /* Make sure we dont get a sg segment crosses a page boundary */ |
1703 | .dma_boundary = PAGE_SIZE-1, | 1702 | .dma_boundary = PAGE_SIZE-1, |
1704 | .no_write_same = 1, | 1703 | .no_write_same = 1, |
diff --git a/drivers/scsi/sym53c8xx_2/sym_glue.c b/drivers/scsi/sym53c8xx_2/sym_glue.c index 6e9b54061d7e..57f6d63e4c40 100644 --- a/drivers/scsi/sym53c8xx_2/sym_glue.c +++ b/drivers/scsi/sym53c8xx_2/sym_glue.c | |||
@@ -1660,7 +1660,6 @@ static struct scsi_host_template sym2_template = { | |||
1660 | .eh_bus_reset_handler = sym53c8xx_eh_bus_reset_handler, | 1660 | .eh_bus_reset_handler = sym53c8xx_eh_bus_reset_handler, |
1661 | .eh_host_reset_handler = sym53c8xx_eh_host_reset_handler, | 1661 | .eh_host_reset_handler = sym53c8xx_eh_host_reset_handler, |
1662 | .this_id = 7, | 1662 | .this_id = 7, |
1663 | .use_clustering = ENABLE_CLUSTERING, | ||
1664 | .max_sectors = 0xFFFF, | 1663 | .max_sectors = 0xFFFF, |
1665 | #ifdef SYM_LINUX_PROC_INFO_SUPPORT | 1664 | #ifdef SYM_LINUX_PROC_INFO_SUPPORT |
1666 | .show_info = sym_show_info, | 1665 | .show_info = sym_show_info, |
diff --git a/drivers/scsi/virtio_scsi.c b/drivers/scsi/virtio_scsi.c index 198af631244c..82455c491182 100644 --- a/drivers/scsi/virtio_scsi.c +++ b/drivers/scsi/virtio_scsi.c | |||
@@ -697,7 +697,6 @@ static struct scsi_host_template virtscsi_host_template = { | |||
697 | .slave_alloc = virtscsi_device_alloc, | 697 | .slave_alloc = virtscsi_device_alloc, |
698 | 698 | ||
699 | .dma_boundary = UINT_MAX, | 699 | .dma_boundary = UINT_MAX, |
700 | .use_clustering = ENABLE_CLUSTERING, | ||
701 | .map_queues = virtscsi_map_queues, | 700 | .map_queues = virtscsi_map_queues, |
702 | .track_queue_depth = 1, | 701 | .track_queue_depth = 1, |
703 | .force_blk_mq = 1, | 702 | .force_blk_mq = 1, |
diff --git a/drivers/scsi/vmw_pvscsi.c b/drivers/scsi/vmw_pvscsi.c index 6e491023fdd8..644b0e1862b0 100644 --- a/drivers/scsi/vmw_pvscsi.c +++ b/drivers/scsi/vmw_pvscsi.c | |||
@@ -1007,7 +1007,6 @@ static struct scsi_host_template pvscsi_template = { | |||
1007 | .sg_tablesize = PVSCSI_MAX_NUM_SG_ENTRIES_PER_SEGMENT, | 1007 | .sg_tablesize = PVSCSI_MAX_NUM_SG_ENTRIES_PER_SEGMENT, |
1008 | .dma_boundary = UINT_MAX, | 1008 | .dma_boundary = UINT_MAX, |
1009 | .max_sectors = 0xffff, | 1009 | .max_sectors = 0xffff, |
1010 | .use_clustering = ENABLE_CLUSTERING, | ||
1011 | .change_queue_depth = pvscsi_change_queue_depth, | 1010 | .change_queue_depth = pvscsi_change_queue_depth, |
1012 | .eh_abort_handler = pvscsi_abort, | 1011 | .eh_abort_handler = pvscsi_abort, |
1013 | .eh_device_reset_handler = pvscsi_device_reset, | 1012 | .eh_device_reset_handler = pvscsi_device_reset, |
diff --git a/drivers/scsi/wd719x.c b/drivers/scsi/wd719x.c index 808ba8e952db..e3310e9488d2 100644 --- a/drivers/scsi/wd719x.c +++ b/drivers/scsi/wd719x.c | |||
@@ -871,7 +871,6 @@ static struct scsi_host_template wd719x_template = { | |||
871 | .can_queue = 255, | 871 | .can_queue = 255, |
872 | .this_id = 7, | 872 | .this_id = 7, |
873 | .sg_tablesize = WD719X_SG, | 873 | .sg_tablesize = WD719X_SG, |
874 | .use_clustering = ENABLE_CLUSTERING, | ||
875 | }; | 874 | }; |
876 | 875 | ||
877 | static int wd719x_pci_probe(struct pci_dev *pdev, const struct pci_device_id *d) | 876 | static int wd719x_pci_probe(struct pci_dev *pdev, const struct pci_device_id *d) |
diff --git a/drivers/staging/rts5208/rtsx.c b/drivers/staging/rts5208/rtsx.c index 69e6abe14abf..c57d66a7405f 100644 --- a/drivers/staging/rts5208/rtsx.c +++ b/drivers/staging/rts5208/rtsx.c | |||
@@ -237,12 +237,6 @@ static struct scsi_host_template rtsx_host_template = { | |||
237 | /* limit the total size of a transfer to 120 KB */ | 237 | /* limit the total size of a transfer to 120 KB */ |
238 | .max_sectors = 240, | 238 | .max_sectors = 240, |
239 | 239 | ||
240 | /* merge commands... this seems to help performance, but | ||
241 | * periodically someone should test to see which setting is more | ||
242 | * optimal. | ||
243 | */ | ||
244 | .use_clustering = 1, | ||
245 | |||
246 | /* emulated HBA */ | 240 | /* emulated HBA */ |
247 | .emulated = 1, | 241 | .emulated = 1, |
248 | 242 | ||
diff --git a/drivers/staging/unisys/visorhba/visorhba_main.c b/drivers/staging/unisys/visorhba/visorhba_main.c index 4fc521c51c0e..5cf93e8eb77c 100644 --- a/drivers/staging/unisys/visorhba/visorhba_main.c +++ b/drivers/staging/unisys/visorhba/visorhba_main.c | |||
@@ -645,7 +645,6 @@ static struct scsi_host_template visorhba_driver_template = { | |||
645 | .this_id = -1, | 645 | .this_id = -1, |
646 | .slave_alloc = visorhba_slave_alloc, | 646 | .slave_alloc = visorhba_slave_alloc, |
647 | .slave_destroy = visorhba_slave_destroy, | 647 | .slave_destroy = visorhba_slave_destroy, |
648 | .use_clustering = ENABLE_CLUSTERING, | ||
649 | }; | 648 | }; |
650 | 649 | ||
651 | /* | 650 | /* |
diff --git a/drivers/usb/image/microtek.c b/drivers/usb/image/microtek.c index 9f2f563c82ed..607be1f4fe27 100644 --- a/drivers/usb/image/microtek.c +++ b/drivers/usb/image/microtek.c | |||
@@ -632,7 +632,6 @@ static struct scsi_host_template mts_scsi_host_template = { | |||
632 | .sg_tablesize = SG_ALL, | 632 | .sg_tablesize = SG_ALL, |
633 | .can_queue = 1, | 633 | .can_queue = 1, |
634 | .this_id = -1, | 634 | .this_id = -1, |
635 | .use_clustering = 1, | ||
636 | .emulated = 1, | 635 | .emulated = 1, |
637 | .slave_alloc = mts_slave_alloc, | 636 | .slave_alloc = mts_slave_alloc, |
638 | .slave_configure = mts_slave_configure, | 637 | .slave_configure = mts_slave_configure, |
diff --git a/drivers/usb/storage/scsiglue.c b/drivers/usb/storage/scsiglue.c index e227bb5b794f..fde2e71a6ade 100644 --- a/drivers/usb/storage/scsiglue.c +++ b/drivers/usb/storage/scsiglue.c | |||
@@ -639,13 +639,6 @@ static const struct scsi_host_template usb_stor_host_template = { | |||
639 | */ | 639 | */ |
640 | .max_sectors = 240, | 640 | .max_sectors = 240, |
641 | 641 | ||
642 | /* | ||
643 | * merge commands... this seems to help performance, but | ||
644 | * periodically someone should test to see which setting is more | ||
645 | * optimal. | ||
646 | */ | ||
647 | .use_clustering = 1, | ||
648 | |||
649 | /* emulated HBA */ | 642 | /* emulated HBA */ |
650 | .emulated = 1, | 643 | .emulated = 1, |
651 | 644 | ||
diff --git a/include/linux/libata.h b/include/linux/libata.h index 38c95d66ab12..68133842e6d7 100644 --- a/include/linux/libata.h +++ b/include/linux/libata.h | |||
@@ -135,7 +135,6 @@ enum { | |||
135 | 135 | ||
136 | ATA_SHT_EMULATED = 1, | 136 | ATA_SHT_EMULATED = 1, |
137 | ATA_SHT_THIS_ID = -1, | 137 | ATA_SHT_THIS_ID = -1, |
138 | ATA_SHT_USE_CLUSTERING = 1, | ||
139 | 138 | ||
140 | /* struct ata_taskfile flags */ | 139 | /* struct ata_taskfile flags */ |
141 | ATA_TFLAG_LBA48 = (1 << 0), /* enable 48-bit LBA and "HOB" */ | 140 | ATA_TFLAG_LBA48 = (1 << 0), /* enable 48-bit LBA and "HOB" */ |
@@ -1360,7 +1359,6 @@ extern struct device_attribute *ata_common_sdev_attrs[]; | |||
1360 | .tag_alloc_policy = BLK_TAG_ALLOC_RR, \ | 1359 | .tag_alloc_policy = BLK_TAG_ALLOC_RR, \ |
1361 | .this_id = ATA_SHT_THIS_ID, \ | 1360 | .this_id = ATA_SHT_THIS_ID, \ |
1362 | .emulated = ATA_SHT_EMULATED, \ | 1361 | .emulated = ATA_SHT_EMULATED, \ |
1363 | .use_clustering = ATA_SHT_USE_CLUSTERING, \ | ||
1364 | .proc_name = drv_name, \ | 1362 | .proc_name = drv_name, \ |
1365 | .slave_configure = ata_scsi_slave_config, \ | 1363 | .slave_configure = ata_scsi_slave_config, \ |
1366 | .slave_destroy = ata_scsi_slave_destroy, \ | 1364 | .slave_destroy = ata_scsi_slave_destroy, \ |
diff --git a/include/scsi/scsi_host.h b/include/scsi/scsi_host.h index 5ea06d310a25..7dc534c794dc 100644 --- a/include/scsi/scsi_host.h +++ b/include/scsi/scsi_host.h | |||
@@ -44,8 +44,7 @@ struct blk_queue_tags; | |||
44 | #define MODE_INITIATOR 0x01 | 44 | #define MODE_INITIATOR 0x01 |
45 | #define MODE_TARGET 0x02 | 45 | #define MODE_TARGET 0x02 |
46 | 46 | ||
47 | #define DISABLE_CLUSTERING 0 | 47 | #define DISABLE_CLUSTERING (-1) |
48 | #define ENABLE_CLUSTERING 1 | ||
49 | 48 | ||
50 | struct scsi_host_template { | 49 | struct scsi_host_template { |
51 | struct module *module; | 50 | struct module *module; |