aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/target/loopback/tcm_loop.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/target/loopback/tcm_loop.c')
-rw-r--r--drivers/target/loopback/tcm_loop.c18
1 files changed, 2 insertions, 16 deletions
diff --git a/drivers/target/loopback/tcm_loop.c b/drivers/target/loopback/tcm_loop.c
index 120a851df0d7..0ed96644ec94 100644
--- a/drivers/target/loopback/tcm_loop.c
+++ b/drivers/target/loopback/tcm_loop.c
@@ -121,13 +121,13 @@ static int tcm_loop_change_queue_depth(
121{ 121{
122 switch (reason) { 122 switch (reason) {
123 case SCSI_QDEPTH_DEFAULT: 123 case SCSI_QDEPTH_DEFAULT:
124 scsi_adjust_queue_depth(sdev, scsi_get_tag_type(sdev), depth); 124 scsi_adjust_queue_depth(sdev, depth);
125 break; 125 break;
126 case SCSI_QDEPTH_QFULL: 126 case SCSI_QDEPTH_QFULL:
127 scsi_track_queue_full(sdev, depth); 127 scsi_track_queue_full(sdev, depth);
128 break; 128 break;
129 case SCSI_QDEPTH_RAMP_UP: 129 case SCSI_QDEPTH_RAMP_UP:
130 scsi_adjust_queue_depth(sdev, scsi_get_tag_type(sdev), depth); 130 scsi_adjust_queue_depth(sdev, depth);
131 break; 131 break;
132 default: 132 default:
133 return -EOPNOTSUPP; 133 return -EOPNOTSUPP;
@@ -404,19 +404,6 @@ static int tcm_loop_slave_alloc(struct scsi_device *sd)
404 return 0; 404 return 0;
405} 405}
406 406
407static int tcm_loop_slave_configure(struct scsi_device *sd)
408{
409 if (sd->tagged_supported) {
410 scsi_adjust_queue_depth(sd, MSG_SIMPLE_TAG,
411 sd->host->cmd_per_lun);
412 } else {
413 scsi_adjust_queue_depth(sd, 0,
414 sd->host->cmd_per_lun);
415 }
416
417 return 0;
418}
419
420static struct scsi_host_template tcm_loop_driver_template = { 407static struct scsi_host_template tcm_loop_driver_template = {
421 .show_info = tcm_loop_show_info, 408 .show_info = tcm_loop_show_info,
422 .proc_name = "tcm_loopback", 409 .proc_name = "tcm_loopback",
@@ -434,7 +421,6 @@ static struct scsi_host_template tcm_loop_driver_template = {
434 .max_sectors = 0xFFFF, 421 .max_sectors = 0xFFFF,
435 .use_clustering = DISABLE_CLUSTERING, 422 .use_clustering = DISABLE_CLUSTERING,
436 .slave_alloc = tcm_loop_slave_alloc, 423 .slave_alloc = tcm_loop_slave_alloc,
437 .slave_configure = tcm_loop_slave_configure,
438 .module = THIS_MODULE, 424 .module = THIS_MODULE,
439 .use_blk_tags = 1, 425 .use_blk_tags = 1,
440}; 426};