Home
last modified time | relevance | path

Searched refs:shost (Results 1 – 186 of 186) sorted by relevance

/linux-4.1.27/drivers/scsi/
Dhosts.c66 int scsi_host_set_state(struct Scsi_Host *shost, enum scsi_host_state state) in scsi_host_set_state() argument
68 enum scsi_host_state oldstate = shost->shost_state; in scsi_host_set_state()
139 shost->shost_state = state; in scsi_host_set_state()
144 shost_printk(KERN_ERR, shost, in scsi_host_set_state()
157 void scsi_remove_host(struct Scsi_Host *shost) in scsi_remove_host() argument
161 mutex_lock(&shost->scan_mutex); in scsi_remove_host()
162 spin_lock_irqsave(shost->host_lock, flags); in scsi_remove_host()
163 if (scsi_host_set_state(shost, SHOST_CANCEL)) in scsi_remove_host()
164 if (scsi_host_set_state(shost, SHOST_CANCEL_RECOVERY)) { in scsi_remove_host()
165 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_remove_host()
[all …]
Dscsi_scan.c115 struct Scsi_Host *shost; member
143 data->shost = NULL; in scsi_complete_async_scans()
214 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in scsi_alloc_sdev() local
218 sdev = kzalloc(sizeof(*sdev) + shost->transportt->device_size, in scsi_alloc_sdev()
226 sdev->host = shost; in scsi_alloc_sdev()
263 if (shost_use_blk_mq(shost)) in scsi_alloc_sdev()
278 (shost->bqt || shost->hostt->use_blk_tags)) { in scsi_alloc_sdev()
280 sdev->host->cmd_per_lun, shost->bqt, in scsi_alloc_sdev()
281 shost->hostt->tag_alloc_policy); in scsi_alloc_sdev()
287 if (shost->hostt->slave_alloc) { in scsi_alloc_sdev()
[all …]
Dscsi_error.c61 void scsi_eh_wakeup(struct Scsi_Host *shost) in scsi_eh_wakeup() argument
63 if (atomic_read(&shost->host_busy) == shost->host_failed) { in scsi_eh_wakeup()
64 trace_scsi_eh_wakeup(shost); in scsi_eh_wakeup()
65 wake_up_process(shost->ehandler); in scsi_eh_wakeup()
66 SCSI_LOG_ERROR_RECOVERY(5, shost_printk(KERN_INFO, shost, in scsi_eh_wakeup()
77 void scsi_schedule_eh(struct Scsi_Host *shost) in scsi_schedule_eh() argument
81 spin_lock_irqsave(shost->host_lock, flags); in scsi_schedule_eh()
83 if (scsi_host_set_state(shost, SHOST_RECOVERY) == 0 || in scsi_schedule_eh()
84 scsi_host_set_state(shost, SHOST_CANCEL_RECOVERY) == 0) { in scsi_schedule_eh()
85 shost->host_eh_scheduled++; in scsi_schedule_eh()
[all …]
Dscsi_transport_fc.c45 static int fc_vport_setup(struct Scsi_Host *shost, int channel,
387 struct Scsi_Host *shost = dev_to_shost(dev); in fc_host_setup() local
388 struct fc_host_attrs *fc_host = shost_to_fc_host(shost); in fc_host_setup()
442 "fc_wq_%d", shost->host_no); in fc_host_setup()
450 "fc_dl_%d", shost->host_no); in fc_host_setup()
459 fc_bsg_hostadd(shost, fc_host); in fc_host_setup()
468 struct Scsi_Host *shost = dev_to_shost(dev); in fc_host_remove() local
469 struct fc_host_attrs *fc_host = shost_to_fc_host(shost); in fc_host_remove()
534 fc_host_post_event(struct Scsi_Host *shost, u32 event_number, in fc_host_post_event() argument
568 event->host_no = shost->host_no; in fc_host_post_event()
[all …]
Dscsi.c181 scsi_host_free_command(struct Scsi_Host *shost, struct scsi_cmnd *cmd) in scsi_host_free_command() argument
183 struct scsi_host_cmd_pool *pool = shost->cmd_pool; in scsi_host_free_command()
200 scsi_host_alloc_command(struct Scsi_Host *shost, gfp_t gfp_mask) in scsi_host_alloc_command() argument
202 struct scsi_host_cmd_pool *pool = shost->cmd_pool; in scsi_host_alloc_command()
214 if (scsi_host_get_prot(shost) >= SHOST_DIX_TYPE0_PROTECTION) { in scsi_host_alloc_command()
239 __scsi_get_command(struct Scsi_Host *shost, gfp_t gfp_mask) in __scsi_get_command() argument
241 struct scsi_cmnd *cmd = scsi_host_alloc_command(shost, gfp_mask); in __scsi_get_command()
246 spin_lock_irqsave(&shost->free_list_lock, flags); in __scsi_get_command()
247 if (likely(!list_empty(&shost->free_list))) { in __scsi_get_command()
248 cmd = list_entry(shost->free_list.next, in __scsi_get_command()
[all …]
Dscsi_module.c20 struct Scsi_Host *shost; in init_this_scsi_driver() local
38 list_for_each_entry(shost, &sht->legacy_hosts, sht_legacy_list) { in init_this_scsi_driver()
39 error = scsi_add_host(shost, NULL); in init_this_scsi_driver()
42 scsi_scan_host(shost); in init_this_scsi_driver()
46 l = &shost->sht_legacy_list; in init_this_scsi_driver()
55 struct Scsi_Host *shost, *s; in exit_this_scsi_driver() local
57 list_for_each_entry(shost, &sht->legacy_hosts, sht_legacy_list) in exit_this_scsi_driver()
58 scsi_remove_host(shost); in exit_this_scsi_driver()
59 list_for_each_entry_safe(shost, s, &sht->legacy_hosts, sht_legacy_list) in exit_this_scsi_driver()
60 sht->release(shost); in exit_this_scsi_driver()
[all …]
Ddmx3191d.c75 struct Scsi_Host *shost; in dmx3191d_probe_one() local
89 shost = scsi_host_alloc(&dmx3191d_driver_template, in dmx3191d_probe_one()
91 if (!shost) in dmx3191d_probe_one()
93 shost->io_port = io; in dmx3191d_probe_one()
98 shost->irq = NO_IRQ; in dmx3191d_probe_one()
100 NCR5380_init(shost, FLAG_NO_PSEUDO_DMA | FLAG_DTC3181E); in dmx3191d_probe_one()
102 pci_set_drvdata(pdev, shost); in dmx3191d_probe_one()
104 error = scsi_add_host(shost, &pdev->dev); in dmx3191d_probe_one()
108 scsi_scan_host(shost); in dmx3191d_probe_one()
121 struct Scsi_Host *shost = pci_get_drvdata(pdev); in dmx3191d_remove_one() local
[all …]
Dscsi_proc.c51 struct Scsi_Host *shost = PDE_DATA(file_inode(file)); in proc_scsi_host_write() local
58 if (!shost->hostt->write_info) in proc_scsi_host_write()
66 ret = shost->hostt->write_info(shost, page, count); in proc_scsi_host_write()
75 struct Scsi_Host *shost = m->private; in proc_scsi_show() local
76 return shost->hostt->show_info(m, shost); in proc_scsi_show()
137 void scsi_proc_host_add(struct Scsi_Host *shost) in scsi_proc_host_add() argument
139 struct scsi_host_template *sht = shost->hostt; in scsi_proc_host_add()
146 sprintf(name,"%d", shost->host_no); in scsi_proc_host_add()
148 sht->proc_dir, &proc_scsi_fops, shost); in scsi_proc_host_add()
151 "%s\n", __func__, shost->host_no, in scsi_proc_host_add()
[all …]
Dscsi_transport_srp.c100 struct Scsi_Host *shost = dev_to_shost(dev); in srp_host_setup() local
101 struct srp_host_attrs *srp_host = to_srp_host_attrs(shost); in srp_host_setup()
163 struct Scsi_Host *shost = dev_to_shost(dev); in store_srp_rport_delete() local
164 struct srp_internal *i = to_srp_internal(shost->transportt); in store_srp_rport_delete()
383 struct Scsi_Host *shost = rport_to_shost(rport); in srp_reconnect_work() local
388 shost_printk(KERN_ERR, shost, in srp_reconnect_work()
405 static int scsi_request_fn_active(struct Scsi_Host *shost) in scsi_request_fn_active() argument
411 shost_for_each_device(sdev, shost) { in scsi_request_fn_active()
423 static void srp_wait_for_queuecommand(struct Scsi_Host *shost) in srp_wait_for_queuecommand() argument
425 while (scsi_request_fn_active(shost)) in srp_wait_for_queuecommand()
[all …]
Dqlogicfas.c106 priv->shost = hreg; in __qlogicfas_detect()
147 struct Scsi_Host *shost; in qlogicfas_detect() local
152 shost = __qlogicfas_detect(sht, iobase[num], irq[num]); in qlogicfas_detect()
153 if (shost == NULL) { in qlogicfas_detect()
157 priv = get_priv_by_host(shost); in qlogicfas_detect()
165 static int qlogicfas_release(struct Scsi_Host *shost) in qlogicfas_release() argument
167 struct qlogicfas408_priv *priv = get_priv_by_host(shost); in qlogicfas_release()
169 scsi_remove_host(shost); in qlogicfas_release()
170 if (shost->irq) { in qlogicfas_release()
172 free_irq(shost->irq, shost); in qlogicfas_release()
[all …]
Dscsi_lib.c310 struct Scsi_Host *shost = sdev->host; in scsi_device_unbusy() local
314 atomic_dec(&shost->host_busy); in scsi_device_unbusy()
318 if (unlikely(scsi_host_in_recovery(shost) && in scsi_device_unbusy()
319 (shost->host_failed || shost->host_eh_scheduled))) { in scsi_device_unbusy()
320 spin_lock_irqsave(shost->host_lock, flags); in scsi_device_unbusy()
321 scsi_eh_wakeup(shost); in scsi_device_unbusy()
322 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_device_unbusy()
345 struct Scsi_Host *shost = current_sdev->host; in scsi_single_lun_run() local
350 spin_lock_irqsave(shost->host_lock, flags); in scsi_single_lun_run()
352 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_single_lun_run()
[all …]
Dscsi_sysfs.c100 static int scsi_scan(struct Scsi_Host *shost, const char *str) in scsi_scan() argument
115 if (shost->transportt->user_scan) in scsi_scan()
116 res = shost->transportt->user_scan(shost, channel, id, lun); in scsi_scan()
118 res = scsi_scan_host_selected(shost, channel, id, lun, 1); in scsi_scan()
131 struct Scsi_Host *shost = class_to_shost(dev); \
132 return snprintf (buf, 20, format_string, shost->field); \
154 struct Scsi_Host *shost = class_to_shost(dev); in store_scan() local
157 res = scsi_scan(shost, buf); in store_scan()
169 struct Scsi_Host *shost = class_to_shost(dev); in store_shost_state() local
183 if (scsi_host_set_state(shost, state)) in store_shost_state()
[all …]
Dscsi_transport_sas.c170 static void sas_smp_request(struct request_queue *q, struct Scsi_Host *shost, in sas_smp_request() argument
180 handler = to_sas_internal(shost->transportt)->f->smp_handler; in sas_smp_request()
181 ret = handler(shost, rphy, req); in sas_smp_request()
203 struct Scsi_Host *shost = dev_to_shost(dev); in sas_host_release() local
204 struct sas_host_attrs *sas_host = to_sas_host_attrs(shost); in sas_host_release()
211 static int sas_bsg_initialize(struct Scsi_Host *shost, struct sas_rphy *rphy) in sas_bsg_initialize() argument
220 if (!to_sas_internal(shost->transportt)->f->smp_handler) { in sas_bsg_initialize()
221 printk("%s can't handle SMP requests\n", shost->hostt->name); in sas_bsg_initialize()
232 dev = &shost->shost_gendev; in sas_bsg_initialize()
234 "sas_host%d", shost->host_no); in sas_bsg_initialize()
[all …]
Deata.c1083 struct Scsi_Host *shost; in port_detect() local
1262 sh[j] = shost = scsi_register(tpnt, sizeof(struct hostdata)); in port_detect()
1263 if (shost == NULL) { in port_detect()
1268 shost->io_port = port_base; in port_detect()
1269 shost->unique_id = port_base; in port_detect()
1270 shost->n_io_port = REGION_SIZE; in port_detect()
1271 shost->dma_channel = dma_channel; in port_detect()
1272 shost->irq = irq; in port_detect()
1273 shost->sg_tablesize = (ushort) info.scatt_size; in port_detect()
1274 shost->this_id = (ushort) info.host_addr[3]; in port_detect()
[all …]
Dscsi_transport_iscsi.c742 iscsi_create_iface(struct Scsi_Host *shost, struct iscsi_transport *transport, in iscsi_create_iface() argument
758 iface->dev.parent = get_device(&shost->shost_gendev); in iscsi_create_iface()
760 dev_set_name(&iface->dev, "ipv4-iface-%u-%u", shost->host_no, in iscsi_create_iface()
763 dev_set_name(&iface->dev, "ipv6-iface-%u-%u", shost->host_no, in iscsi_create_iface()
1232 iscsi_create_flashnode_sess(struct Scsi_Host *shost, int index, in iscsi_create_flashnode_sess() argument
1247 fnode_sess->dev.parent = &shost->shost_gendev; in iscsi_create_flashnode_sess()
1249 shost->host_no, index); in iscsi_create_flashnode_sess()
1280 iscsi_create_flashnode_conn(struct Scsi_Host *shost, in iscsi_create_flashnode_conn() argument
1297 shost->host_no, fnode_sess->target_id); in iscsi_create_flashnode_conn()
1364 iscsi_get_flashnode_by_index(struct Scsi_Host *shost, uint32_t idx) in iscsi_get_flashnode_by_index() argument
[all …]
Dscsi_priv.h32 extern int scsi_setup_command_freelist(struct Scsi_Host *shost);
33 extern void scsi_destroy_command_freelist(struct Scsi_Host *shost);
73 extern void scsi_eh_wakeup(struct Scsi_Host *shost);
75 void scsi_eh_ready_devs(struct Scsi_Host *shost,
87 extern void scsi_run_host_queues(struct Scsi_Host *shost);
90 extern int scsi_mq_setup_tags(struct Scsi_Host *shost);
91 extern void scsi_mq_destroy_tags(struct Scsi_Host *shost);
109 # define scsi_proc_host_add(shost) do { } while (0) argument
110 # define scsi_proc_host_rm(shost) do { } while (0) argument
Dscsi_transport_spi.c185 struct Scsi_Host *shost = dev_to_shost(dev); in spi_host_setup() local
187 spi_signalling(shost) = SPI_SIGNAL_UNKNOWN; in spi_host_setup()
205 struct Scsi_Host *shost; in spi_host_match() local
210 shost = dev_to_shost(dev); in spi_host_match()
211 if (!shost->transportt || shost->transportt->host_attrs.ac.class in spi_host_match()
215 return &shost->transportt->host_attrs.ac == cont; in spi_host_match()
316 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); \
318 struct spi_internal *i = to_spi_internal(shost->transportt); \
333 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); \
334 struct spi_internal *i = to_spi_internal(shost->transportt); \
[all …]
Da100u2w.c1059 struct Scsi_Host *shost = (struct Scsi_Host *)devid; in inia100_intr() local
1060 struct orc_host *host = (struct orc_host *)shost->hostdata; in inia100_intr()
1064 spin_lock_irqsave(shost->host_lock, flags); in inia100_intr()
1066 spin_unlock_irqrestore(shost->host_lock, flags); in inia100_intr()
1088 struct Scsi_Host *shost; in inia100_probe_one() local
1116 shost = scsi_host_alloc(&inia100_template, sizeof(struct orc_host)); in inia100_probe_one()
1117 if (!shost) in inia100_probe_one()
1120 host = (struct orc_host *)shost->hostdata; in inia100_probe_one()
1150 shost->io_port = host->base; in inia100_probe_one()
1151 shost->n_io_port = 0xff; in inia100_probe_one()
[all …]
Dt128.c255 static int t128_release(struct Scsi_Host *shost) in t128_release() argument
258 NCR5380_setup(shost); in t128_release()
259 if (shost->irq != NO_IRQ) in t128_release()
260 free_irq(shost->irq, shost); in t128_release()
261 NCR5380_exit(shost); in t128_release()
262 if (shost->io_port && shost->n_io_port) in t128_release()
263 release_region(shost->io_port, shost->n_io_port); in t128_release()
264 scsi_unregister(shost); in t128_release()
Dvirtio_scsi.c325 struct Scsi_Host *shost = virtio_scsi_host(vscsi->vdev); in virtscsi_handle_transport_reset() local
331 scsi_add_device(shost, 0, target, lun); in virtscsi_handle_transport_reset()
334 sdev = scsi_device_lookup(shost, 0, target, lun); in virtscsi_handle_transport_reset()
340 shost->host_no, target, lun); in virtscsi_handle_transport_reset()
352 struct Scsi_Host *shost = virtio_scsi_host(vscsi->vdev); in virtscsi_handle_param_change() local
358 sdev = scsi_device_lookup(shost, 0, target, lun); in virtscsi_handle_param_change()
361 shost->host_no, target, lun); in virtscsi_handle_param_change()
532 struct Scsi_Host *shost = virtio_scsi_host(vscsi->vdev); in virtscsi_queuecommand() local
536 BUG_ON(scsi_sg_count(sc) > shost->sg_tablesize); in virtscsi_queuecommand()
700 struct Scsi_Host *shost = sdev->host; in virtscsi_change_queue_depth() local
[all …]
Ddtc.c427 static int dtc_release(struct Scsi_Host *shost) in dtc_release() argument
430 NCR5380_setup(shost); in dtc_release()
431 if (shost->irq != NO_IRQ) in dtc_release()
432 free_irq(shost->irq, shost); in dtc_release()
433 NCR5380_exit(shost); in dtc_release()
434 if (shost->io_port && shost->n_io_port) in dtc_release()
435 release_region(shost->io_port, shost->n_io_port); in dtc_release()
436 scsi_unregister(shost); in dtc_release()
Dpas16.c559 static int pas16_release(struct Scsi_Host *shost) in pas16_release() argument
561 if (shost->irq != NO_IRQ) in pas16_release()
562 free_irq(shost->irq, shost); in pas16_release()
563 NCR5380_exit(shost); in pas16_release()
564 if (shost->io_port && shost->n_io_port) in pas16_release()
565 release_region(shost->io_port, shost->n_io_port); in pas16_release()
566 scsi_unregister(shost); in pas16_release()
Dam53c974.c405 struct Scsi_Host *shost; in pci_esp_probe_one() local
420 shost = scsi_host_alloc(hostt, sizeof(struct esp)); in pci_esp_probe_one()
421 if (!shost) { in pci_esp_probe_one()
436 esp = shost_priv(shost); in pci_esp_probe_one()
437 esp->host = shost; in pci_esp_probe_one()
491 shost->this_id = esp->scsi_id; in pci_esp_probe_one()
492 shost->max_id = 8; in pci_esp_probe_one()
493 shost->irq = pdev->irq; in pci_esp_probe_one()
494 shost->io_port = pci_resource_start(pdev, 0); in pci_esp_probe_one()
495 shost->n_io_port = pci_resource_len(pdev, 0); in pci_esp_probe_one()
[all …]
Discsi_tcp.c754 static int iscsi_sw_tcp_host_get_param(struct Scsi_Host *shost, in iscsi_sw_tcp_host_get_param() argument
757 struct iscsi_sw_tcp_host *tcp_sw_host = iscsi_host_priv(shost); in iscsi_sw_tcp_host_get_param()
793 return iscsi_host_get_param(shost, param, buf); in iscsi_sw_tcp_host_get_param()
825 struct Scsi_Host *shost; in iscsi_sw_tcp_session_create() local
832 shost = iscsi_host_alloc(&iscsi_sw_tcp_sht, in iscsi_sw_tcp_session_create()
834 if (!shost) in iscsi_sw_tcp_session_create()
836 shost->transportt = iscsi_sw_tcp_scsi_transport; in iscsi_sw_tcp_session_create()
837 shost->cmd_per_lun = qdepth; in iscsi_sw_tcp_session_create()
838 shost->max_lun = iscsi_max_lun; in iscsi_sw_tcp_session_create()
839 shost->max_id = 0; in iscsi_sw_tcp_session_create()
[all …]
Dadvansys.c2194 #define ASC_STATS(shost, counter) ASC_STATS_ADD(shost, counter, 1) argument
2196 #define ASC_STATS_ADD(shost, counter, count) argument
2198 #define ASC_STATS_ADD(shost, counter, count) \ argument
2199 (((struct asc_board *) shost_priv(shost))->asc_stats.counter += (count))
2786 static const char *advansys_info(struct Scsi_Host *shost) in advansys_info() argument
2789 struct asc_board *boardp = shost_priv(shost); in advansys_info()
2808 (ulong)shost->io_port, in advansys_info()
2809 (ulong)shost->io_port + ASC_IOADR_GAP - 1, in advansys_info()
2810 boardp->irq, shost->dma_channel); in advansys_info()
2825 shost_printk(KERN_ERR, shost, "unknown bus " in advansys_info()
[all …]
Dscsi_pm.c316 int scsi_autopm_get_host(struct Scsi_Host *shost) in scsi_autopm_get_host() argument
320 err = pm_runtime_get_sync(&shost->shost_gendev); in scsi_autopm_get_host()
322 pm_runtime_put_sync(&shost->shost_gendev); in scsi_autopm_get_host()
328 void scsi_autopm_put_host(struct Scsi_Host *shost) in scsi_autopm_put_host() argument
330 pm_runtime_put_sync(&shost->shost_gendev); in scsi_autopm_put_host()
Dlibiscsi.c90 struct Scsi_Host *shost = conn->session->host; in iscsi_conn_queue_work() local
91 struct iscsi_host *ihost = shost_priv(shost); in iscsi_conn_queue_work()
1902 struct Scsi_Host *shost = conn->session->host; in iscsi_suspend_tx() local
1903 struct iscsi_host *ihost = shost_priv(shost); in iscsi_suspend_tx()
2581 int iscsi_host_add(struct Scsi_Host *shost, struct device *pdev) in iscsi_host_add() argument
2583 if (!shost->can_queue) in iscsi_host_add()
2584 shost->can_queue = ISCSI_DEF_XMIT_CMDS_MAX; in iscsi_host_add()
2586 if (!shost->cmd_per_lun) in iscsi_host_add()
2587 shost->cmd_per_lun = ISCSI_DEF_CMD_PER_LUN; in iscsi_host_add()
2589 if (!shost->transportt->eh_timed_out) in iscsi_host_add()
[all …]
DNCR53c406a.c594 static int NCR53c406a_release(struct Scsi_Host *shost) in NCR53c406a_release() argument
596 if (shost->irq) in NCR53c406a_release()
597 free_irq(shost->irq, NULL); in NCR53c406a_release()
599 if (shost->dma_channel != 0xff) in NCR53c406a_release()
600 free_dma(shost->dma_channel); in NCR53c406a_release()
602 if (shost->io_port && shost->n_io_port) in NCR53c406a_release()
603 release_region(shost->io_port, shost->n_io_port); in NCR53c406a_release()
605 scsi_unregister(shost); in NCR53c406a_release()
Dultrastor.c653 static int ultrastor_release(struct Scsi_Host *shost) in ultrastor_release() argument
655 if (shost->irq) in ultrastor_release()
656 free_irq(shost->irq, NULL); in ultrastor_release()
657 if (shost->dma_channel != 0xff) in ultrastor_release()
658 free_dma(shost->dma_channel); in ultrastor_release()
659 if (shost->io_port && shost->n_io_port) in ultrastor_release()
660 release_region(shost->io_port, shost->n_io_port); in ultrastor_release()
661 scsi_unregister(shost); in ultrastor_release()
Dsym53c416.c789 static int sym53c416_release(struct Scsi_Host *shost) in sym53c416_release() argument
791 if (shost->irq) in sym53c416_release()
792 free_irq(shost->irq, shost); in sym53c416_release()
793 if (shost->io_port && shost->n_io_port) in sym53c416_release()
794 release_region(shost->io_port, shost->n_io_port); in sym53c416_release()
Dmvumi.c750 spin_lock_irqsave(mhba->shost->host_lock, flags); in mvumi_issue_blocked_cmd()
752 spin_unlock_irqrestore(mhba->shost->host_lock, flags); in mvumi_issue_blocked_cmd()
760 spin_lock_irqsave(mhba->shost->host_lock, flags); in mvumi_issue_blocked_cmd()
775 spin_unlock_irqrestore(mhba->shost->host_lock, flags); in mvumi_issue_blocked_cmd()
1422 sdev = scsi_device_lookup(mhba->shost, 0, devid, 0); in mvumi_handle_hotplug()
1433 sdev = scsi_device_lookup(mhba->shost, 0, devid, 0); in mvumi_handle_hotplug()
1435 scsi_add_device(mhba->shost, 0, devid, 0); in mvumi_handle_hotplug()
1523 sdev = scsi_device_lookup(mhba->shost, 0, in mvumi_detach_devices()
1538 sdev = scsi_device_lookup(mhba->shost, 0, id, 0); in mvumi_rescan_devices()
1832 spin_lock_irqsave(mhba->shost->host_lock, flags); in mvumi_isr_handler()
[all …]
Dscsi_transport_api.h4 void scsi_schedule_eh(struct Scsi_Host *shost);
Dgdth_proc.h8 int gdth_execute(struct Scsi_Host *shost, gdth_cmd_str *gdtcmd, char *cmnd,
Dinitio.c2843 struct Scsi_Host *shost; in initio_probe_one() local
2865 shost = scsi_host_alloc(&initio_template, sizeof(struct initio_host)); in initio_probe_one()
2866 if (!shost) { in initio_probe_one()
2871 host = (struct initio_host *)shost->hostdata; in initio_probe_one()
2923 shost->io_port = host->addr; in initio_probe_one()
2924 shost->n_io_port = 0xff; in initio_probe_one()
2925 shost->can_queue = num_scb; /* 03/05/98 */ in initio_probe_one()
2926 shost->unique_id = host->addr; in initio_probe_one()
2927 shost->max_id = host->max_tar; in initio_probe_one()
2928 shost->max_lun = 32; /* 10/21/97 */ in initio_probe_one()
[all …]
Deata_pio.c95 static int eata_pio_show_info(struct seq_file *m, struct Scsi_Host *shost) in eata_pio_show_info() argument
102 shost->host_no, SD(shost)->name); in eata_pio_show_info()
104 SD(shost)->revision); in eata_pio_show_info()
106 seq_printf(m, "Base IO : %#.4x\n", (u32) shost->base); in eata_pio_show_info()
108 (SD(shost)->bustype == 'P')?"PCI ": in eata_pio_show_info()
109 (SD(shost)->bustype == 'E')?"EISA":"ISA "); in eata_pio_show_info()
Dwd7000.c1537 static int wd7000_release(struct Scsi_Host *shost) in wd7000_release() argument
1539 if (shost->irq) in wd7000_release()
1540 free_irq(shost->irq, NULL); in wd7000_release()
1541 if (shost->io_port && shost->n_io_port) in wd7000_release()
1542 release_region(shost->io_port, shost->n_io_port); in wd7000_release()
1543 scsi_unregister(shost); in wd7000_release()
Dqlogicfas408.h85 struct Scsi_Host *shost; /* pointer back to host */ member
Dxen-scsifront.c535 static int scsifront_queuecommand(struct Scsi_Host *shost, in scsifront_queuecommand() argument
538 struct vscsifrnt_info *info = shost_priv(shost); in scsifront_queuecommand()
545 spin_lock_irqsave(shost->host_lock, flags); in scsifront_queuecommand()
547 spin_unlock_irqrestore(shost->host_lock, flags); in scsifront_queuecommand()
570 spin_unlock_irqrestore(shost->host_lock, flags); in scsifront_queuecommand()
580 spin_unlock_irqrestore(shost->host_lock, flags); in scsifront_queuecommand()
586 spin_unlock_irqrestore(shost->host_lock, flags); in scsifront_queuecommand()
Dipr.c3353 struct Scsi_Host *shost = class_to_shost(dev); in ipr_read_trace() local
3354 struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)shost->hostdata; in ipr_read_trace()
3387 struct Scsi_Host *shost = class_to_shost(dev); in ipr_show_fw_version() local
3388 struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)shost->hostdata; in ipr_show_fw_version()
3421 struct Scsi_Host *shost = class_to_shost(dev); in ipr_show_log_level() local
3422 struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)shost->hostdata; in ipr_show_log_level()
3444 struct Scsi_Host *shost = class_to_shost(dev); in ipr_store_log_level() local
3445 struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)shost->hostdata; in ipr_store_log_level()
3479 struct Scsi_Host *shost = class_to_shost(dev); in ipr_store_diagnostics() local
3480 struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)shost->hostdata; in ipr_store_diagnostics()
[all …]
Din2000.c2123 static int in2000_release(struct Scsi_Host *shost) in in2000_release() argument
2125 if (shost->irq) in in2000_release()
2126 free_irq(shost->irq, shost); in in2000_release()
2127 if (shost->io_port && shost->n_io_port) in in2000_release()
2128 release_region(shost->io_port, shost->n_io_port); in in2000_release()
Dses.c358 struct Scsi_Host *shost; member
373 if (sdev->host != sed->shost)
D3w-sas.c106 struct Scsi_Host *shost = class_to_shost(dev); in twl_sysfs_aen_read() local
107 TW_Device_Extension *tw_dev = (TW_Device_Extension *)shost->hostdata; in twl_sysfs_aen_read()
137 struct Scsi_Host *shost = class_to_shost(dev); in twl_sysfs_compat_info() local
138 TW_Device_Extension *tw_dev = (TW_Device_Extension *)shost->hostdata; in twl_sysfs_compat_info()
Dscsi_debug.c598 struct Scsi_Host *shost; member
694 hpnt = sdbg_host->shost; in sdebug_max_tgts_luns()
1306 int host_no = devip->sdbg_host->shost->host_no; in resp_inquiry()
1587 int host_no = devip->sdbg_host->shost->host_no; in resp_report_tgtpgs()
2028 target_dev_id = ((devip->sdbg_host->shost->host_no + 1) * 2000) + in resp_mode_sense()
5288 sdebug_queuecommand_lock_or_not(struct Scsi_Host *shost, struct scsi_cmnd *cmd) in sdebug_queuecommand_lock_or_not() argument
5294 spin_lock_irqsave(shost->host_lock, iflags); in sdebug_queuecommand_lock_or_not()
5296 spin_unlock_irqrestore(shost->host_lock, iflags); in sdebug_queuecommand_lock_or_not()
5350 sdbg_host->shost = hpnt; in sdebug_driver_probe()
5438 scsi_remove_host(sdbg_host->shost); in sdebug_driver_remove()
[all …]
Dhpsa.c323 struct Scsi_Host *shost = class_to_shost(dev); in host_store_hp_ssd_smart_path_status() local
333 h = shost_to_hba(shost); in host_store_hp_ssd_smart_path_status()
347 struct Scsi_Host *shost = class_to_shost(dev); in host_store_raid_offload_debug() local
359 h = shost_to_hba(shost); in host_store_raid_offload_debug()
371 struct Scsi_Host *shost = class_to_shost(dev); in host_store_rescan() local
372 h = shost_to_hba(shost); in host_store_rescan()
381 struct Scsi_Host *shost = class_to_shost(dev); in host_show_firmware_revision() local
384 h = shost_to_hba(shost); in host_show_firmware_revision()
395 struct Scsi_Host *shost = class_to_shost(dev); in host_show_commands_outstanding() local
396 struct ctlr_info *h = shost_to_hba(shost); in host_show_commands_outstanding()
[all …]
Dmvumi.h495 struct Scsi_Host *shost; member
Dncr53c8xx.c8072 struct Scsi_Host *shost = (struct Scsi_Host *)dev_id; local
8073 struct host_data *host_data = (struct host_data *)shost->hostdata;
8540 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); local
8541 struct ncb *np = ((struct host_data *)shost->hostdata)->ncb;
8556 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); local
8557 struct ncb *np = ((struct host_data *)shost->hostdata)->ncb;
8572 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); local
8573 struct ncb *np = ((struct host_data *)shost->hostdata)->ncb;
8586 static void ncr53c8xx_get_signalling(struct Scsi_Host *shost) argument
8588 struct ncb *np = ((struct host_data *)shost->hostdata)->ncb;
[all …]
Dpmcraid.c4117 struct Scsi_Host *shost = class_to_shost(dev); in pmcraid_show_log_level() local
4119 (struct pmcraid_instance *)shost->hostdata; in pmcraid_show_log_level()
4139 struct Scsi_Host *shost; in pmcraid_store_log_level() local
4149 shost = class_to_shost(dev); in pmcraid_store_log_level()
4150 pinstance = (struct pmcraid_instance *)shost->hostdata; in pmcraid_store_log_level()
4205 struct Scsi_Host *shost = class_to_shost(dev); in pmcraid_show_adapter_id() local
4207 (struct pmcraid_instance *)shost->hostdata; in pmcraid_show_adapter_id()
Daha152x.c1315 struct Scsi_Host *shost = container_of((void *)hd, struct Scsi_Host, hostdata); in run() local
1317 is_complete(shost); in run()
3355 struct Scsi_Host *shost = container_of((void *)hd, struct Scsi_Host, hostdata); in aha152x_exit() local
3357 aha152x_release(shost); in aha152x_exit()
Dgdth.c488 int gdth_execute(struct Scsi_Host *shost, gdth_cmd_str *gdtcmd, char *cmnd, in gdth_execute() argument
491 struct scsi_device *sdev = scsi_get_host_dev(shost); in gdth_execute()
4043 ha->sdev = scsi_get_host_dev(ha->shost); in gdth_open()
4656 gdth_execute(ha->shost, &gdtcmd, cmnd, 30, NULL); in gdth_flush()
4732 ha->shost = shp; in gdth_isa_probe_one()
4856 ha->shost = shp; in gdth_eisa_probe_one()
4992 ha->shost = shp; in gdth_pci_probe_one()
5101 struct Scsi_Host *shp = ha->shost; in gdth_remove_one()
DBusLogic.c3463 static int blogic_write_info(struct Scsi_Host *shost, char *procbuf, in blogic_write_info() argument
3467 (struct blogic_adapter *) shost->hostdata; in blogic_write_info()
3477 static int blogic_show_info(struct seq_file *m, struct Scsi_Host *shost) in blogic_show_info() argument
3479 struct blogic_adapter *adapter = (struct blogic_adapter *) shost->hostdata; in blogic_show_info()
Dgdth.h838 struct Scsi_Host *shost; member
/linux-4.1.27/include/scsi/
Dscsi_host.h330 int (*host_reset)(struct Scsi_Host *shost, int reset_type);
515 int func_name(struct Scsi_Host *shost, struct scsi_cmnd *cmd) \
519 spin_lock_irqsave(shost->host_lock, irq_flags); \
520 scsi_cmd_get_serial(shost, cmd); \
522 spin_unlock_irqrestore(shost->host_lock, irq_flags); \
751 #define shost_printk(prefix, shost, fmt, a...) \ argument
752 dev_printk(prefix, &(shost)->shost_gendev, fmt, ##a)
754 static inline void *shost_priv(struct Scsi_Host *shost) in shost_priv() argument
756 return (void *)shost->hostdata; in shost_priv()
771 static inline int scsi_host_in_recovery(struct Scsi_Host *shost) in scsi_host_in_recovery() argument
[all …]
Dscsi_tcq.h13 static inline struct scsi_cmnd *scsi_mq_find_tag(struct Scsi_Host *shost, in scsi_mq_find_tag() argument
19 if (hwq < shost->tag_set.nr_hw_queues) in scsi_mq_find_tag()
20 req = blk_mq_tag_to_rq(shost->tag_set.tags[hwq], in scsi_mq_find_tag()
55 static inline int scsi_init_shared_tag_map(struct Scsi_Host *shost, int depth) in scsi_init_shared_tag_map() argument
60 if (shost_use_blk_mq(shost)) in scsi_init_shared_tag_map()
68 if (!shost->bqt) { in scsi_init_shared_tag_map()
69 shost->bqt = blk_init_tags(depth, in scsi_init_shared_tag_map()
70 shost->hostt->tag_alloc_policy); in scsi_init_shared_tag_map()
71 if (!shost->bqt) in scsi_init_shared_tag_map()
86 static inline struct scsi_cmnd *scsi_host_find_tag(struct Scsi_Host *shost, in scsi_host_find_tag() argument
[all …]
Dscsi_transport_iscsi.h112 int (*get_host_param) (struct Scsi_Host *shost,
114 int (*set_host_param) (struct Scsi_Host *shost,
134 struct iscsi_endpoint *(*ep_connect) (struct Scsi_Host *shost,
139 int (*tgt_dscvr) (struct Scsi_Host *shost, enum iscsi_tgt_dscvr type,
141 int (*set_path) (struct Scsi_Host *shost, struct iscsi_path *params);
142 int (*set_iface_param) (struct Scsi_Host *shost, void *data,
149 int (*send_ping) (struct Scsi_Host *shost, uint32_t iface_num,
152 int (*get_chap) (struct Scsi_Host *shost, uint16_t chap_tbl_idx,
154 int (*delete_chap) (struct Scsi_Host *shost, uint16_t chap_tbl_idx);
155 int (*set_chap) (struct Scsi_Host *shost, void *data, int len);
[all …]
Dscsi_transport.h109 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in scsi_transport_target_data() local
111 + shost->transportt->target_private_offset; in scsi_transport_target_data()
117 struct Scsi_Host *shost = sdev->host; in scsi_transport_device_data() local
119 + shost->transportt->device_private_offset; in scsi_transport_device_data()
Dsas_ata.h42 void sas_ata_strategy_handler(struct Scsi_Host *shost);
43 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q,
66 static inline void sas_ata_strategy_handler(struct Scsi_Host *shost) in sas_ata_strategy_handler() argument
70 static inline void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, in sas_ata_eh() argument
Dlibiscsi.h393 extern int iscsi_host_set_param(struct Scsi_Host *shost,
396 extern int iscsi_host_get_param(struct Scsi_Host *shost,
398 extern int iscsi_host_add(struct Scsi_Host *shost, struct device *pdev);
402 extern void iscsi_host_remove(struct Scsi_Host *shost);
403 extern void iscsi_host_free(struct Scsi_Host *shost);
410 iscsi_session_setup(struct iscsi_transport *, struct Scsi_Host *shost,
Dscsi_transport_fc.h244 struct Scsi_Host *shost; /* Physical Port Parent */ member
264 (v->shost)
638 struct Scsi_Host *shost; member
842 struct fc_rport *fc_remote_port_add(struct Scsi_Host *shost,
848 void fc_host_post_event(struct Scsi_Host *shost, u32 event_number,
850 void fc_host_post_vendor_event(struct Scsi_Host *shost, u32 event_number,
856 struct fc_vport *fc_vport_create(struct Scsi_Host *shost, int channel,
Dscsi_device.h358 #define shost_for_each_device(sdev, shost) \ argument
359 for ((sdev) = __scsi_iterate_devices((shost), NULL); \
361 (sdev) = __scsi_iterate_devices((shost), (sdev)))
376 #define __shost_for_each_device(sdev, shost) \ argument
377 list_for_each_entry((sdev), &((shost)->__devices), siblings)
Dlibfc.h1033 struct Scsi_Host *shost; in libfc_host_alloc() local
1035 shost = scsi_host_alloc(sht, sizeof(*lport) + priv_size); in libfc_host_alloc()
1036 if (!shost) in libfc_host_alloc()
1038 lport = shost_priv(shost); in libfc_host_alloc()
1039 lport->host = shost; in libfc_host_alloc()
Dlibsas.h361 struct Scsi_Host *shost; member
725 extern int sas_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy,
732 int sas_request_addr(struct Scsi_Host *shost, u8 *addr);
/linux-4.1.27/drivers/scsi/bfa/
Dbfad_attr.c31 struct Scsi_Host *shost; in bfad_im_get_starget_port_id() local
38 shost = dev_to_shost(starget->dev.parent); in bfad_im_get_starget_port_id()
39 im_port = (struct bfad_im_port_s *) shost->hostdata[0]; in bfad_im_get_starget_port_id()
57 struct Scsi_Host *shost; in bfad_im_get_starget_node_name() local
64 shost = dev_to_shost(starget->dev.parent); in bfad_im_get_starget_node_name()
65 im_port = (struct bfad_im_port_s *) shost->hostdata[0]; in bfad_im_get_starget_node_name()
83 struct Scsi_Host *shost; in bfad_im_get_starget_port_name() local
90 shost = dev_to_shost(starget->dev.parent); in bfad_im_get_starget_port_name()
91 im_port = (struct bfad_im_port_s *) shost->hostdata[0]; in bfad_im_get_starget_port_name()
107 bfad_im_get_host_port_id(struct Scsi_Host *shost) in bfad_im_get_host_port_id() argument
[all …]
Dbfad_im.c179 bfad_im_info(struct Scsi_Host *shost) in bfad_im_info() argument
183 (struct bfad_im_port_s *) shost->hostdata[0]; in bfad_im_info()
202 struct Scsi_Host *shost = cmnd->device->host; in bfad_im_abort_handler() local
204 (struct bfad_im_port_s *) shost->hostdata[0]; in bfad_im_abort_handler()
226 im_port->shost->host_no, cmnd, hal_io->iotag); in bfad_im_abort_handler()
243 im_port->shost->host_no, cmnd, hal_io->iotag); in bfad_im_abort_handler()
290 struct Scsi_Host *shost = cmnd->device->host; in bfad_im_reset_lun_handler() local
292 (struct bfad_im_port_s *) shost->hostdata[0]; in bfad_im_reset_lun_handler()
354 struct Scsi_Host *shost = cmnd->device->host; in bfad_im_reset_bus_handler() local
356 (struct bfad_im_port_s *) shost->hostdata[0]; in bfad_im_reset_bus_handler()
[all …]
Dbfad_im.h66 struct Scsi_Host *shost; member
184 __sdev = scsi_device_lookup((__im_port)->shost, \
Dbfad_bsg.c99 iocmd->host = im_port->shost->host_no; in bfad_iocmd_ioc_get_info()
668 iocmd->host = drv_itnim->im_port->shost->host_no; in bfad_iocmd_rport_get_addr()
3136 (struct bfad_im_port_s *) job->shost->hostdata[0]; in bfad_im_bsg_vendor_request()
3358 (struct bfad_im_port_s *) job->shost->hostdata[0]; in bfad_im_bsg_els_ct_request()
Dbfad.c1052 fc_vport = fc_vport_create(bfad->pport.im_port->shost, 0, &vid); in bfad_start_ops()
/linux-4.1.27/drivers/scsi/csiostor/
Dcsio_attr.c62 struct Scsi_Host *shost = csio_ln_to_shost(ln); in csio_reg_rnode() local
78 rn->rport = fc_remote_port_add(shost, 0, &ids); in csio_reg_rnode()
87 spin_lock_irq(shost->host_lock); in csio_reg_rnode()
89 spin_unlock_irq(shost->host_lock); in csio_reg_rnode()
184 struct Scsi_Host *shost = csio_ln_to_shost(ln); in csio_fchost_attr_init() local
186 fc_host_node_name(shost) = wwn_to_u64(csio_ln_wwnn(ln)); in csio_fchost_attr_init()
187 fc_host_port_name(shost) = wwn_to_u64(csio_ln_wwpn(ln)); in csio_fchost_attr_init()
189 fc_host_supported_classes(shost) = FC_COS_CLASS3; in csio_fchost_attr_init()
190 fc_host_max_npiv_vports(shost) = in csio_fchost_attr_init()
192 fc_host_supported_speeds(shost) = FC_PORTSPEED_10GBIT | in csio_fchost_attr_init()
[all …]
Dcsio_init.c603 struct Scsi_Host *shost = NULL; in csio_shost_init() local
614 shost = scsi_host_alloc( in csio_shost_init()
618 shost = scsi_host_alloc( in csio_shost_init()
622 if (!shost) in csio_shost_init()
625 ln = shost_priv(shost); in csio_shost_init()
629 ln->dev_num = (shost->host_no << 16); in csio_shost_init()
631 shost->can_queue = CSIO_MAX_QUEUE; in csio_shost_init()
632 shost->this_id = -1; in csio_shost_init()
633 shost->unique_id = shost->host_no; in csio_shost_init()
634 shost->max_cmd_len = 16; /* Max CDB length supported */ in csio_shost_init()
[all …]
Dcsio_scsi.c2252 csio_scan_finished(struct Scsi_Host *shost, unsigned long time) in csio_scan_finished() argument
2254 struct csio_lnode *ln = shost_priv(shost); in csio_scan_finished()
2257 spin_lock_irq(shost->host_lock); in csio_scan_finished()
2264 spin_unlock_irq(shost->host_lock); in csio_scan_finished()
/linux-4.1.27/drivers/scsi/lpfc/
Dlpfc_attr.c121 struct Scsi_Host *shost = class_to_shost(dev); in lpfc_enable_fip_show() local
122 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_enable_fip_show()
135 struct Scsi_Host *shost = class_to_shost(dev); in lpfc_bg_info_show() local
136 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_info_show()
154 struct Scsi_Host *shost = class_to_shost(dev); in lpfc_bg_guard_err_show() local
155 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_guard_err_show()
166 struct Scsi_Host *shost = class_to_shost(dev); in lpfc_bg_apptag_err_show() local
167 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_apptag_err_show()
178 struct Scsi_Host *shost = class_to_shost(dev); in lpfc_bg_reftag_err_show() local
179 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_reftag_err_show()
[all …]
Dlpfc_nportdisc.c276 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_rcv_plogi() local
455 spin_lock_irq(shost->host_lock); in lpfc_rcv_plogi()
457 spin_unlock_irq(shost->host_lock); in lpfc_rcv_plogi()
481 spin_lock_irq(shost->host_lock); in lpfc_rcv_plogi()
483 spin_unlock_irq(shost->host_lock); in lpfc_rcv_plogi()
538 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_rcv_padisc() local
614 spin_lock_irq(shost->host_lock); in lpfc_rcv_padisc()
616 spin_unlock_irq(shost->host_lock); in lpfc_rcv_padisc()
627 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_rcv_logo() local
636 spin_lock_irq(shost->host_lock); in lpfc_rcv_logo()
[all …]
Dlpfc_els.c83 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_els_chk_latt() local
111 spin_lock_irq(shost->host_lock); in lpfc_els_chk_latt()
113 spin_unlock_irq(shost->host_lock); in lpfc_els_chk_latt()
534 struct Scsi_Host *shost; in lpfc_issue_unreg_vfi() local
560 shost = lpfc_shost_from_vport(vport); in lpfc_issue_unreg_vfi()
561 spin_lock_irq(shost->host_lock); in lpfc_issue_unreg_vfi()
563 spin_unlock_irq(shost->host_lock); in lpfc_issue_unreg_vfi()
590 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_check_clean_addr_bit() local
611 spin_lock_irq(shost->host_lock); in lpfc_check_clean_addr_bit()
613 spin_unlock_irq(shost->host_lock); in lpfc_check_clean_addr_bit()
[all …]
Dlpfc_hbadisc.c474 struct Scsi_Host *shost; in lpfc_send_fastpath_evt() local
482 shost = lpfc_shost_from_vport(fast_evt_data->vport); in lpfc_send_fastpath_evt()
522 fc_host_post_vendor_event(shost, in lpfc_send_fastpath_evt()
825 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cleanup_rpis() local
853 spin_lock_irq(shost->host_lock); in lpfc_cleanup_rpis()
855 spin_unlock_irq(shost->host_lock); in lpfc_cleanup_rpis()
882 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_linkdown_port() local
884 fc_host_post_event(shost, fc_get_event_number(), FCH_EVT_LINKDOWN, 0); in lpfc_linkdown_port()
893 spin_lock_irq(shost->host_lock); in lpfc_linkdown_port()
895 spin_unlock_irq(shost->host_lock); in lpfc_linkdown_port()
[all …]
Dlpfc_vport.c294 struct Scsi_Host *shost = fc_vport->shost; in lpfc_vport_create() local
295 struct lpfc_vport *pport = (struct lpfc_vport *) shost->hostdata; in lpfc_vport_create()
470 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in disable_vport() local
505 spin_lock_irq(shost->host_lock); in disable_vport()
507 spin_unlock_irq(shost->host_lock); in disable_vport()
521 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in enable_vport() local
529 spin_lock_irq(shost->host_lock); in enable_vport()
532 spin_unlock_irq(shost->host_lock); in enable_vport()
570 struct Scsi_Host *shost = (struct Scsi_Host *) fc_vport->shost; in lpfc_vport_delete() local
625 if (!scsi_host_get(shost)) in lpfc_vport_delete()
[all …]
Dlpfc_init.c375 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_config_port_post() local
430 fc_host_node_name(shost) = wwn_to_u64(vport->fc_nodename.u.wwn); in lpfc_config_port_post()
431 fc_host_port_name(shost) = wwn_to_u64(vport->fc_portname.u.wwn); in lpfc_config_port_post()
432 fc_host_max_npiv_vports(shost) = phba->max_vpi; in lpfc_config_port_post()
1426 struct Scsi_Host *shost; in lpfc_board_errevt_to_mgmt() local
1430 shost = lpfc_shost_from_vport(phba->pport); in lpfc_board_errevt_to_mgmt()
1431 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_board_errevt_to_mgmt()
1455 struct Scsi_Host *shost; in lpfc_handle_eratt_s3() local
1530 shost = lpfc_shost_from_vport(phba->pport); in lpfc_handle_eratt_s3()
1531 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_handle_eratt_s3()
[all …]
Dlpfc_scsi.c206 struct Scsi_Host *shost = cmd->device->host; in lpfc_update_stats() local
207 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_update_stats()
216 spin_lock_irqsave(shost->host_lock, flags); in lpfc_update_stats()
222 spin_unlock_irqrestore(shost->host_lock, flags); in lpfc_update_stats()
242 spin_unlock_irqrestore(shost->host_lock, flags); in lpfc_update_stats()
300 struct Scsi_Host *shost; in lpfc_ramp_down_queue_handler() local
320 shost = lpfc_shost_from_vport(vports[i]); in lpfc_ramp_down_queue_handler()
321 shost_for_each_device(sdev, shost) { in lpfc_ramp_down_queue_handler()
350 struct Scsi_Host *shost; in lpfc_scsi_dev_block() local
358 shost = lpfc_shost_from_vport(vports[i]); in lpfc_scsi_dev_block()
[all …]
Dlpfc_bsg.c383 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_send_mgmt_cmd()
653 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_rport_els()
1194 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_hba_set_event()
1278 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_hba_get_event()
1610 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_send_mgmt_rsp()
1685 struct Scsi_Host *shost; in lpfc_bsg_diag_mode_enter() local
1706 shost = lpfc_shost_from_vport(vports[i]); in lpfc_bsg_diag_mode_enter()
1707 scsi_block_requests(shost); in lpfc_bsg_diag_mode_enter()
1711 shost = lpfc_shost_from_vport(phba->pport); in lpfc_bsg_diag_mode_enter()
1712 scsi_block_requests(shost); in lpfc_bsg_diag_mode_enter()
[all …]
Dlpfc_vport.h53 struct Scsi_Host *shost; member
Dlpfc_ct.c576 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gid_ft() local
714 spin_lock_irq(shost->host_lock); in lpfc_cmpl_ct_cmd_gid_ft()
716 spin_unlock_irq(shost->host_lock); in lpfc_cmpl_ct_cmd_gid_ft()
735 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gff_id() local
840 spin_lock_irq(shost->host_lock); in lpfc_cmpl_ct_cmd_gff_id()
842 spin_unlock_irq(shost->host_lock); in lpfc_cmpl_ct_cmd_gff_id()
1103 struct Scsi_Host *shost; in lpfc_find_map_node() local
1106 shost = lpfc_shost_from_vport(vport); in lpfc_find_map_node()
1107 spin_lock_irq(shost->host_lock); in lpfc_find_map_node()
1115 spin_unlock_irq(shost->host_lock); in lpfc_find_map_node()
[all …]
Dlpfc_sli.c2165 struct Scsi_Host *shost; in lpfc_sli_def_mbox_cmpl() local
2195 shost = lpfc_shost_from_vport(vport); in lpfc_sli_def_mbox_cmpl()
2196 spin_lock_irq(shost->host_lock); in lpfc_sli_def_mbox_cmpl()
2199 spin_unlock_irq(shost->host_lock); in lpfc_sli_def_mbox_cmpl()
6248 struct Scsi_Host *shost = lpfc_shost_from_vport(phba->pport); in lpfc_sli4_hba_setup() local
6491 fc_host_node_name(shost) = wwn_to_u64(vport->fc_nodename.u.wwn); in lpfc_sli4_hba_setup()
6492 fc_host_port_name(shost) = wwn_to_u64(vport->fc_portname.u.wwn); in lpfc_sli4_hba_setup()
9056 struct Scsi_Host *shost; in lpfc_sli_async_event_handler() local
9082 shost = lpfc_shost_from_vport(phba->pport); in lpfc_sli_async_event_handler()
9083 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_sli_async_event_handler()
[all …]
Dlpfc_debugfs.c532 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_debugfs_nodelist_data() local
538 spin_lock_irq(shost->host_lock); in lpfc_debugfs_nodelist_data()
613 spin_unlock_irq(shost->host_lock); in lpfc_debugfs_nodelist_data()
/linux-4.1.27/drivers/scsi/mvsas/
Dmv_init.c111 sas_phy->ha = (struct sas_ha_struct *)mvi->shost->hostdata; in mvs_phy_init()
155 if (mvi->shost) in mvs_free()
156 scsi_host_put(mvi->shost); in mvs_free()
230 static int mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost) in mvs_alloc() argument
370 struct Scsi_Host *shost, unsigned int id) in mvs_pci_alloc() argument
373 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in mvs_pci_alloc()
392 mvi->shost = shost; in mvs_pci_alloc()
400 if (!mvs_alloc(mvi, shost)) in mvs_pci_alloc()
439 static int mvs_prep_sas_ha_init(struct Scsi_Host *shost, in mvs_prep_sas_ha_init() argument
445 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in mvs_prep_sas_ha_init()
[all …]
Dmv_sas.h363 struct Scsi_Host *shost; member
456 void mvs_scan_start(struct Scsi_Host *shost);
457 int mvs_scan_finished(struct Scsi_Host *shost, unsigned long time);
Dmv_sas.c285 void mvs_scan_start(struct Scsi_Host *shost) in mvs_scan_start() argument
290 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in mvs_scan_start()
303 int mvs_scan_finished(struct Scsi_Host *shost, unsigned long time) in mvs_scan_finished() argument
305 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in mvs_scan_finished()
/linux-4.1.27/drivers/scsi/sym53c8xx_2/
Dsym_glue.c491 void sym_log_bus_error(struct Scsi_Host *shost) in sym_log_bus_error() argument
493 struct sym_data *sym_data = shost_priv(shost); in sym_log_bus_error()
499 shost_printk(KERN_WARNING, shost, in sym_log_bus_error()
546 struct Scsi_Host *shost = dev_id; in DEF_SCSI_QCMD() local
547 struct sym_data *sym_data = shost_priv(shost); in DEF_SCSI_QCMD()
556 spin_lock(shost->host_lock); in DEF_SCSI_QCMD()
557 result = sym_interrupt(shost); in DEF_SCSI_QCMD()
558 spin_unlock(shost->host_lock); in DEF_SCSI_QCMD()
594 struct Scsi_Host *shost = cmd->device->host; in sym_eh_handler() local
595 struct sym_data *sym_data = shost_priv(shost); in sym_eh_handler()
[all …]
Dsym_fw.c107 sym_fw1_patch(struct Scsi_Host *shost) in sym_fw1_patch() argument
109 struct sym_hcb *np = sym_get_hcb(shost); in sym_fw1_patch()
149 sym_fw2_patch(struct Scsi_Host *shost) in sym_fw2_patch() argument
151 struct sym_data *sym_data = shost_priv(shost); in sym_fw2_patch()
Dsym_nvram.h196 void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram);
201 static inline void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvr… in sym_nvram_setup_host() argument
Dsym_hipd.c682 static int sym_prepare_setting(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) argument
684 struct sym_data *sym_data = shost_priv(shost);
865 sym_nvram_setup_host(shost, np, nvram);
1130 static void sym_log_hard_error(struct Scsi_Host *shost, u_short sist, u_char dstat) argument
1132 struct sym_hcb *np = sym_get_hcb(shost);
1185 sym_log_bus_error(shost);
1188 void sym_dump_registers(struct Scsi_Host *shost) argument
1190 struct sym_hcb *np = sym_get_hcb(shost);
1196 sym_log_hard_error(shost, sist, dstat);
1703 void sym_start_up(struct Scsi_Host *shost, int reason) argument
[all …]
Dsym_nvram.c50 void sym_nvram_setup_host(struct Scsi_Host *shost, struct sym_hcb *np, struct sym_nvram *nvram) in sym_nvram_setup_host() argument
64 shost->reverse_ordering = 1; in sym_nvram_setup_host()
Dsym_hipd.h1074 int sym_hcb_attach(struct Scsi_Host *shost, struct sym_fw *fw, struct sym_nvram *nvram);
/linux-4.1.27/drivers/scsi/pcmcia/
Dqlogic_stub.c96 struct Scsi_Host *shost; /* registered host structure */ in qlogic_detect() local
107 shost = scsi_host_alloc(host, sizeof(struct qlogicfas408_priv)); in qlogic_detect()
108 if (!shost) in qlogic_detect()
110 shost->io_port = qbase; in qlogic_detect()
111 shost->n_io_port = 16; in qlogic_detect()
112 shost->dma_channel = -1; in qlogic_detect()
114 shost->irq = qlirq; in qlogic_detect()
116 priv = get_priv_by_host(shost); in qlogic_detect()
120 priv->shost = shost; in qlogic_detect()
123 if (request_irq(qlirq, qlogicfas408_ihandl, 0, qlogic_name, shost)) in qlogic_detect()
[all …]
Dsym53c500_cs.c512 struct Scsi_Host *shost = info->host; in SYM53C500_release() local
519 scsi_remove_host(shost); in SYM53C500_release()
525 if (shost->irq) in SYM53C500_release()
526 free_irq(shost->irq, shost); in SYM53C500_release()
527 if (shost->io_port && shost->n_io_port) in SYM53C500_release()
528 release_region(shost->io_port, shost->n_io_port); in SYM53C500_release()
532 scsi_host_put(shost); in SYM53C500_release()
/linux-4.1.27/drivers/scsi/pm8001/
Dpm8001_ctl.c57 struct Scsi_Host *shost = class_to_shost(cdev); in pm8001_ctl_mpi_interface_rev_show() local
58 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_ctl_mpi_interface_rev_show()
82 struct Scsi_Host *shost = class_to_shost(cdev); in pm8001_ctl_fw_version_show() local
83 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_ctl_fw_version_show()
111 struct Scsi_Host *shost = class_to_shost(cdev); in pm8001_ctl_max_out_io_show() local
112 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_ctl_max_out_io_show()
134 struct Scsi_Host *shost = class_to_shost(cdev); in pm8001_ctl_max_devices_show() local
135 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_ctl_max_devices_show()
160 struct Scsi_Host *shost = class_to_shost(cdev); in pm8001_ctl_max_sg_list_show() local
161 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_ctl_max_sg_list_show()
[all …]
Dpm8001_init.c136 sas_phy->ha = (struct sas_ha_struct *)pm8001_ha->shost->hostdata; in pm8001_phy_init()
162 if (pm8001_ha->shost) in pm8001_free()
163 scsi_host_put(pm8001_ha->shost); in pm8001_free()
454 struct Scsi_Host *shost) in pm8001_pci_alloc() argument
458 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_pci_alloc()
471 pm8001_ha->shost = shost; in pm8001_pci_alloc()
539 static int pm8001_prep_sas_ha_init(struct Scsi_Host *shost, in pm8001_prep_sas_ha_init() argument
545 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_prep_sas_ha_init()
563 shost->transportt = pm8001_stt; in pm8001_prep_sas_ha_init()
564 shost->max_id = PM8001_MAX_DEVICES; in pm8001_prep_sas_ha_init()
[all …]
Dpm8001_sas.h508 struct Scsi_Host *shost; member
624 void pm8001_scan_start(struct Scsi_Host *shost);
625 int pm8001_scan_finished(struct Scsi_Host *shost, unsigned long time);
Dpm8001_sas.c241 void pm8001_scan_start(struct Scsi_Host *shost) in pm8001_scan_start() argument
245 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_scan_start()
254 int pm8001_scan_finished(struct Scsi_Host *shost, unsigned long time) in pm8001_scan_finished() argument
256 struct sas_ha_struct *ha = SHOST_TO_SAS_HA(shost); in pm8001_scan_finished()
Dpm80xx_hwi.c90 struct Scsi_Host *shost = class_to_shost(cdev); in pm80xx_get_fatal_dump() local
91 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm80xx_get_fatal_dump()
Dpm8001_hwi.c4974 struct Scsi_Host *shost = class_to_shost(cdev); in pm8001_get_gsm_dump() local
4975 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_get_gsm_dump()
/linux-4.1.27/drivers/usb/storage/
Duas.c252 struct Scsi_Host *shost = urb->context; in uas_stat_cmplt() local
253 struct uas_dev_info *devinfo = (struct uas_dev_info *)shost->hostdata; in uas_stat_cmplt()
911 struct Scsi_Host *shost = NULL; in uas_probe() local
922 shost = scsi_host_alloc(&uas_host_template, in uas_probe()
924 if (!shost) in uas_probe()
927 shost->max_cmd_len = 16 + 252; in uas_probe()
928 shost->max_id = 1; in uas_probe()
929 shost->max_lun = 256; in uas_probe()
930 shost->max_channel = 0; in uas_probe()
931 shost->sg_tablesize = udev->bus->sg_tablesize; in uas_probe()
[all …]
/linux-4.1.27/drivers/scsi/be2iscsi/
Dbe_iscsi.c45 struct Scsi_Host *shost; in beiscsi_session_create() local
82 shost = phba->shost; in beiscsi_session_create()
84 shost, cmds_max, in beiscsi_session_create()
131 struct Scsi_Host *shost; in beiscsi_conn_create() local
138 shost = iscsi_session_to_shost(cls_session); in beiscsi_conn_create()
139 phba = iscsi_host_priv(shost); in beiscsi_conn_create()
201 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); in beiscsi_conn_bind() local
202 struct beiscsi_hba *phba = iscsi_host_priv(shost); in beiscsi_conn_bind()
245 phba->ipv4_iface = iscsi_create_iface(phba->shost, in beiscsi_create_ipv4_iface()
264 phba->ipv6_iface = iscsi_create_iface(phba->shost, in beiscsi_create_ipv6_iface()
[all …]
Dbe_iscsi.h41 int be2iscsi_iface_set_param(struct Scsi_Host *shost,
70 int beiscsi_get_host_param(struct Scsi_Host *shost,
80 struct iscsi_endpoint *beiscsi_ep_connect(struct Scsi_Host *shost,
Dbe_main.c67 struct Scsi_Host *shost = class_to_shost(dev);\
68 struct beiscsi_hba *phba = iscsi_host_priv(shost); \
100 struct Scsi_Host *shost = class_to_shost(dev);\
101 struct beiscsi_hba *phba = iscsi_host_priv(shost);\
580 struct Scsi_Host *shost; in beiscsi_hba_alloc() local
582 shost = iscsi_host_alloc(&beiscsi_sht, sizeof(*phba), 0); in beiscsi_hba_alloc()
583 if (!shost) { in beiscsi_hba_alloc()
588 shost->max_id = BE2_MAX_SESSIONS; in beiscsi_hba_alloc()
589 shost->max_channel = 0; in beiscsi_hba_alloc()
590 shost->max_cmd_len = BEISCSI_MAX_CMD_LEN; in beiscsi_hba_alloc()
[all …]
Dbe_mgmt.c1448 struct Scsi_Host *shost = class_to_shost(dev); in beiscsi_fw_ver_disp() local
1449 struct beiscsi_hba *phba = iscsi_host_priv(shost); in beiscsi_fw_ver_disp()
1467 struct Scsi_Host *shost = class_to_shost(dev); in beiscsi_active_session_disp() local
1468 struct beiscsi_hba *phba = iscsi_host_priv(shost); in beiscsi_active_session_disp()
1499 struct Scsi_Host *shost = class_to_shost(dev); in beiscsi_free_session_disp() local
1500 struct beiscsi_hba *phba = iscsi_host_priv(shost); in beiscsi_free_session_disp()
1530 struct Scsi_Host *shost = class_to_shost(dev); in beiscsi_adap_family_disp() local
1531 struct beiscsi_hba *phba = iscsi_host_priv(shost); in beiscsi_adap_family_disp()
1567 struct Scsi_Host *shost = class_to_shost(dev); in beiscsi_phys_port_disp() local
1568 struct beiscsi_hba *phba = iscsi_host_priv(shost); in beiscsi_phys_port_disp()
Dbe_main.h390 struct Scsi_Host *shost; member
1076 shost_printk(level, phba->shost, \
Dbe_cmds.c424 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); in be2iscsi_fail_session() local
425 struct beiscsi_hba *phba = iscsi_host_priv(shost); in be2iscsi_fail_session()
449 iscsi_host_for_each_session(phba->shost, in beiscsi_async_link_state_process()
/linux-4.1.27/drivers/scsi/aacraid/
Dlinit.c254 static int aac_queuecommand(struct Scsi_Host *shost, in aac_queuecommand() argument
270 static const char *aac_info(struct Scsi_Host *shost) in aac_info() argument
272 struct aac_dev *dev = (struct aac_dev *)shost->hostdata; in aac_info()
1127 struct Scsi_Host *shost; in aac_probe_one() local
1165 shost = scsi_host_alloc(&aac_driver_template, sizeof(struct aac_dev)); in aac_probe_one()
1166 if (!shost) in aac_probe_one()
1169 shost->irq = pdev->irq; in aac_probe_one()
1170 shost->unique_id = unique_id; in aac_probe_one()
1171 shost->max_cmd_len = 16; in aac_probe_one()
1172 shost->use_cmd_list = 1; in aac_probe_one()
[all …]
Daacraid.h2122 #define shost_to_class(shost) &shost->shost_dev argument
/linux-4.1.27/drivers/scsi/libsas/
Dsas_scsi_host.c307 to_sas_internal(task->dev->port->ha->core.shost->transportt); in sas_scsi_find_task()
355 to_sas_internal(dev->port->ha->core.shost->transportt); in sas_recover_lu()
383 to_sas_internal(dev->port->ha->core.shost->transportt); in sas_recover_I_T()
438 if (scsi_host_in_recovery(ha->core.shost)) { in sas_wait_eh()
469 scsi_schedule_eh(ha->core.shost); in sas_queue_reset()
557 struct Scsi_Host *shost = cmd->device->host; in try_to_reset_cmd_device() local
559 if (!shost->hostt->eh_device_reset_handler) in try_to_reset_cmd_device()
562 res = shost->hostt->eh_device_reset_handler(cmd); in try_to_reset_cmd_device()
567 if (shost->hostt->eh_bus_reset_handler) in try_to_reset_cmd_device()
568 return shost->hostt->eh_bus_reset_handler(cmd); in try_to_reset_cmd_device()
[all …]
Dsas_init.c194 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in sas_get_linkerrors() local
195 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); in sas_get_linkerrors()
198 to_sas_internal(sas_ha->core.shost->transportt); in sas_get_linkerrors()
243 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in transport_sas_phy_reset() local
244 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); in transport_sas_phy_reset()
247 to_sas_internal(sas_ha->core.shost->transportt); in transport_sas_phy_reset()
277 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in sas_phy_enable() local
278 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); in sas_phy_enable()
281 to_sas_internal(sas_ha->core.shost->transportt); in sas_phy_enable()
313 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in sas_phy_reset() local
[all …]
Dsas_discover.c181 struct Scsi_Host *shost = sas_ha->core.shost; in sas_notify_lldd_dev_found() local
182 struct sas_internal *i = to_sas_internal(shost->transportt); in sas_notify_lldd_dev_found()
203 struct Scsi_Host *shost = sas_ha->core.shost; in sas_notify_lldd_dev_gone() local
204 struct sas_internal *i = to_sas_internal(shost->transportt); in sas_notify_lldd_dev_gone()
249 struct Scsi_Host *shost = port->ha->core.shost; in sas_suspend_devices() local
250 struct sas_internal *si = to_sas_internal(shost->transportt); in sas_suspend_devices()
537 scsi_queue_work(ha->core.shost, &sw->work); in sas_chain_work()
Dsas_host_smp.c120 struct sas_internal *i = to_sas_internal(sas_ha->core.shost->transportt); in sas_host_smp_write_gpio()
188 to_sas_internal(sas_ha->core.shost->transportt); in sas_phy_control()
228 int sas_smp_host_handler(struct Scsi_Host *shost, struct request *req, in sas_smp_host_handler() argument
232 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); in sas_smp_host_handler()
241 shost_printk(KERN_ERR, shost, in sas_smp_host_handler()
287 memcpy(resp_data + 12, shost->hostt->name, in sas_smp_host_handler()
Dsas_internal.h54 void sas_scsi_recover_host(struct Scsi_Host *shost);
103 extern int sas_smp_host_handler(struct Scsi_Host *shost, struct request *req,
106 static inline int sas_smp_host_handler(struct Scsi_Host *shost, in sas_smp_host_handler() argument
110 shost_printk(KERN_ERR, shost, in sas_smp_host_handler()
Dsas_ata.c187 struct Scsi_Host *host = sas_ha->core.shost; in sas_ata_qc_issue()
272 return to_sas_internal(dev->port->ha->core.shost->transportt); in dev_to_sas_internal()
561 struct Scsi_Host *shost = ha->core.shost; in sas_ata_init() local
568 shost); in sas_ata_init()
576 ap->scsi_host = shost; in sas_ata_init()
746 ata_scsi_port_error_handler(ha->core.shost, ap); in async_sas_ata_eh()
750 void sas_ata_strategy_handler(struct Scsi_Host *shost) in sas_ata_strategy_handler() argument
752 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); in sas_ata_strategy_handler()
793 void sas_ata_eh(struct Scsi_Host *shost, struct list_head *work_q, in sas_ata_eh() argument
818 ata_scsi_cmd_error_handler(shost, ap, &sata_q); in sas_ata_eh()
Dsas_phy.c59 to_sas_internal(sas_ha->core.shost->transportt); in sas_phye_oob_error()
89 to_sas_internal(sas_ha->core.shost->transportt); in sas_phye_spinup_hold()
162 phy->phy = sas_phy_alloc(&sas_ha->core.shost->shost_gendev, i); in sas_register_phys()
Dsas_event.c40 scsi_queue_work(ha->core.shost, &sw->work); in sas_queue_work()
59 struct workqueue_struct *wq = ha->core.shost->work_q; in __sas_drain_work()
Dsas_port.c47 struct sas_internal *si = to_sas_internal(sas_ha->core.shost->transportt); in sas_resume_port()
98 to_sas_internal(sas_ha->core.shost->transportt); in sas_form_port()
209 to_sas_internal(sas_ha->core.shost->transportt); in sas_deform_port()
Dsas_expander.c73 to_sas_internal(dev->port->ha->core.shost->transportt); in smp_execute_task()
2133 int sas_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, in sas_smp_handler() argument
2148 return sas_smp_host_handler(shost, req, rsp); in sas_smp_handler()
/linux-4.1.27/drivers/scsi/isci/
Dinit.c136 struct Scsi_Host *shost = container_of(dev, typeof(*shost), shost_dev); in isci_show_id() local
137 struct sas_ha_struct *sas_ha = SHOST_TO_SAS_HA(shost); in isci_show_id()
271 struct Scsi_Host *shost; in isci_unregister() local
278 shost = to_shost(isci_host); in isci_unregister()
279 sas_remove_host(shost); in isci_unregister()
280 scsi_remove_host(shost); in isci_unregister()
281 scsi_host_put(shost); in isci_unregister()
518 struct Scsi_Host *shost; in isci_host_alloc() local
576 shost = scsi_host_alloc(&isci_sht, sizeof(void *)); in isci_host_alloc()
577 if (!shost) in isci_host_alloc()
[all …]
Dhost.h310 return ihost->sas_ha.core.shost; in to_shost()
Dhost.c654 int isci_host_scan_finished(struct Scsi_Host *shost, unsigned long time) in isci_host_scan_finished() argument
656 struct sas_ha_struct *ha = SHOST_TO_SAS_HA(shost); in isci_host_scan_finished()
1047 void isci_host_start(struct Scsi_Host *shost) in isci_host_start() argument
1049 struct isci_host *ihost = SHOST_TO_SAS_HA(shost)->lldd_ha; in isci_host_start()
/linux-4.1.27/drivers/s390/scsi/
Dzfcp_scsi.c62 int zfcp_scsi_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scpnt) in zfcp_scsi_queuecommand() argument
353 struct Scsi_Host *shost; in zfcp_scsi_adapter_unregister() local
356 shost = adapter->scsi_host; in zfcp_scsi_adapter_unregister()
357 if (!shost) in zfcp_scsi_adapter_unregister()
365 fc_remove_host(shost); in zfcp_scsi_adapter_unregister()
366 scsi_remove_host(shost); in zfcp_scsi_adapter_unregister()
367 scsi_host_put(shost); in zfcp_scsi_adapter_unregister()
478 static void zfcp_reset_fc_host_stats(struct Scsi_Host *shost) in zfcp_reset_fc_host_stats() argument
484 adapter = (struct zfcp_adapter *)shost->hostdata[0]; in zfcp_reset_fc_host_stats()
500 static void zfcp_get_host_port_state(struct Scsi_Host *shost) in zfcp_get_host_port_state() argument
[all …]
Dzfcp_fsf.c467 struct Scsi_Host *shost = adapter->scsi_host; in zfcp_fsf_exchange_config_evaluate() local
479 fc_host_port_name(shost) = nsp->fl_wwpn; in zfcp_fsf_exchange_config_evaluate()
480 fc_host_node_name(shost) = nsp->fl_wwnn; in zfcp_fsf_exchange_config_evaluate()
481 fc_host_supported_classes(shost) = FC_COS_CLASS2 | FC_COS_CLASS3; in zfcp_fsf_exchange_config_evaluate()
487 if (fc_host_permanent_port_name(shost) == -1) in zfcp_fsf_exchange_config_evaluate()
488 fc_host_permanent_port_name(shost) = fc_host_port_name(shost); in zfcp_fsf_exchange_config_evaluate()
497 fc_host_port_id(shost) = ntoh24(bottom->s_id); in zfcp_fsf_exchange_config_evaluate()
498 fc_host_speed(shost) = in zfcp_fsf_exchange_config_evaluate()
508 fc_host_port_type(shost) = FC_PORTTYPE_PTP; in zfcp_fsf_exchange_config_evaluate()
511 fc_host_port_type(shost) = FC_PORTTYPE_NPORT; in zfcp_fsf_exchange_config_evaluate()
[all …]
Dzfcp_unit.c189 struct Scsi_Host *shost; in zfcp_unit_sdev() local
195 shost = port->adapter->scsi_host; in zfcp_unit_sdev()
196 return scsi_device_lookup(shost, 0, port->starget_id, lun); in zfcp_unit_sdev()
Dzfcp_fc.c520 struct Scsi_Host *shost = adapter->scsi_host; in zfcp_fc_adisc() local
540 fc_req->u.adisc.req.adisc_wwpn = fc_host_port_name(shost); in zfcp_fc_adisc()
541 fc_req->u.adisc.req.adisc_wwnn = fc_host_node_name(shost); in zfcp_fc_adisc()
543 hton24(fc_req->u.adisc.req.adisc_port_id, fc_host_port_id(shost)); in zfcp_fc_adisc()
816 struct Scsi_Host *shost = adapter->scsi_host; in zfcp_fc_rspn() local
824 hton24(rspn_req->rspn.fr_fid.fp_fid, fc_host_port_id(shost)); in zfcp_fc_rspn()
825 len = strlcpy(rspn_req->rspn.fr_name, fc_host_symbolic_name(shost), in zfcp_fc_rspn()
907 adapter = (struct zfcp_adapter *) job->shost->hostdata[0]; in zfcp_fc_job_wka_port()
983 struct Scsi_Host *shost; in zfcp_fc_exec_bsg_job() local
987 shost = job->rport ? rport_to_shost(job->rport) : job->shost; in zfcp_fc_exec_bsg_job()
[all …]
/linux-4.1.27/drivers/infiniband/ulp/iser/
Discsi_iser.c571 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); in iscsi_iser_session_destroy() local
574 iscsi_host_remove(shost); in iscsi_iser_session_destroy()
575 iscsi_host_free(shost); in iscsi_iser_session_destroy()
607 struct Scsi_Host *shost; in iscsi_iser_session_create() local
612 shost = iscsi_host_alloc(&iscsi_iser_sht, 0, 0); in iscsi_iser_session_create()
613 if (!shost) in iscsi_iser_session_create()
615 shost->transportt = iscsi_iser_scsi_transport; in iscsi_iser_session_create()
616 shost->cmd_per_lun = qdepth; in iscsi_iser_session_create()
617 shost->max_lun = iscsi_max_lun; in iscsi_iser_session_create()
618 shost->max_id = 0; in iscsi_iser_session_create()
[all …]
/linux-4.1.27/drivers/scsi/libfc/
Dfc_npiv.c35 struct Scsi_Host *shost = vport_to_shost(vport); in libfc_vport_create() local
36 struct fc_lport *n_port = shost_priv(shost); in libfc_vport_create()
39 vn_port = libfc_host_alloc(shost->hostt, privsize); in libfc_vport_create()
132 struct Scsi_Host *shost = vport_to_shost(vport); in fc_vport_setlink() local
133 struct fc_lport *n_port = shost_priv(shost); in fc_vport_setlink()
Dfc_lport.c265 void fc_get_host_port_state(struct Scsi_Host *shost) in fc_get_host_port_state() argument
267 struct fc_lport *lport = shost_priv(shost); in fc_get_host_port_state()
271 fc_host_port_state(shost) = FC_PORTSTATE_LINKDOWN; in fc_get_host_port_state()
275 fc_host_port_state(shost) = FC_PORTSTATE_ONLINE; in fc_get_host_port_state()
278 fc_host_port_state(shost) = FC_PORTSTATE_OFFLINE; in fc_get_host_port_state()
288 void fc_get_host_speed(struct Scsi_Host *shost) in fc_get_host_speed() argument
290 struct fc_lport *lport = shost_priv(shost); in fc_get_host_speed()
292 fc_host_speed(shost) = lport->link_speed; in fc_get_host_speed()
300 struct fc_host_statistics *fc_get_host_stats(struct Scsi_Host *shost) in fc_get_host_stats() argument
303 struct fc_lport *lport = shost_priv(shost); in fc_get_host_stats()
[all …]
Dfc_fcp.c1805 int fc_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *sc_cmd) in fc_queuecommand() argument
1807 struct fc_lport *lport = shost_priv(shost); in fc_queuecommand()
2137 struct Scsi_Host *shost = sc_cmd->device->host; in fc_eh_host_reset() local
2138 struct fc_lport *lport = shost_priv(shost); in fc_eh_host_reset()
2152 shost_printk(KERN_INFO, shost, "libfc: Host reset succeeded " in fc_eh_host_reset()
2156 shost_printk(KERN_INFO, shost, "libfc: Host reset failed, " in fc_eh_host_reset()
/linux-4.1.27/drivers/scsi/bnx2i/
Dbnx2i_iscsi.c766 struct Scsi_Host *shost) in bnx2i_setup_host_queue_size() argument
769 shost->can_queue = ISCSI_MAX_CMDS_PER_HBA_5708; in bnx2i_setup_host_queue_size()
771 shost->can_queue = ISCSI_MAX_CMDS_PER_HBA_5709; in bnx2i_setup_host_queue_size()
773 shost->can_queue = ISCSI_MAX_CMDS_PER_HBA_57710; in bnx2i_setup_host_queue_size()
775 shost->can_queue = ISCSI_MAX_CMDS_PER_HBA_5708; in bnx2i_setup_host_queue_size()
788 struct Scsi_Host *shost; in bnx2i_alloc_hba() local
791 shost = iscsi_host_alloc(&bnx2i_host_template, sizeof(*hba), 0); in bnx2i_alloc_hba()
792 if (!shost) in bnx2i_alloc_hba()
794 shost->dma_boundary = cnic->pcidev->dma_mask; in bnx2i_alloc_hba()
795 shost->transportt = bnx2i_scsi_xport_template; in bnx2i_alloc_hba()
[all …]
Dbnx2i_sysfs.c25 struct Scsi_Host *shost = class_to_shost(dev); in bnx2i_dev_to_hba() local
26 return iscsi_host_priv(shost); in bnx2i_dev_to_hba()
Dbnx2i_init.c237 iscsi_host_for_each_session(hba->shost, in bnx2i_stop()
Dbnx2i.h428 struct Scsi_Host *shost; member
Dbnx2i_hwi.c2391 bnx2i_conn->hba->shost->host_no, in bnx2i_process_iscsi_error()
2575 iscsi_host_for_each_session(hba->shost, in bnx2i_indicate_netevent()
2689 rc = iscsi_offload_mesg(hba->shost, &bnx2i_iscsi_transport, in bnx2i_send_nl_mesg()
/linux-4.1.27/drivers/scsi/mpt3sas/
Dmpt3sas_ctl.c2346 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_fw_show() local
2347 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_fw_show()
2368 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_bios_show() local
2369 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_bios_show()
2392 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_mpi_show() local
2393 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_mpi_show()
2411 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_product_show() local
2412 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_product_show()
2429 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_nvdata_persistent_show() local
2430 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_nvdata_persistent_show()
[all …]
Dmpt3sas_scsih.c78 static void _scsih_scan_start(struct Scsi_Host *shost);
79 static int _scsih_scan_finished(struct Scsi_Host *shost, unsigned long time);
1067 struct Scsi_Host *shost = sdev->host; in _scsih_change_queue_depth() local
1069 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _scsih_change_queue_depth()
1075 max_depth = shost->can_queue; in _scsih_change_queue_depth()
1113 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in _scsih_target_alloc() local
1114 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _scsih_target_alloc()
1177 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in _scsih_target_destroy() local
1178 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _scsih_target_destroy()
1227 struct Scsi_Host *shost; in _scsih_slave_alloc() local
[all …]
Dmpt3sas_transport.c1028 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in phy_to_ioc() local
1029 return shost_priv(shost); in phy_to_ioc()
1035 struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent->parent); in rphy_to_ioc() local
1036 return shost_priv(shost); in rphy_to_ioc()
1879 _transport_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, in _transport_smp_handler() argument
1882 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _transport_smp_handler()
Dmpt3sas_base.c2696 ioc->shost->sg_tablesize = sg_tablesize; in _base_allocate_memory_pools()
2736 chains_needed_per_io = ((ioc->shost->sg_tablesize - in _base_allocate_memory_pools()
2741 ioc->shost->sg_tablesize = min_t(u16, in _base_allocate_memory_pools()
2743 * chains_needed_per_io), ioc->shost->sg_tablesize); in _base_allocate_memory_pools()
2772 ioc->max_sges_in_chain_message, ioc->shost->sg_tablesize, in _base_allocate_memory_pools()
2840 ioc->shost->can_queue = ioc->scsiio_depth; in _base_allocate_memory_pools()
2843 ioc->name, ioc->shost->can_queue)); in _base_allocate_memory_pools()
3068 ioc->name, ioc->shost->can_queue, facts->RequestCredit); in _base_allocate_memory_pools()
3070 ioc->name, ioc->shost->sg_tablesize); in _base_allocate_memory_pools()
3738 ioc->shost->max_id = -1; in _base_get_ioc_facts()
[all …]
Dmpt3sas_base.h738 struct Scsi_Host *shost; member
/linux-4.1.27/drivers/scsi/aic94xx/
Daic94xx_init.c714 sas_remove_host(asd_ha->sas_ha.core.shost); in asd_unregister_sas_ha()
715 scsi_remove_host(asd_ha->sas_ha.core.shost); in asd_unregister_sas_ha()
716 scsi_host_put(asd_ha->sas_ha.core.shost); in asd_unregister_sas_ha()
729 struct Scsi_Host *shost; in asd_pci_probe() local
746 shost = scsi_host_alloc(&aic94xx_sht, sizeof(void *)); in asd_pci_probe()
747 if (!shost) in asd_pci_probe()
765 SHOST_TO_SAS_HA(shost) = &asd_ha->sas_ha; in asd_pci_probe()
766 asd_ha->sas_ha.core.shost = shost; in asd_pci_probe()
767 shost->transportt = aic94xx_transport_template; in asd_pci_probe()
768 shost->max_id = ~0; in asd_pci_probe()
[all …]
Daic94xx_hwi.c49 return sas_request_addr(asd_ha->sas_ha.core.shost, in asd_get_user_sas_addr()
/linux-4.1.27/drivers/scsi/ibmvscsi/
Dibmvfc.c913 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in __ibmvfc_get_target() local
914 struct ibmvfc_host *vhost = shost_priv(shost); in __ibmvfc_get_target()
934 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ibmvfc_get_target() local
938 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_get_target()
940 spin_unlock_irqrestore(shost->host_lock, flags); in ibmvfc_get_target()
951 static void ibmvfc_get_host_speed(struct Scsi_Host *shost) in ibmvfc_get_host_speed() argument
953 struct ibmvfc_host *vhost = shost_priv(shost); in ibmvfc_get_host_speed()
956 spin_lock_irqsave(shost->host_lock, flags); in ibmvfc_get_host_speed()
960 fc_host_speed(shost) = FC_PORTSPEED_1GBIT; in ibmvfc_get_host_speed()
963 fc_host_speed(shost) = FC_PORTSPEED_2GBIT; in ibmvfc_get_host_speed()
[all …]
Dibmvscsi.c1923 struct Scsi_Host *shost = sdev->host; in ibmvscsi_slave_configure() local
1926 spin_lock_irqsave(shost->host_lock, lock_flags); in ibmvscsi_slave_configure()
1931 spin_unlock_irqrestore(shost->host_lock, lock_flags); in ibmvscsi_slave_configure()
1957 struct Scsi_Host *shost = class_to_shost(dev); in show_host_vhost_loc() local
1958 struct ibmvscsi_host_data *hostdata = shost_priv(shost); in show_host_vhost_loc()
1977 struct Scsi_Host *shost = class_to_shost(dev); in show_host_vhost_name() local
1978 struct ibmvscsi_host_data *hostdata = shost_priv(shost); in show_host_vhost_name()
1997 struct Scsi_Host *shost = class_to_shost(dev); in show_host_srp_version() local
1998 struct ibmvscsi_host_data *hostdata = shost_priv(shost); in show_host_srp_version()
2018 struct Scsi_Host *shost = class_to_shost(dev); in show_host_partition_name() local
[all …]
/linux-4.1.27/drivers/scsi/aic7xxx/
Daic79xx_osm.c2390 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahd_linux_set_width() local
2391 struct ahd_softc *ahd = *((struct ahd_softc **)shost->hostdata); in ahd_linux_set_width()
2395 ahd_compile_devinfo(&devinfo, shost->this_id, starget->id, 0, in ahd_linux_set_width()
2404 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahd_linux_set_period() local
2405 struct ahd_softc *ahd = *((struct ahd_softc **)shost->hostdata); in ahd_linux_set_period()
2410 shost->this_id, starget->id, &tstate); in ahd_linux_set_period()
2437 ahd_compile_devinfo(&devinfo, shost->this_id, starget->id, 0, in ahd_linux_set_period()
2457 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahd_linux_set_offset() local
2458 struct ahd_softc *ahd = *((struct ahd_softc **)shost->hostdata); in ahd_linux_set_offset()
2463 shost->this_id, starget->id, &tstate); in ahd_linux_set_offset()
[all …]
Daic7xxx_osm.c2340 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahc_linux_set_width() local
2341 struct ahc_softc *ahc = *((struct ahc_softc **)shost->hostdata); in ahc_linux_set_width()
2345 ahc_compile_devinfo(&devinfo, shost->this_id, starget->id, 0, in ahc_linux_set_width()
2354 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahc_linux_set_period() local
2355 struct ahc_softc *ahc = *((struct ahc_softc **)shost->hostdata); in ahc_linux_set_period()
2360 shost->this_id, starget->id, &tstate); in ahc_linux_set_period()
2380 ahc_compile_devinfo(&devinfo, shost->this_id, starget->id, 0, in ahc_linux_set_period()
2398 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahc_linux_set_offset() local
2399 struct ahc_softc *ahc = *((struct ahc_softc **)shost->hostdata); in ahc_linux_set_offset()
2404 shost->this_id, starget->id, &tstate); in ahc_linux_set_offset()
[all …]
Daic79xx_proc.c208 ahd_proc_write_seeprom(struct Scsi_Host *shost, char *buffer, int length) in ahd_proc_write_seeprom() argument
210 struct ahd_softc *ahd = *(struct ahd_softc **)shost->hostdata; in ahd_proc_write_seeprom()
274 ahd_linux_show_info(struct seq_file *m, struct Scsi_Host *shost) in ahd_linux_show_info() argument
276 struct ahd_softc *ahd = *(struct ahd_softc **)shost->hostdata; in ahd_linux_show_info()
Daic7xxx_proc.c188 ahc_proc_write_seeprom(struct Scsi_Host *shost, char *buffer, int length) in ahc_proc_write_seeprom() argument
190 struct ahc_softc *ahc = *(struct ahc_softc **)shost->hostdata; in ahc_proc_write_seeprom()
289 ahc_linux_show_info(struct seq_file *m, struct Scsi_Host *shost) in ahc_linux_show_info() argument
291 struct ahc_softc *ahc = *(struct ahc_softc **)shost->hostdata; in ahc_linux_show_info()
/linux-4.1.27/drivers/scsi/mpt2sas/
Dmpt2sas_ctl.c2310 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_fw_show() local
2311 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_fw_show()
2332 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_bios_show() local
2333 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_bios_show()
2356 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_mpi_show() local
2357 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_mpi_show()
2375 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_product_show() local
2376 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_product_show()
2394 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_nvdata_persistent_show() local
2395 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_nvdata_persistent_show()
[all …]
Dmpt2sas_scsih.c77 static void _scsih_scan_start(struct Scsi_Host *shost);
78 static int _scsih_scan_finished(struct Scsi_Host *shost, unsigned long time);
1192 struct Scsi_Host *shost = sdev->host; in _scsih_change_queue_depth() local
1194 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); in _scsih_change_queue_depth()
1200 max_depth = shost->can_queue; in _scsih_change_queue_depth()
1237 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in _scsih_target_alloc() local
1238 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); in _scsih_target_alloc()
1301 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in _scsih_target_destroy() local
1302 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); in _scsih_target_destroy()
1351 struct Scsi_Host *shost; in _scsih_slave_alloc() local
[all …]
Dmpt2sas_base.c2514 ioc->shost->sg_tablesize = min_t(unsigned short, in _base_allocate_memory_pools()
2516 if (ioc->shost->sg_tablesize > MPT2SAS_SG_DEPTH) in _base_allocate_memory_pools()
2520 ioc->shost->sg_tablesize, MPT2SAS_SG_DEPTH); in _base_allocate_memory_pools()
2522 ioc->shost->sg_tablesize = MPT2SAS_SG_DEPTH; in _base_allocate_memory_pools()
2564 chains_needed_per_io = ((ioc->shost->sg_tablesize - in _base_allocate_memory_pools()
2569 ioc->shost->sg_tablesize = min_t(u16, in _base_allocate_memory_pools()
2571 * chains_needed_per_io), ioc->shost->sg_tablesize); in _base_allocate_memory_pools()
2600 ioc->max_sges_in_chain_message, ioc->shost->sg_tablesize, in _base_allocate_memory_pools()
2668 ioc->shost->can_queue = ioc->scsiio_depth; in _base_allocate_memory_pools()
2670 "can_queue depth (%d)\n", ioc->name, ioc->shost->can_queue)); in _base_allocate_memory_pools()
[all …]
Dmpt2sas_transport.c1031 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in phy_to_ioc() local
1032 return shost_priv(shost); in phy_to_ioc()
1038 struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent->parent); in rphy_to_ioc() local
1039 return shost_priv(shost); in rphy_to_ioc()
1896 _transport_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, in _transport_smp_handler() argument
1899 struct MPT2SAS_ADAPTER *ioc = shost_priv(shost); in _transport_smp_handler()
Dmpt2sas_base.h805 struct Scsi_Host *shost; member
/linux-4.1.27/Documentation/scsi/
Dscsi_eh.txt130 2. Links scmd->eh_entry to shost->eh_cmd_q
132 3. Sets SHOST_RECOVERY bit in shost->shost_state
134 4. Increments shost->host_failed
136 5. Wakes up SCSI EH thread if shost->host_busy == shost->host_failed
138 As can be seen above, once any scmd is added to shost->eh_cmd_q,
142 time out and get added to shost->eh_cmd_q.
145 becomes equal to the number of failed scmds - i.e. shost->host_busy ==
146 shost->host_failed. This wakes up SCSI EH thread. So, once woken up,
148 are linked on shost->eh_cmd_q.
185 3. Wakes up waiters on shost->host_wait. This occurs if someone
[all …]
Dscsi_mid_low_api.txt392 * @shost: pointer to scsi host instance
412 struct scsi_device * scsi_add_device(struct Scsi_Host *shost,
419 * @shost: pointer to scsi host instance
435 int scsi_add_host(struct Scsi_Host *shost, struct device * dev)
477 * @shost: pointer to host to block commands on
488 void scsi_block_requests(struct Scsi_Host * shost)
518 * @shost: pointer to struct Scsi_Host instance
528 void scsi_host_get(struct Scsi_Host *shost)
533 * @shost: pointer to struct Scsi_Host instance
547 void scsi_host_put(struct Scsi_Host *shost)
[all …]
Dscsi_fc_transport.txt453 * @shost: scsi host the virtual port is connected to.
461 fc_vport_create(struct Scsi_Host *shost, struct fc_vport_identifiers *ids)
468 * the vport from the shost and object tree.
DChangeLog.lpfc742 * Expand INFO for discovery sysfs shost entries.
745 * Added initial sysfs discovery shost attributes.
829 * Adding nodewwn, portwwn and portfcid shost attributes.
DChangeLog.1992-19971062 * aha1542.c: Move test for shost before we start to use shost.
/linux-4.1.27/drivers/firewire/
Dsbp2.c712 struct Scsi_Host *shost = in sbp2_conditionally_block() local
721 scsi_block_requests(shost); in sbp2_conditionally_block()
736 struct Scsi_Host *shost = in sbp2_conditionally_unblock() local
748 scsi_unblock_requests(shost); in sbp2_conditionally_unblock()
759 struct Scsi_Host *shost = in sbp2_unblock() local
766 scsi_unblock_requests(shost); in sbp2_unblock()
814 struct Scsi_Host *shost; in sbp2_login() local
875 shost = container_of((void *)tgt, struct Scsi_Host, hostdata[0]); in sbp2_login()
876 sdev = __scsi_add_device(shost, 0, 0, sbp2_lun2int(lu->lun), lu); in sbp2_login()
1140 struct Scsi_Host *shost; in sbp2_probe() local
[all …]
/linux-4.1.27/drivers/scsi/qla2xxx/
Dqla_attr.c1623 qla2x00_get_host_port_id(struct Scsi_Host *shost) in qla2x00_get_host_port_id() argument
1625 scsi_qla_host_t *vha = shost_priv(shost); in qla2x00_get_host_port_id()
1627 fc_host_port_id(shost) = vha->d_id.b.domain << 16 | in qla2x00_get_host_port_id()
1632 qla2x00_get_host_speed(struct Scsi_Host *shost) in qla2x00_get_host_speed() argument
1635 (shost_priv(shost)))->hw; in qla2x00_get_host_speed()
1639 qlafx00_get_host_speed(shost); in qla2x00_get_host_speed()
1666 fc_host_speed(shost) = speed; in qla2x00_get_host_speed()
1670 qla2x00_get_host_port_type(struct Scsi_Host *shost) in qla2x00_get_host_port_type() argument
1672 scsi_qla_host_t *vha = shost_priv(shost); in qla2x00_get_host_port_type()
1676 fc_host_port_type(shost) = FC_PORTTYPE_NPIV; in qla2x00_get_host_port_type()
[all …]
Dqla_bsg.c121 struct Scsi_Host *host = bsg_job->shost; in qla24xx_proc_fcp_prio_cfg_cmd()
266 host = bsg_job->shost; in qla2x00_process_els()
426 struct Scsi_Host *host = bsg_job->shost; in qla2x00_process_ct()
702 struct Scsi_Host *host = bsg_job->shost; in qla2x00_process_loopback()
940 struct Scsi_Host *host = bsg_job->shost; in qla84xx_reset()
973 struct Scsi_Host *host = bsg_job->shost; in qla84xx_updatefw()
1082 struct Scsi_Host *host = bsg_job->shost; in qla84xx_mgmt_cmd()
1277 struct Scsi_Host *host = bsg_job->shost; in qla24xx_iidma()
1432 struct Scsi_Host *host = bsg_job->shost; in qla2x00_read_optrom()
1467 struct Scsi_Host *host = bsg_job->shost; in qla2x00_update_optrom()
[all …]
Dqla_mid.c407 scsi_qla_host_t *base_vha = shost_priv(fc_vport->shost); in qla24xx_vport_create_req_sanity_check()
445 scsi_qla_host_t *base_vha = shost_priv(fc_vport->shost); in qla24xx_create_vhost()
Dqla_mr.c2101 qlafx00_get_host_speed(struct Scsi_Host *shost) in qlafx00_get_host_speed() argument
2104 (shost_priv(shost)))->hw; in qlafx00_get_host_speed()
2121 fc_host_speed(shost) = speed; in qlafx00_get_host_speed()
Dqla_os.c2247 qla2xxx_scan_start(struct Scsi_Host *shost) in qla2xxx_scan_start() argument
2249 scsi_qla_host_t *vha = shost_priv(shost); in qla2xxx_scan_start()
2261 qla2xxx_scan_finished(struct Scsi_Host *shost, unsigned long time) in qla2xxx_scan_finished() argument
2263 scsi_qla_host_t *vha = shost_priv(shost); in qla2xxx_scan_finished()
/linux-4.1.27/drivers/ata/
Dlibata-scsi.c118 struct Scsi_Host *shost = class_to_shost(device); in ata_scsi_lpm_store() local
119 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_lpm_store()
157 struct Scsi_Host *shost = class_to_shost(dev); in ata_scsi_lpm_show() local
158 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_lpm_show()
284 struct Scsi_Host *shost = class_to_shost(dev); in ata_scsi_em_message_store() local
285 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_em_message_store()
295 struct Scsi_Host *shost = class_to_shost(dev); in ata_scsi_em_message_show() local
296 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_em_message_show()
310 struct Scsi_Host *shost = class_to_shost(dev); in ata_scsi_em_message_type_show() local
311 struct ata_port *ap = ata_shost_to_port(shost); in ata_scsi_em_message_type_show()
[all …]
Dlibahci.c229 struct Scsi_Host *shost = class_to_shost(dev); in ahci_show_host_caps() local
230 struct ata_port *ap = ata_shost_to_port(shost); in ahci_show_host_caps()
239 struct Scsi_Host *shost = class_to_shost(dev); in ahci_show_host_cap2() local
240 struct ata_port *ap = ata_shost_to_port(shost); in ahci_show_host_cap2()
249 struct Scsi_Host *shost = class_to_shost(dev); in ahci_show_host_version() local
250 struct ata_port *ap = ata_shost_to_port(shost); in ahci_show_host_version()
260 struct Scsi_Host *shost = class_to_shost(dev); in ahci_show_port_cmd() local
261 struct ata_port *ap = ata_shost_to_port(shost); in ahci_show_port_cmd()
270 struct Scsi_Host *shost = class_to_shost(dev); in ahci_read_em_buffer() local
271 struct ata_port *ap = ata_shost_to_port(shost); in ahci_read_em_buffer()
[all …]
Dlibata.h142 extern void ata_schedule_scsi_eh(struct Scsi_Host *shost);
145 extern int ata_scsi_user_scan(struct Scsi_Host *shost, unsigned int channel,
Dsata_svw.c319 static int k2_sata_show_info(struct seq_file *m, struct Scsi_Host *shost) in k2_sata_show_info() argument
326 ap = ata_shost_to_port(shost); in k2_sata_show_info()
/linux-4.1.27/drivers/scsi/cxgbi/
Dlibcxgbi.c325 iscsi_host_remove(chba->shost); in cxgbi_hbas_remove()
327 iscsi_host_free(chba->shost); in cxgbi_hbas_remove()
338 struct Scsi_Host *shost; in cxgbi_hbas_add() local
344 shost = iscsi_host_alloc(sht, sizeof(*chba), 1); in cxgbi_hbas_add()
345 if (!shost) { in cxgbi_hbas_add()
352 shost->transportt = stt; in cxgbi_hbas_add()
353 shost->max_lun = max_lun; in cxgbi_hbas_add()
354 shost->max_id = max_id; in cxgbi_hbas_add()
355 shost->max_channel = 0; in cxgbi_hbas_add()
356 shost->max_cmd_len = 16; in cxgbi_hbas_add()
[all …]
Dlibcxgbi.h509 struct Scsi_Host *shost; member
/linux-4.1.27/drivers/scsi/bnx2fc/
Dbnx2fc_fcoe.c630 static struct fc_host_statistics *bnx2fc_get_host_stats(struct Scsi_Host *shost) in bnx2fc_get_host_stats() argument
633 struct fc_lport *lport = shost_priv(shost); in bnx2fc_get_host_stats()
644 bnx2fc_stats = fc_get_host_stats(shost); in bnx2fc_get_host_stats()
682 struct Scsi_Host *shost = lport->host; in bnx2fc_shost_config() local
685 shost->max_cmd_len = BNX2FC_MAX_CMD_LEN; in bnx2fc_shost_config()
686 shost->max_lun = BNX2FC_MAX_LUN; in bnx2fc_shost_config()
687 shost->max_id = BNX2FC_MAX_FCP_TGT; in bnx2fc_shost_config()
688 shost->max_channel = 0; in bnx2fc_shost_config()
690 shost->transportt = bnx2fc_vport_xport_template; in bnx2fc_shost_config()
692 shost->transportt = bnx2fc_transport_template; in bnx2fc_shost_config()
[all …]
/linux-4.1.27/drivers/message/fusion/
Dmptspi.c404 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in mptspi_target_alloc() local
405 struct _MPT_SCSI_HOST *hd = shost_priv(shost); in mptspi_target_alloc()
521 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in mptspi_read_spi_device_pg0() local
522 struct _MPT_SCSI_HOST *hd = shost_priv(shost); in mptspi_read_spi_device_pg0()
782 mptspi_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt) in mptspi_qcmd() argument
784 struct _MPT_SCSI_HOST *hd = shost_priv(shost); in mptspi_qcmd()
858 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in mptspi_write_spi_device_pg1() local
859 struct _MPT_SCSI_HOST *hd = shost_priv(shost); in mptspi_write_spi_device_pg1()
1068 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in MPTSPI_SIMPLE_TRANSPORT_PARM() local
1069 struct _MPT_SCSI_HOST *hd = shost_priv(shost); in MPTSPI_SIMPLE_TRANSPORT_PARM()
[all …]
Dmptfc.c100 static int mptfc_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt);
193 struct Scsi_Host *shost = sdev->host; in mptfc_block_error_handler() local
202 spin_lock_irqsave(shost->host_lock, flags); in mptfc_block_error_handler()
205 spin_unlock_irqrestore(shost->host_lock, flags); in mptfc_block_error_handler()
213 spin_lock_irqsave(shost->host_lock, flags); in mptfc_block_error_handler()
216 spin_unlock_irqrestore(shost->host_lock, flags); in mptfc_block_error_handler()
651 mptfc_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt) in mptfc_qcmd() argument
Dmptsas.c366 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in phy_to_ioc() local
367 return ((MPT_SCSI_HOST *)shost->hostdata)->ioc; in phy_to_ioc()
372 struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent->parent); in rphy_to_ioc() local
373 return ((MPT_SCSI_HOST *)shost->hostdata)->ioc; in rphy_to_ioc()
1897 mptsas_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt) in mptsas_qcmd() argument
1909 hd = shost_priv(shost); in mptsas_qcmd()
2213 static int mptsas_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, in mptsas_smp_handler() argument
2216 MPT_ADAPTER *ioc = ((MPT_SCSI_HOST *) shost->hostdata)->ioc; in mptsas_smp_handler()
/linux-4.1.27/drivers/staging/unisys/virthba/
Dvirthba.c199 struct Scsi_Host *shost; /* Scsi Host for this virthba instance */ member
338 sdev = scsi_device_lookup(dar->shost, dar->channel, dar->id, dar->lun); in send_disk_add_remove()
344 scsi_add_device(dar->shost, dar->channel, dar->id, in send_disk_add_remove()
378 process_disk_notify(struct Scsi_Host *shost, struct uiscmdrsp *cmdrsp) in process_disk_notify() argument
386 dar->shost = shost; in process_disk_notify()
1119 struct Scsi_Host *shost = virthbainfo->scsihost; in drain_queue() local
1158 process_disk_notify(shost, cmdrsp); in drain_queue()
1509 struct Scsi_Host *shost = class_to_shost(cdev); in virthba_acquire_lun() local
1516 return forward_vdiskmgmt_command(VDISK_MGMT_ACQUIRE, shost, &vdest); in virthba_acquire_lun()
1524 struct Scsi_Host *shost = class_to_shost(cdev); in virthba_release_lun() local
[all …]
/linux-4.1.27/drivers/scsi/fcoe/
Dfcoe.c1099 struct Scsi_Host *shost; in fcoe_if_create() local
1189 shost = vport_to_shost(vport); in fcoe_if_create()
1190 n_port = shost_priv(shost); in fcoe_if_create()
2211 struct Scsi_Host *shost; in fcoe_destroy_work() local
2218 shost = port->lport->host; in fcoe_destroy_work()
2219 fc_host = shost_to_fc_host(shost); in fcoe_destroy_work()
2222 spin_lock_irqsave(shost->host_lock, flags); in fcoe_destroy_work()
2228 queue_work(fc_host_work_q(shost), in fcoe_destroy_work()
2232 spin_unlock_irqrestore(shost->host_lock, flags); in fcoe_destroy_work()
2234 flush_workqueue(fc_host_work_q(shost)); in fcoe_destroy_work()
[all …]
Dfcoe_transport.c239 struct Scsi_Host *shost = vport_to_shost(vport); in fcoe_validate_vport_create() local
240 struct fc_lport *n_port = shost_priv(shost); in fcoe_validate_vport_create()
/linux-4.1.27/drivers/scsi/qla4xxx/
Dql4_os.c113 static int qla4xxx_host_get_param(struct Scsi_Host *shost,
115 static int qla4xxx_iface_set_param(struct Scsi_Host *shost, void *data,
121 static struct iscsi_endpoint *qla4xxx_ep_connect(struct Scsi_Host *shost,
146 static int qla4xxx_send_ping(struct Scsi_Host *shost, uint32_t iface_num,
149 static int qla4xxx_get_chap_list(struct Scsi_Host *shost, uint16_t chap_tbl_idx,
151 static int qla4xxx_delete_chap(struct Scsi_Host *shost, uint16_t chap_tbl_idx);
152 static int qla4xxx_set_chap_entry(struct Scsi_Host *shost, void *data,
154 static int qla4xxx_get_host_stats(struct Scsi_Host *shost, char *buf, int len);
166 static int qla4xxx_host_reset(struct Scsi_Host *shost, int reset_type);
178 static int qla4xxx_sysfs_ddb_add(struct Scsi_Host *shost, const char *buf,
[all …]
Dql4_def.h927 static inline struct scsi_qla_host* to_qla_host(struct Scsi_Host *shost) in to_qla_host() argument
929 return (struct scsi_qla_host *)iscsi_host_priv(shost); in to_qla_host()
/linux-4.1.27/include/trace/events/
Dscsi.h347 TP_PROTO(struct Scsi_Host *shost),
349 TP_ARGS(shost),
356 __entry->host_no = shost->host_no;
/linux-4.1.27/drivers/infiniband/ulp/srp/
Dib_srp.c914 static void srp_del_scsi_host_attr(struct Scsi_Host *shost) in srp_del_scsi_host_attr() argument
918 for (attr = shost->hostt->shost_attrs; attr && *attr; ++attr) in srp_del_scsi_host_attr()
919 device_remove_file(&shost->shost_dev, *attr); in srp_del_scsi_host_attr()
1161 struct Scsi_Host *shost = target->scsi_host; in srp_terminate_io() local
1169 shost_for_each_device(sdev, shost) in srp_terminate_io()
1978 static int srp_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scmnd) in srp_queuecommand() argument
1980 struct srp_target_port *target = host_to_target(shost); in srp_queuecommand()
1991 const bool in_scsi_eh = !in_interrupt() && current == shost->ehandler; in srp_queuecommand()
2011 dev_name(&shost->shost_gendev), tag, idx, in srp_queuecommand()
2258 struct Scsi_Host *shost = target->scsi_host; in srp_cm_rej_handler() local
[all …]
/linux-4.1.27/drivers/scsi/fnic/
Dfnic_main.c134 static void fnic_get_host_speed(struct Scsi_Host *shost);
171 static void fnic_get_host_speed(struct Scsi_Host *shost) in fnic_get_host_speed() argument
173 struct fc_lport *lp = shost_priv(shost); in fnic_get_host_speed()
180 fc_host_speed(shost) = FC_PORTSPEED_10GBIT; in fnic_get_host_speed()
183 fc_host_speed(shost) = FC_PORTSPEED_10GBIT; in fnic_get_host_speed()
Dfnic_scsi.c2470 int fnic_reset(struct Scsi_Host *shost) in fnic_reset() argument
2477 lp = shost_priv(shost); in fnic_reset()
2518 struct Scsi_Host *shost = sc->device->host; in fnic_host_reset() local
2519 struct fc_lport *lp = shost_priv(shost); in fnic_host_reset()
2526 ret = (fnic_reset(shost) == 0) ? SUCCESS : FAILED; in fnic_host_reset()
/linux-4.1.27/drivers/scsi/megaraid/
Dmegaraid_sas_base.c186 int megasas_reset_fusion(struct Scsi_Host *shost, int iotimeout);
1569 megasas_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd) in megasas_queue_command() argument
2641 struct Scsi_Host *shost = class_to_shost(cdev); in megasas_fw_crash_buffer_store() local
2643 (struct megasas_instance *) shost->hostdata; in megasas_fw_crash_buffer_store()
2660 struct Scsi_Host *shost = class_to_shost(cdev); in megasas_fw_crash_buffer_show() local
2662 (struct megasas_instance *) shost->hostdata; in megasas_fw_crash_buffer_show()
2706 struct Scsi_Host *shost = class_to_shost(cdev); in megasas_fw_crash_buffer_size_show() local
2708 (struct megasas_instance *) shost->hostdata; in megasas_fw_crash_buffer_size_show()
2718 struct Scsi_Host *shost = class_to_shost(cdev); in megasas_fw_crash_state_store() local
2720 (struct megasas_instance *) shost->hostdata; in megasas_fw_crash_state_store()
[all …]
Dmegaraid_sas_fusion.c2539 int megasas_reset_fusion(struct Scsi_Host *shost, int iotimeout) in megasas_reset_fusion() argument
2550 instance = (struct megasas_instance *)shost->hostdata; in megasas_reset_fusion()
2594 retval = megasas_reset_fusion(shost, 0); in megasas_reset_fusion()
Dmegaraid_mbox.c4059 struct Scsi_Host *shost = class_to_shost(dev); in megaraid_sysfs_show_app_hndl() local
4060 adapter_t *adapter = (adapter_t *)SCSIHOST2ADAP(shost); in megaraid_sysfs_show_app_hndl()
/linux-4.1.27/Documentation/RCU/
Dlockdep-splat.txt27 #0: (&shost->scan_mutex){+.+.+.}, at: [<ffffffff8145efca>]
/linux-4.1.27/drivers/usb/image/
Dmicrotek.c364 mts_scsi_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *srb);