| .. | .. |
|---|
| 236 | 236 | sdev->sdev_state = SDEV_CREATED; |
|---|
| 237 | 237 | INIT_LIST_HEAD(&sdev->siblings); |
|---|
| 238 | 238 | INIT_LIST_HEAD(&sdev->same_target_siblings); |
|---|
| 239 | | - INIT_LIST_HEAD(&sdev->cmd_list); |
|---|
| 240 | 239 | INIT_LIST_HEAD(&sdev->starved_entry); |
|---|
| 241 | 240 | INIT_LIST_HEAD(&sdev->event_list); |
|---|
| 242 | 241 | spin_lock_init(&sdev->list_lock); |
|---|
| .. | .. |
|---|
| 266 | 265 | */ |
|---|
| 267 | 266 | sdev->borken = 1; |
|---|
| 268 | 267 | |
|---|
| 269 | | - if (shost_use_blk_mq(shost)) |
|---|
| 270 | | - sdev->request_queue = scsi_mq_alloc_queue(sdev); |
|---|
| 271 | | - else |
|---|
| 272 | | - sdev->request_queue = scsi_old_alloc_queue(sdev); |
|---|
| 268 | + sdev->request_queue = scsi_mq_alloc_queue(sdev); |
|---|
| 273 | 269 | if (!sdev->request_queue) { |
|---|
| 274 | 270 | /* release fn is set up in scsi_sysfs_device_initialise, so |
|---|
| 275 | 271 | * have to free and put manually here */ |
|---|
| .. | .. |
|---|
| 280 | 276 | WARN_ON_ONCE(!blk_get_queue(sdev->request_queue)); |
|---|
| 281 | 277 | sdev->request_queue->queuedata = sdev; |
|---|
| 282 | 278 | |
|---|
| 283 | | - if (!shost_use_blk_mq(sdev->host)) { |
|---|
| 284 | | - blk_queue_init_tags(sdev->request_queue, |
|---|
| 285 | | - sdev->host->cmd_per_lun, shost->bqt, |
|---|
| 286 | | - shost->hostt->tag_alloc_policy); |
|---|
| 287 | | - } |
|---|
| 288 | 279 | scsi_change_queue_depth(sdev, sdev->host->cmd_per_lun ? |
|---|
| 289 | 280 | sdev->host->cmd_per_lun : 1); |
|---|
| 290 | 281 | |
|---|