Home
last modified time | relevance | path

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

/linux-4.4.14/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.c116 struct Scsi_Host *shost; member
144 data->shost = NULL; in scsi_complete_async_scans()
215 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in scsi_alloc_sdev() local
219 sdev = kzalloc(sizeof(*sdev) + shost->transportt->device_size, in scsi_alloc_sdev()
227 sdev->host = shost; in scsi_alloc_sdev()
264 if (shost_use_blk_mq(shost)) 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()
288 if (shost->hostt->slave_alloc) { in scsi_alloc_sdev()
289 ret = shost->hostt->slave_alloc(sdev); in scsi_alloc_sdev()
[all …]
Dscsi_error.c63 void scsi_eh_wakeup(struct Scsi_Host *shost) in scsi_eh_wakeup() argument
65 if (atomic_read(&shost->host_busy) == shost->host_failed) { in scsi_eh_wakeup()
66 trace_scsi_eh_wakeup(shost); in scsi_eh_wakeup()
67 wake_up_process(shost->ehandler); in scsi_eh_wakeup()
68 SCSI_LOG_ERROR_RECOVERY(5, shost_printk(KERN_INFO, shost, in scsi_eh_wakeup()
79 void scsi_schedule_eh(struct Scsi_Host *shost) in scsi_schedule_eh() argument
83 spin_lock_irqsave(shost->host_lock, flags); in scsi_schedule_eh()
85 if (scsi_host_set_state(shost, SHOST_RECOVERY) == 0 || in scsi_schedule_eh()
86 scsi_host_set_state(shost, SHOST_CANCEL_RECOVERY) == 0) { in scsi_schedule_eh()
87 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.c135 scsi_host_free_command(struct Scsi_Host *shost, struct scsi_cmnd *cmd) in scsi_host_free_command() argument
137 struct scsi_host_cmd_pool *pool = shost->cmd_pool; in scsi_host_free_command()
154 scsi_host_alloc_command(struct Scsi_Host *shost, gfp_t gfp_mask) in scsi_host_alloc_command() argument
156 struct scsi_host_cmd_pool *pool = shost->cmd_pool; in scsi_host_alloc_command()
168 if (scsi_host_get_prot(shost) >= SHOST_DIX_TYPE0_PROTECTION) { in scsi_host_alloc_command()
193 __scsi_get_command(struct Scsi_Host *shost, gfp_t gfp_mask) in __scsi_get_command() argument
195 struct scsi_cmnd *cmd = scsi_host_alloc_command(shost, gfp_mask); in __scsi_get_command()
200 spin_lock_irqsave(&shost->free_list_lock, flags); in __scsi_get_command()
201 if (likely(!list_empty(&shost->free_list))) { in __scsi_get_command()
202 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 …]
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_transport_srp.c64 static inline struct srp_rport *shost_to_rport(struct Scsi_Host *shost) in shost_to_rport() argument
66 return transport_class_to_srp_rport(&shost->shost_gendev); in shost_to_rport()
105 struct Scsi_Host *shost = dev_to_shost(dev); in srp_host_setup() local
106 struct srp_host_attrs *srp_host = to_srp_host_attrs(shost); in srp_host_setup()
168 struct Scsi_Host *shost = dev_to_shost(dev); in store_srp_rport_delete() local
169 struct srp_internal *i = to_srp_internal(shost->transportt); in store_srp_rport_delete()
389 struct Scsi_Host *shost = rport_to_shost(rport); in srp_reconnect_work() local
394 shost_printk(KERN_ERR, shost, in srp_reconnect_work()
411 static int scsi_request_fn_active(struct Scsi_Host *shost) in scsi_request_fn_active() argument
417 shost_for_each_device(sdev, shost) { in scsi_request_fn_active()
[all …]
Dscsi_lib.c311 struct Scsi_Host *shost = sdev->host; in scsi_device_unbusy() local
315 atomic_dec(&shost->host_busy); in scsi_device_unbusy()
319 if (unlikely(scsi_host_in_recovery(shost) && in scsi_device_unbusy()
320 (shost->host_failed || shost->host_eh_scheduled))) { in scsi_device_unbusy()
321 spin_lock_irqsave(shost->host_lock, flags); in scsi_device_unbusy()
322 scsi_eh_wakeup(shost); in scsi_device_unbusy()
323 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_device_unbusy()
346 struct Scsi_Host *shost = current_sdev->host; in scsi_single_lun_run() local
351 spin_lock_irqsave(shost->host_lock, flags); in scsi_single_lun_run()
353 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_single_lun_run()
[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 …]
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 …]
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.c744 iscsi_create_iface(struct Scsi_Host *shost, struct iscsi_transport *transport, in iscsi_create_iface() argument
760 iface->dev.parent = get_device(&shost->shost_gendev); in iscsi_create_iface()
762 dev_set_name(&iface->dev, "ipv4-iface-%u-%u", shost->host_no, in iscsi_create_iface()
765 dev_set_name(&iface->dev, "ipv6-iface-%u-%u", shost->host_no, in iscsi_create_iface()
1234 iscsi_create_flashnode_sess(struct Scsi_Host *shost, int index, in iscsi_create_flashnode_sess() argument
1249 fnode_sess->dev.parent = &shost->shost_gendev; in iscsi_create_flashnode_sess()
1251 shost->host_no, index); in iscsi_create_flashnode_sess()
1282 iscsi_create_flashnode_conn(struct Scsi_Host *shost, in iscsi_create_flashnode_conn() argument
1299 shost->host_no, fnode_sess->target_id); in iscsi_create_flashnode_conn()
1366 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()
1087 struct Scsi_Host *shost; in inia100_probe_one() local
1115 shost = scsi_host_alloc(&inia100_template, sizeof(struct orc_host)); in inia100_probe_one()
1116 if (!shost) in inia100_probe_one()
1119 host = (struct orc_host *)shost->hostdata; in inia100_probe_one()
1149 shost->io_port = host->base; in inia100_probe_one()
1150 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()
534 struct Scsi_Host *shost = virtio_scsi_host(vscsi->vdev); in virtscsi_queuecommand() local
538 BUG_ON(scsi_sg_count(sc) > shost->sg_tablesize); in virtscsi_queuecommand()
705 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()
Dadvansys.c2098 #define ASC_STATS(shost, counter) ASC_STATS_ADD(shost, counter, 1) argument
2100 #define ASC_STATS_ADD(shost, counter, count) argument
2102 #define ASC_STATS_ADD(shost, counter, count) \ argument
2103 (((struct asc_board *) shost_priv(shost))->asc_stats.counter += (count))
2252 struct Scsi_Host *shost; member
2633 static const char *advansys_info(struct Scsi_Host *shost) in advansys_info() argument
2636 struct asc_board *boardp = shost_priv(shost); in advansys_info()
2655 (ulong)shost->io_port, in advansys_info()
2656 (ulong)shost->io_port + ASC_IOADR_GAP - 1, in advansys_info()
2657 boardp->irq, shost->dma_channel); in advansys_info()
[all …]
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 …]
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()
2583 int iscsi_host_add(struct Scsi_Host *shost, struct device *pdev) in iscsi_host_add() argument
2585 if (!shost->can_queue) in iscsi_host_add()
2586 shost->can_queue = ISCSI_DEF_XMIT_CMDS_MAX; in iscsi_host_add()
2588 if (!shost->cmd_per_lun) in iscsi_host_add()
2589 shost->cmd_per_lun = ISCSI_DEF_CMD_PER_LUN; in iscsi_host_add()
2591 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.c751 spin_lock_irqsave(mhba->shost->host_lock, flags); in mvumi_issue_blocked_cmd()
753 spin_unlock_irqrestore(mhba->shost->host_lock, flags); in mvumi_issue_blocked_cmd()
761 spin_lock_irqsave(mhba->shost->host_lock, flags); in mvumi_issue_blocked_cmd()
776 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.c2842 struct Scsi_Host *shost; in initio_probe_one() local
2864 shost = scsi_host_alloc(&initio_template, sizeof(struct initio_host)); in initio_probe_one()
2865 if (!shost) { in initio_probe_one()
2870 host = (struct initio_host *)shost->hostdata; in initio_probe_one()
2922 shost->io_port = host->addr; in initio_probe_one()
2923 shost->n_io_port = 0xff; in initio_probe_one()
2924 shost->can_queue = num_scb; /* 03/05/98 */ in initio_probe_one()
2925 shost->unique_id = host->addr; in initio_probe_one()
2926 shost->max_id = host->max_tar; in initio_probe_one()
2927 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()
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()
Dqlogicfas408.h85 struct Scsi_Host *shost; /* pointer back to host */ member
Dipr.c3354 struct Scsi_Host *shost = class_to_shost(dev); in ipr_read_trace() local
3355 struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)shost->hostdata; in ipr_read_trace()
3388 struct Scsi_Host *shost = class_to_shost(dev); in ipr_show_fw_version() local
3389 struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)shost->hostdata; in ipr_show_fw_version()
3422 struct Scsi_Host *shost = class_to_shost(dev); in ipr_show_log_level() local
3423 struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)shost->hostdata; in ipr_show_log_level()
3445 struct Scsi_Host *shost = class_to_shost(dev); in ipr_store_log_level() local
3446 struct ipr_ioa_cfg *ioa_cfg = (struct ipr_ioa_cfg *)shost->hostdata; in ipr_store_log_level()
3480 struct Scsi_Host *shost = class_to_shost(dev); in ipr_store_diagnostics() local
3481 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.c376 struct Scsi_Host *shost; member
391 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.c601 struct Scsi_Host *shost; member
697 hpnt = sdbg_host->shost; in sdebug_max_tgts_luns()
1309 int host_no = devip->sdbg_host->shost->host_no; in resp_inquiry()
1589 int host_no = devip->sdbg_host->shost->host_no; in resp_report_tgtpgs()
2030 target_dev_id = ((devip->sdbg_host->shost->host_no + 1) * 2000) + in resp_mode_sense()
5275 sdebug_queuecommand_lock_or_not(struct Scsi_Host *shost, struct scsi_cmnd *cmd) in sdebug_queuecommand_lock_or_not() argument
5281 spin_lock_irqsave(shost->host_lock, iflags); in sdebug_queuecommand_lock_or_not()
5283 spin_unlock_irqrestore(shost->host_lock, iflags); in sdebug_queuecommand_lock_or_not()
5337 sdbg_host->shost = hpnt; in sdebug_driver_probe()
5425 scsi_remove_host(sdbg_host->shost); in sdebug_driver_remove()
[all …]
Dmvumi.h495 struct Scsi_Host *shost; member
Dhpsa.c410 struct Scsi_Host *shost = class_to_shost(dev); in host_show_lockup_detected() local
412 h = shost_to_hba(shost); in host_show_lockup_detected()
424 struct Scsi_Host *shost = class_to_shost(dev); in host_store_hp_ssd_smart_path_status() local
434 h = shost_to_hba(shost); in host_store_hp_ssd_smart_path_status()
448 struct Scsi_Host *shost = class_to_shost(dev); in host_store_raid_offload_debug() local
460 h = shost_to_hba(shost); in host_store_raid_offload_debug()
472 struct Scsi_Host *shost = class_to_shost(dev); in host_store_rescan() local
473 h = shost_to_hba(shost); in host_store_rescan()
482 struct Scsi_Host *shost = class_to_shost(dev); in host_show_firmware_revision() local
485 h = shost_to_hba(shost); in host_show_firmware_revision()
[all …]
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.c4118 struct Scsi_Host *shost = class_to_shost(dev); in pmcraid_show_log_level() local
4120 (struct pmcraid_instance *)shost->hostdata; in pmcraid_show_log_level()
4140 struct Scsi_Host *shost; in pmcraid_store_log_level() local
4150 shost = class_to_shost(dev); in pmcraid_store_log_level()
4151 pinstance = (struct pmcraid_instance *)shost->hostdata; in pmcraid_store_log_level()
4206 struct Scsi_Host *shost = class_to_shost(dev); in pmcraid_show_adapter_id() local
4208 (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()
3354 struct Scsi_Host *shost = container_of((void *)hd, struct Scsi_Host, hostdata); in aha152x_exit() local
3356 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.4.14/include/scsi/
Dscsi_host.h330 int (*host_reset)(struct Scsi_Host *shost, int reset_type);
510 int func_name(struct Scsi_Host *shost, struct scsi_cmnd *cmd) \
514 spin_lock_irqsave(shost->host_lock, irq_flags); \
515 scsi_cmd_get_serial(shost, cmd); \
517 spin_unlock_irqrestore(shost->host_lock, irq_flags); \
749 #define shost_printk(prefix, shost, fmt, a...) \ argument
750 dev_printk(prefix, &(shost)->shost_gendev, fmt, ##a)
752 static inline void *shost_priv(struct Scsi_Host *shost) in shost_priv() argument
754 return (void *)shost->hostdata; in shost_priv()
769 static inline int scsi_host_in_recovery(struct Scsi_Host *shost) in scsi_host_in_recovery() 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_tcq.h21 static inline struct scsi_cmnd *scsi_host_find_tag(struct Scsi_Host *shost, in scsi_host_find_tag() argument
29 if (shost_use_blk_mq(shost)) { in scsi_host_find_tag()
32 if (hwq < shost->tag_set.nr_hw_queues) { in scsi_host_find_tag()
33 req = blk_mq_tag_to_rq(shost->tag_set.tags[hwq], in scsi_host_find_tag()
37 req = blk_map_queue_find_tag(shost->bqt, tag); in scsi_host_find_tag()
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.h339 #define shost_for_each_device(sdev, shost) \ argument
340 for ((sdev) = __scsi_iterate_devices((shost), NULL); \
342 (sdev) = __scsi_iterate_devices((shost), (sdev)))
357 #define __shost_for_each_device(sdev, shost) \ argument
358 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.4.14/drivers/scsi/snic/
Dsnic_main.c168 SNIC_HOST_ERR(snic->shost, in snic_notify_set()
287 SNIC_HOST_INFO(snic->shost, "VNIC_DEV_OPEN Timedout.\n"); in snic_vdev_open_done()
297 snic_add_host(struct Scsi_Host *shost, struct pci_dev *pdev) in snic_add_host() argument
301 ret = scsi_add_host(shost, &pdev->dev); in snic_add_host()
303 SNIC_HOST_ERR(shost, in snic_add_host()
310 SNIC_BUG_ON(shost->work_q != NULL); in snic_add_host()
311 snprintf(shost->work_q_name, sizeof(shost->work_q_name), "scsi_wq_%d", in snic_add_host()
312 shost->host_no); in snic_add_host()
313 shost->work_q = create_singlethread_workqueue(shost->work_q_name); in snic_add_host()
314 if (!shost->work_q) { in snic_add_host()
[all …]
Dsnic_disc.c95 ntgts = min_t(u32, snic->fwinfo.max_tgts, snic->shost->max_id); in snic_queue_report_tgt_req()
97 ntgts = snic->shost->max_id; in snic_queue_report_tgt_req()
106 SNIC_HOST_ERR(snic->shost, "Resp Buf Alloc Failed.\n"); in snic_queue_report_tgt_req()
118 SNIC_HOST_ERR(snic->shost, in snic_queue_report_tgt_req()
145 SNIC_HOST_ERR(snic->shost, "Queuing Report Tgts Failed.\n"); in snic_queue_report_tgt_req()
150 SNIC_DISC_DBG(snic->shost, "Report Targets Issued.\n"); in snic_queue_report_tgt_req()
155 SNIC_HOST_ERR(snic->shost, in snic_queue_report_tgt_req()
166 struct Scsi_Host *shost = dev_to_shost(&tgt->dev); in snic_scsi_scan_tgt() local
169 SNIC_HOST_INFO(shost, "Scanning Target id 0x%x\n", tgt->id); in snic_scsi_scan_tgt()
176 spin_lock_irqsave(shost->host_lock, flags); in snic_scsi_scan_tgt()
[all …]
Dsnic_scsi.c142 SNIC_SCSI_DBG(snic->shost, in snic_release_req_buf()
194 SNIC_HOST_ERR(snic->shost, in snic_queue_icmnd_req()
226 SNIC_HOST_ERR(snic->shost, in snic_queue_icmnd_req()
253 SNIC_TRC((u16)snic->shost->host_no, tag, (ulong) sc, 0, in snic_issue_scsi_req()
256 SNIC_HOST_ERR(snic->shost, "issue_sc:Failed to map SG List.\n"); in snic_issue_scsi_req()
283 SNIC_HOST_ERR(snic->shost, in snic_issue_scsi_req()
297 SNIC_TRC(snic->shost->host_no, tag, (ulong) sc, 0, 0, 0, in snic_issue_scsi_req()
310 SNIC_SCSI_DBG(snic->shost, in snic_issue_scsi_req()
314 SNIC_TRC(snic->shost->host_no, tag, (ulong) sc, (ulong) rqi, in snic_issue_scsi_req()
330 snic_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *sc) in snic_queuecommand() argument
[all …]
Dsnic_ctl.c43 SNIC_HOST_INFO(snic->shost, "Link Event Received.\n"); in snic_handle_link()
51 SNIC_HOST_INFO(snic->shost, "Link Event: Link %s.\n", in snic_handle_link()
115 SNIC_HOST_INFO(snic->shost, "Exch Ver Req Preparing...\n"); in snic_queue_exch_ver_req()
119 SNIC_HOST_ERR(snic->shost, in snic_queue_exch_ver_req()
141 SNIC_HOST_ERR(snic->shost, in snic_queue_exch_ver_req()
147 SNIC_HOST_INFO(snic->shost, "Exch Ver Req is issued. ret = %d\n", ret); in snic_queue_exch_ver_req()
167 SNIC_HOST_INFO(snic->shost, "Exch Ver Compl Received.\n"); in snic_io_exch_ver_cmpl_handler()
173 SNIC_HOST_ERR(snic->shost, in snic_io_exch_ver_cmpl_handler()
189 SNIC_HOST_INFO(snic->shost, in snic_io_exch_ver_cmpl_handler()
199 SNIC_HOST_INFO(snic->shost, in snic_io_exch_ver_cmpl_handler()
[all …]
Dsnic_io.c44 SNIC_HOST_INFO(snic->shost, in snic_wq_cmpl_frame_send()
48 SNIC_TRC(snic->shost->host_no, 0, 0, in snic_wq_cmpl_frame_send()
124 SNIC_HOST_INFO(snic->shost, "snic_free_wq_buf .. freed.\n"); in snic_free_wq_buf()
154 SNIC_HOST_ERR(snic->shost, "qdesc: PCI DMA Mapping Fail.\n"); in snic_queue_wq_desc()
166 SNIC_DBG("host = %d, WQ is Full\n", snic->shost->host_no); in snic_queue_wq_desc()
214 SNIC_HOST_ERR(snic->shost, in snic_req_init()
246 SNIC_SCSI_DBG(snic->shost, "Req_alloc:rqi = %p allocatd.\n", rqi); in snic_req_init()
268 SNIC_HOST_ERR(snic->shost, "abts:Failed to alloc tm req.\n"); in snic_abort_req_init()
294 SNIC_HOST_ERR(snic->shost, "dr:Failed to alloc tm req.\n"); in snic_dr_req_init()
317 SNIC_SCSI_DBG(snic->shost, in snic_req_free()
Dsnic_res.c45 SNIC_HOST_ERR(snic->shost, \ in snic_get_vnic_config()
263 SNIC_HOST_ERR(snic->shost, in snic_alloc_vnic_res()
290 SNIC_HOST_ERR(snic->shost, in snic_log_q_error()
Dsnic_isr.c143 SNIC_HOST_ERR(snic->shost, in snic_request_intr()
184 SNIC_ISR_DBG(snic->shost, in snic_set_intr_mode()
Dsnic_debugfs.c182 SNIC_HOST_INFO(snic->shost, "Reset Op: Driver statistics.\n"); in snic_reset_stats_write()
389 snprintf(name, sizeof(name), "host%d", snic->shost->host_no); in snic_stats_debugfs_init()
Dsnic.h277 struct Scsi_Host *shost; member
/linux-4.4.14/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.4.14/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.4.14/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()
532 struct Scsi_Host *shost; in lpfc_issue_unreg_vfi() local
558 shost = lpfc_shost_from_vport(vport); in lpfc_issue_unreg_vfi()
559 spin_lock_irq(shost->host_lock); in lpfc_issue_unreg_vfi()
561 spin_unlock_irq(shost->host_lock); in lpfc_issue_unreg_vfi()
588 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_check_clean_addr_bit() local
609 spin_lock_irq(shost->host_lock); in lpfc_check_clean_addr_bit()
611 spin_unlock_irq(shost->host_lock); in lpfc_check_clean_addr_bit()
[all …]
Dlpfc_hbadisc.c109 struct Scsi_Host *shost; in lpfc_dev_loss_tmo_callbk() local
165 shost = lpfc_shost_from_vport(vport); in lpfc_dev_loss_tmo_callbk()
166 spin_lock_irq(shost->host_lock); in lpfc_dev_loss_tmo_callbk()
168 spin_unlock_irq(shost->host_lock); in lpfc_dev_loss_tmo_callbk()
203 struct Scsi_Host *shost; in lpfc_dev_loss_tmo_handler() local
211 shost = lpfc_shost_from_vport(vport); in lpfc_dev_loss_tmo_handler()
213 spin_lock_irq(shost->host_lock); in lpfc_dev_loss_tmo_handler()
215 spin_unlock_irq(shost->host_lock); in lpfc_dev_loss_tmo_handler()
449 struct Scsi_Host *shost; in lpfc_send_fastpath_evt() local
457 shost = lpfc_shost_from_vport(fast_evt_data->vport); in lpfc_send_fastpath_evt()
[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()
571 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); 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()
1428 struct Scsi_Host *shost; in lpfc_board_errevt_to_mgmt() local
1432 shost = lpfc_shost_from_vport(phba->pport); in lpfc_board_errevt_to_mgmt()
1433 fc_host_post_vendor_event(shost, fc_get_event_number(), in lpfc_board_errevt_to_mgmt()
1457 struct Scsi_Host *shost; in lpfc_handle_eratt_s3() local
1532 shost = lpfc_shost_from_vport(phba->pport); in lpfc_handle_eratt_s3()
1533 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()
1192 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_hba_set_event()
1276 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_hba_get_event()
1608 struct lpfc_vport *vport = (struct lpfc_vport *)job->shost->hostdata; in lpfc_bsg_send_mgmt_rsp()
1683 struct Scsi_Host *shost; in lpfc_bsg_diag_mode_enter() local
1704 shost = lpfc_shost_from_vport(vports[i]); in lpfc_bsg_diag_mode_enter()
1705 scsi_block_requests(shost); in lpfc_bsg_diag_mode_enter()
1709 shost = lpfc_shost_from_vport(phba->pport); in lpfc_bsg_diag_mode_enter()
1710 scsi_block_requests(shost); in lpfc_bsg_diag_mode_enter()
[all …]
Dlpfc_vport.h53 struct Scsi_Host *shost; member
Dlpfc_ct.c577 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gid_ft() local
713 spin_lock_irq(shost->host_lock); in lpfc_cmpl_ct_cmd_gid_ft()
715 spin_unlock_irq(shost->host_lock); in lpfc_cmpl_ct_cmd_gid_ft()
734 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_cmpl_ct_cmd_gff_id() local
839 spin_lock_irq(shost->host_lock); in lpfc_cmpl_ct_cmd_gff_id()
841 spin_unlock_irq(shost->host_lock); in lpfc_cmpl_ct_cmd_gff_id()
1102 struct Scsi_Host *shost; in lpfc_find_map_node() local
1105 shost = lpfc_shost_from_vport(vport); in lpfc_find_map_node()
1106 spin_lock_irq(shost->host_lock); in lpfc_find_map_node()
1114 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()
9038 struct Scsi_Host *shost; in lpfc_sli_async_event_handler() local
9064 shost = lpfc_shost_from_vport(phba->pport); in lpfc_sli_async_event_handler()
9065 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.4.14/drivers/scsi/mvsas/
Dmv_init.c109 sas_phy->ha = (struct sas_ha_struct *)mvi->shost->hostdata; in mvs_phy_init()
153 if (mvi->shost) in mvs_free()
154 scsi_host_put(mvi->shost); in mvs_free()
228 static int mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost) in mvs_alloc() argument
364 struct Scsi_Host *shost, unsigned int id) in mvs_pci_alloc() argument
367 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in mvs_pci_alloc()
386 mvi->shost = shost; in mvs_pci_alloc()
394 if (!mvs_alloc(mvi, shost)) in mvs_pci_alloc()
433 static int mvs_prep_sas_ha_init(struct Scsi_Host *shost, in mvs_prep_sas_ha_init() argument
439 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.4.14/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.4.14/drivers/scsi/pcmcia/
Dqlogic_stub.c95 struct Scsi_Host *shost; /* registered host structure */ in qlogic_detect() local
106 shost = scsi_host_alloc(host, sizeof(struct qlogicfas408_priv)); in qlogic_detect()
107 if (!shost) in qlogic_detect()
109 shost->io_port = qbase; in qlogic_detect()
110 shost->n_io_port = 16; in qlogic_detect()
111 shost->dma_channel = -1; in qlogic_detect()
113 shost->irq = qlirq; in qlogic_detect()
115 priv = get_priv_by_host(shost); in qlogic_detect()
119 priv->shost = shost; in qlogic_detect()
122 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.4.14/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.c137 sas_phy->ha = (struct sas_ha_struct *)pm8001_ha->shost->hostdata; in pm8001_phy_init()
163 if (pm8001_ha->shost) in pm8001_free()
164 scsi_host_put(pm8001_ha->shost); in pm8001_free()
455 struct Scsi_Host *shost) in pm8001_pci_alloc() argument
459 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_pci_alloc()
472 pm8001_ha->shost = shost; in pm8001_pci_alloc()
541 static int pm8001_prep_sas_ha_init(struct Scsi_Host *shost, in pm8001_prep_sas_ha_init() argument
547 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_prep_sas_ha_init()
565 shost->transportt = pm8001_stt; in pm8001_prep_sas_ha_init()
566 shost->max_id = PM8001_MAX_DEVICES; in pm8001_prep_sas_ha_init()
[all …]
Dpm8001_sas.h510 struct Scsi_Host *shost; member
634 void pm8001_scan_start(struct Scsi_Host *shost);
635 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.c4979 struct Scsi_Host *shost = class_to_shost(cdev); in pm8001_get_gsm_dump() local
4980 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_get_gsm_dump()
/linux-4.4.14/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.h2137 #define shost_to_class(shost) &shost->shost_dev argument
/linux-4.4.14/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()
908 struct Scsi_Host *shost = NULL; in uas_probe() local
919 shost = scsi_host_alloc(&uas_host_template, in uas_probe()
921 if (!shost) in uas_probe()
924 shost->max_cmd_len = 16 + 252; in uas_probe()
925 shost->max_id = 1; in uas_probe()
926 shost->max_lun = 256; in uas_probe()
927 shost->max_channel = 0; in uas_probe()
928 shost->sg_tablesize = udev->bus->sg_tablesize; in uas_probe()
[all …]
/linux-4.4.14/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.h393 struct Scsi_Host *shost; member
1081 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.4.14/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.4.14/drivers/infiniband/ulp/iser/
Discsi_iser.c576 struct Scsi_Host *shost = iscsi_session_to_shost(cls_session); in iscsi_iser_session_destroy() local
579 iscsi_host_remove(shost); in iscsi_iser_session_destroy()
580 iscsi_host_free(shost); in iscsi_iser_session_destroy()
612 struct Scsi_Host *shost; in iscsi_iser_session_create() local
617 shost = iscsi_host_alloc(&iscsi_iser_sht, 0, 0); in iscsi_iser_session_create()
618 if (!shost) in iscsi_iser_session_create()
620 shost->transportt = iscsi_iser_scsi_transport; in iscsi_iser_session_create()
621 shost->cmd_per_lun = qdepth; in iscsi_iser_session_create()
622 shost->max_lun = iscsi_max_lun; in iscsi_iser_session_create()
623 shost->max_id = 0; in iscsi_iser_session_create()
[all …]
/linux-4.4.14/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()
269 struct Scsi_Host *shost; in isci_unregister() local
274 shost = to_shost(isci_host); in isci_unregister()
275 scsi_remove_host(shost); in isci_unregister()
278 sas_remove_host(shost); in isci_unregister()
279 scsi_host_put(shost); in isci_unregister()
516 struct Scsi_Host *shost; in isci_host_alloc() local
574 shost = scsi_host_alloc(&isci_sht, sizeof(void *)); in isci_host_alloc()
575 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.4.14/drivers/s390/scsi/
Dzfcp_scsi.c62 int zfcp_scsi_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scpnt) in zfcp_scsi_queuecommand() argument
352 struct Scsi_Host *shost; in zfcp_scsi_adapter_unregister() local
355 shost = adapter->scsi_host; in zfcp_scsi_adapter_unregister()
356 if (!shost) in zfcp_scsi_adapter_unregister()
364 fc_remove_host(shost); in zfcp_scsi_adapter_unregister()
365 scsi_remove_host(shost); in zfcp_scsi_adapter_unregister()
366 scsi_host_put(shost); in zfcp_scsi_adapter_unregister()
477 static void zfcp_reset_fc_host_stats(struct Scsi_Host *shost) in zfcp_reset_fc_host_stats() argument
483 adapter = (struct zfcp_adapter *)shost->hostdata[0]; in zfcp_reset_fc_host_stats()
499 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.4.14/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.4.14/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.4.14/drivers/scsi/mpt3sas/
Dmpt3sas_ctl.c2416 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_fw_show() local
2417 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_fw_show()
2438 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_bios_show() local
2439 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_bios_show()
2462 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_mpi_show() local
2463 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_mpi_show()
2481 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_product_show() local
2482 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_product_show()
2499 struct Scsi_Host *shost = class_to_shost(cdev); in _ctl_version_nvdata_persistent_show() local
2500 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _ctl_version_nvdata_persistent_show()
[all …]
Dmpt3sas_scsih.c1203 struct Scsi_Host *shost = sdev->host; in scsih_change_queue_depth() local
1205 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in scsih_change_queue_depth()
1211 max_depth = shost->can_queue; in scsih_change_queue_depth()
1252 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in scsih_target_alloc() local
1253 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in scsih_target_alloc()
1319 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in scsih_target_destroy() local
1320 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in scsih_target_destroy()
1377 struct Scsi_Host *shost; in scsih_slave_alloc() local
1402 shost = dev_to_shost(&starget->dev); in scsih_slave_alloc()
1403 ioc = shost_priv(shost); in scsih_slave_alloc()
[all …]
Dmpt3sas_transport.c1048 struct Scsi_Host *shost = dev_to_shost(phy->dev.parent); in phy_to_ioc() local
1049 return shost_priv(shost); in phy_to_ioc()
1055 struct Scsi_Host *shost = dev_to_shost(rphy->dev.parent->parent); in rphy_to_ioc() local
1056 return shost_priv(shost); in rphy_to_ioc()
1903 _transport_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, in _transport_smp_handler() argument
1906 struct MPT3SAS_ADAPTER *ioc = shost_priv(shost); in _transport_smp_handler()
Dmpt3sas_base.c3184 ioc->shost->sg_tablesize = sg_tablesize; in _base_allocate_memory_pools()
3224 chains_needed_per_io = ((ioc->shost->sg_tablesize - in _base_allocate_memory_pools()
3229 ioc->shost->sg_tablesize = min_t(u16, in _base_allocate_memory_pools()
3231 * chains_needed_per_io), ioc->shost->sg_tablesize); in _base_allocate_memory_pools()
3260 ioc->max_sges_in_chain_message, ioc->shost->sg_tablesize, in _base_allocate_memory_pools()
3328 ioc->shost->can_queue = ioc->scsiio_depth; in _base_allocate_memory_pools()
3331 ioc->name, ioc->shost->can_queue)); in _base_allocate_memory_pools()
3556 ioc->name, ioc->shost->can_queue, facts->RequestCredit); in _base_allocate_memory_pools()
3558 ioc->name, ioc->shost->sg_tablesize); in _base_allocate_memory_pools()
4294 ioc->shost->max_id = -1; in _base_get_ioc_facts()
[all …]
Dmpt3sas_base.h934 struct Scsi_Host *shost; member
/linux-4.4.14/drivers/scsi/aic94xx/
Daic94xx_init.c706 scsi_remove_host(asd_ha->sas_ha.core.shost); in asd_unregister_sas_ha()
709 sas_remove_host(asd_ha->sas_ha.core.shost); in asd_unregister_sas_ha()
710 scsi_host_put(asd_ha->sas_ha.core.shost); in asd_unregister_sas_ha()
723 struct Scsi_Host *shost; in asd_pci_probe() local
740 shost = scsi_host_alloc(&aic94xx_sht, sizeof(void *)); in asd_pci_probe()
741 if (!shost) in asd_pci_probe()
759 SHOST_TO_SAS_HA(shost) = &asd_ha->sas_ha; in asd_pci_probe()
760 asd_ha->sas_ha.core.shost = shost; in asd_pci_probe()
761 shost->transportt = aic94xx_transport_template; in asd_pci_probe()
762 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.4.14/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.4.14/drivers/scsi/aic7xxx/
Daic79xx_osm.c2389 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahd_linux_set_width() local
2390 struct ahd_softc *ahd = *((struct ahd_softc **)shost->hostdata); in ahd_linux_set_width()
2394 ahd_compile_devinfo(&devinfo, shost->this_id, starget->id, 0, in ahd_linux_set_width()
2403 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahd_linux_set_period() local
2404 struct ahd_softc *ahd = *((struct ahd_softc **)shost->hostdata); in ahd_linux_set_period()
2409 shost->this_id, starget->id, &tstate); in ahd_linux_set_period()
2436 ahd_compile_devinfo(&devinfo, shost->this_id, starget->id, 0, in ahd_linux_set_period()
2456 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahd_linux_set_offset() local
2457 struct ahd_softc *ahd = *((struct ahd_softc **)shost->hostdata); in ahd_linux_set_offset()
2462 shost->this_id, starget->id, &tstate); in ahd_linux_set_offset()
[all …]
Daic7xxx_osm.c2339 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahc_linux_set_width() local
2340 struct ahc_softc *ahc = *((struct ahc_softc **)shost->hostdata); in ahc_linux_set_width()
2344 ahc_compile_devinfo(&devinfo, shost->this_id, starget->id, 0, in ahc_linux_set_width()
2353 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahc_linux_set_period() local
2354 struct ahc_softc *ahc = *((struct ahc_softc **)shost->hostdata); in ahc_linux_set_period()
2359 shost->this_id, starget->id, &tstate); in ahc_linux_set_period()
2379 ahc_compile_devinfo(&devinfo, shost->this_id, starget->id, 0, in ahc_linux_set_period()
2397 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in ahc_linux_set_offset() local
2398 struct ahc_softc *ahc = *((struct ahc_softc **)shost->hostdata); in ahc_linux_set_offset()
2403 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.4.14/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.4.14/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.4.14/drivers/scsi/qla2xxx/
Dqla_attr.c1637 qla2x00_get_host_port_id(struct Scsi_Host *shost) in qla2x00_get_host_port_id() argument
1639 scsi_qla_host_t *vha = shost_priv(shost); in qla2x00_get_host_port_id()
1641 fc_host_port_id(shost) = vha->d_id.b.domain << 16 | in qla2x00_get_host_port_id()
1646 qla2x00_get_host_speed(struct Scsi_Host *shost) in qla2x00_get_host_speed() argument
1649 (shost_priv(shost)))->hw; in qla2x00_get_host_speed()
1653 qlafx00_get_host_speed(shost); in qla2x00_get_host_speed()
1680 fc_host_speed(shost) = speed; in qla2x00_get_host_speed()
1684 qla2x00_get_host_port_type(struct Scsi_Host *shost) in qla2x00_get_host_port_type() argument
1686 scsi_qla_host_t *vha = shost_priv(shost); in qla2x00_get_host_port_type()
1690 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.c406 scsi_qla_host_t *base_vha = shost_priv(fc_vport->shost); in qla24xx_vport_create_req_sanity_check()
444 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.c2242 qla2xxx_scan_start(struct Scsi_Host *shost) in qla2xxx_scan_start() argument
2244 scsi_qla_host_t *vha = shost_priv(shost); in qla2xxx_scan_start()
2256 qla2xxx_scan_finished(struct Scsi_Host *shost, unsigned long time) in qla2xxx_scan_finished() argument
2258 scsi_qla_host_t *vha = shost_priv(shost); in qla2xxx_scan_finished()
/linux-4.4.14/drivers/scsi/cxgbi/
Dlibcxgbi.c329 iscsi_host_remove(chba->shost); in cxgbi_hbas_remove()
331 iscsi_host_free(chba->shost); in cxgbi_hbas_remove()
342 struct Scsi_Host *shost; in cxgbi_hbas_add() local
348 shost = iscsi_host_alloc(sht, sizeof(*chba), 1); in cxgbi_hbas_add()
349 if (!shost) { in cxgbi_hbas_add()
356 shost->transportt = stt; in cxgbi_hbas_add()
357 shost->max_lun = max_lun; in cxgbi_hbas_add()
358 shost->max_id = max_id; in cxgbi_hbas_add()
359 shost->max_channel = 0; in cxgbi_hbas_add()
360 shost->max_cmd_len = 16; in cxgbi_hbas_add()
[all …]
Dlibcxgbi.h511 struct Scsi_Host *shost; member
/linux-4.4.14/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.4.14/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()
2212 static int mptsas_smp_handler(struct Scsi_Host *shost, struct sas_rphy *rphy, in mptsas_smp_handler() argument
2215 MPT_ADAPTER *ioc = ((MPT_SCSI_HOST *) shost->hostdata)->ioc; in mptsas_smp_handler()
/linux-4.4.14/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.4.14/drivers/scsi/fcoe/
Dfcoe.c1098 struct Scsi_Host *shost; in fcoe_if_create() local
1188 shost = vport_to_shost(vport); in fcoe_if_create()
1189 n_port = shost_priv(shost); in fcoe_if_create()
2209 struct Scsi_Host *shost; in fcoe_destroy_work() local
2216 shost = port->lport->host; in fcoe_destroy_work()
2217 fc_host = shost_to_fc_host(shost); in fcoe_destroy_work()
2220 spin_lock_irqsave(shost->host_lock, flags); in fcoe_destroy_work()
2226 queue_work(fc_host_work_q(shost), in fcoe_destroy_work()
2230 spin_unlock_irqrestore(shost->host_lock, flags); in fcoe_destroy_work()
2232 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.4.14/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.h928 static inline struct scsi_qla_host* to_qla_host(struct Scsi_Host *shost) in to_qla_host() argument
930 return (struct scsi_qla_host *)iscsi_host_priv(shost); in to_qla_host()
/linux-4.4.14/drivers/scsi/cxlflash/
Dlunmgt.c134 struct Scsi_Host *shost = sdev->host; in find_and_create_lun() local
135 struct cxlflash_cfg *cfg = shost_priv(shost); in find_and_create_lun()
Dmain.c2038 struct Scsi_Host *shost = class_to_shost(dev); in port0_show() local
2039 struct cxlflash_cfg *cfg = (struct cxlflash_cfg *)shost->hostdata; in port0_show()
2057 struct Scsi_Host *shost = class_to_shost(dev); in port1_show() local
2058 struct cxlflash_cfg *cfg = (struct cxlflash_cfg *)shost->hostdata; in port1_show()
2075 struct Scsi_Host *shost = class_to_shost(dev); in lun_mode_show() local
2076 struct cxlflash_cfg *cfg = (struct cxlflash_cfg *)shost->hostdata; in lun_mode_show()
2108 struct Scsi_Host *shost = class_to_shost(dev); in lun_mode_store() local
2109 struct cxlflash_cfg *cfg = (struct cxlflash_cfg *)shost->hostdata; in lun_mode_store()
2177 struct Scsi_Host *shost = class_to_shost(dev); in port0_lun_table_show() local
2178 struct cxlflash_cfg *cfg = (struct cxlflash_cfg *)shost->hostdata; in port0_lun_table_show()
[all …]
Dsuperpipe.c2028 struct Scsi_Host *shost = sdev->host; in cxlflash_ioctl() local
2074 __func__, decode_ioctl(cmd), cmd, shost->host_no, in cxlflash_ioctl()
2135 decode_ioctl(cmd), cmd, shost->host_no, in cxlflash_ioctl()
2140 cmd, shost->host_no, sdev->channel, sdev->id, in cxlflash_ioctl()
/linux-4.4.14/drivers/staging/unisys/visorhba/
Dvisorhba_main.c109 struct Scsi_Host *shost; /* Scsi Host for this visorhba instance */ member
934 static void process_disk_notify(struct Scsi_Host *shost, in process_disk_notify() argument
942 dar->shost = shost; in process_disk_notify()
962 struct Scsi_Host *shost = devdata->scsihost; in drain_queue() local
991 process_disk_notify(shost, cmdrsp); in drain_queue()
/linux-4.4.14/include/trace/events/
Dscsi.h347 TP_PROTO(struct Scsi_Host *shost),
349 TP_ARGS(shost),
356 __entry->host_no = shost->host_no;
/linux-4.4.14/drivers/infiniband/ulp/srp/
Dib_srp.c916 static void srp_del_scsi_host_attr(struct Scsi_Host *shost) in srp_del_scsi_host_attr() argument
920 for (attr = shost->hostt->shost_attrs; attr && *attr; ++attr) in srp_del_scsi_host_attr()
921 device_remove_file(&shost->shost_dev, *attr); in srp_del_scsi_host_attr()
1167 struct Scsi_Host *shost = target->scsi_host; in srp_terminate_io() local
1175 shost_for_each_device(sdev, shost) in srp_terminate_io()
2037 static int srp_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scmnd) in srp_queuecommand() argument
2039 struct srp_target_port *target = host_to_target(shost); in srp_queuecommand()
2050 const bool in_scsi_eh = !in_interrupt() && current == shost->ehandler; in srp_queuecommand()
2070 dev_name(&shost->shost_gendev), tag, idx, in srp_queuecommand()
2317 struct Scsi_Host *shost = target->scsi_host; in srp_cm_rej_handler() local
[all …]
/linux-4.4.14/drivers/scsi/fnic/
Dfnic_main.c133 static void fnic_get_host_speed(struct Scsi_Host *shost);
170 static void fnic_get_host_speed(struct Scsi_Host *shost) in fnic_get_host_speed() argument
172 struct fc_lport *lp = shost_priv(shost); in fnic_get_host_speed()
179 fc_host_speed(shost) = FC_PORTSPEED_10GBIT; in fnic_get_host_speed()
182 fc_host_speed(shost) = FC_PORTSPEED_10GBIT; in fnic_get_host_speed()
Dfnic_scsi.c2486 int fnic_reset(struct Scsi_Host *shost) in fnic_reset() argument
2493 lp = shost_priv(shost); in fnic_reset()
2534 struct Scsi_Host *shost = sc->device->host; in fnic_host_reset() local
2535 struct fc_lport *lp = shost_priv(shost); in fnic_host_reset()
2542 ret = (fnic_reset(shost) == 0) ? SUCCESS : FAILED; in fnic_host_reset()
/linux-4.4.14/Documentation/DocBook/
Dscsi.xml.db1 API-shost-for-each-device
2 API---shost-for-each-device
/linux-4.4.14/drivers/scsi/megaraid/
Dmegaraid_sas_base.c192 int megasas_reset_fusion(struct Scsi_Host *shost, int iotimeout);
1634 megasas_queue_command(struct Scsi_Host *shost, struct scsi_cmnd *scmd) in megasas_queue_command() argument
2729 struct Scsi_Host *shost = class_to_shost(cdev); in megasas_fw_crash_buffer_store() local
2731 (struct megasas_instance *) shost->hostdata; in megasas_fw_crash_buffer_store()
2748 struct Scsi_Host *shost = class_to_shost(cdev); in megasas_fw_crash_buffer_show() local
2750 (struct megasas_instance *) shost->hostdata; in megasas_fw_crash_buffer_show()
2793 struct Scsi_Host *shost = class_to_shost(cdev); in megasas_fw_crash_buffer_size_show() local
2795 (struct megasas_instance *) shost->hostdata; in megasas_fw_crash_buffer_size_show()
2805 struct Scsi_Host *shost = class_to_shost(cdev); in megasas_fw_crash_state_store() local
2807 (struct megasas_instance *) shost->hostdata; in megasas_fw_crash_state_store()
[all …]
Dmegaraid_sas_fusion.c2733 int megasas_reset_fusion(struct Scsi_Host *shost, int iotimeout) in megasas_reset_fusion() argument
2743 instance = (struct megasas_instance *)shost->hostdata; in megasas_reset_fusion()
2787 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.4.14/Documentation/RCU/
Dlockdep-splat.txt27 #0: (&shost->scan_mutex){+.+.+.}, at: [<ffffffff8145efca>]
/linux-4.4.14/drivers/usb/image/
Dmicrotek.c364 mts_scsi_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *srb);