Home
last modified time | relevance | path

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

12345678

/Linux-v4.19/drivers/scsi/
Dhosts.c72 int scsi_host_set_state(struct Scsi_Host *shost, enum scsi_host_state state) in scsi_host_set_state() argument
74 enum scsi_host_state oldstate = shost->shost_state; in scsi_host_set_state()
145 shost->shost_state = state; in scsi_host_set_state()
150 shost_printk(KERN_ERR, shost, in scsi_host_set_state()
162 void scsi_remove_host(struct Scsi_Host *shost) in scsi_remove_host() argument
166 mutex_lock(&shost->scan_mutex); in scsi_remove_host()
167 spin_lock_irqsave(shost->host_lock, flags); in scsi_remove_host()
168 if (scsi_host_set_state(shost, SHOST_CANCEL)) in scsi_remove_host()
169 if (scsi_host_set_state(shost, SHOST_CANCEL_RECOVERY)) { in scsi_remove_host()
170 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_remove_host()
[all …]
Dscsi_scan.c121 struct Scsi_Host *shost; member
149 data->shost = NULL; in scsi_complete_async_scans()
220 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in scsi_alloc_sdev() local
222 sdev = kzalloc(sizeof(*sdev) + shost->transportt->device_size, in scsi_alloc_sdev()
230 sdev->host = shost; in scsi_alloc_sdev()
269 if (shost_use_blk_mq(shost)) in scsi_alloc_sdev()
285 sdev->host->cmd_per_lun, shost->bqt, in scsi_alloc_sdev()
286 shost->hostt->tag_alloc_policy); in scsi_alloc_sdev()
293 if (shost->hostt->slave_alloc) { in scsi_alloc_sdev()
294 ret = shost->hostt->slave_alloc(sdev); in scsi_alloc_sdev()
[all …]
Dscsi_error.c65 void scsi_eh_wakeup(struct Scsi_Host *shost) in scsi_eh_wakeup() argument
67 lockdep_assert_held(shost->host_lock); in scsi_eh_wakeup()
69 if (scsi_host_busy(shost) == shost->host_failed) { in scsi_eh_wakeup()
70 trace_scsi_eh_wakeup(shost); in scsi_eh_wakeup()
71 wake_up_process(shost->ehandler); in scsi_eh_wakeup()
72 SCSI_LOG_ERROR_RECOVERY(5, shost_printk(KERN_INFO, shost, in scsi_eh_wakeup()
83 void scsi_schedule_eh(struct Scsi_Host *shost) in scsi_schedule_eh() argument
87 spin_lock_irqsave(shost->host_lock, flags); in scsi_schedule_eh()
89 if (scsi_host_set_state(shost, SHOST_RECOVERY) == 0 || in scsi_schedule_eh()
90 scsi_host_set_state(shost, SHOST_CANCEL_RECOVERY) == 0) { in scsi_schedule_eh()
[all …]
Dscsi_transport_fc.c46 static int fc_vport_setup(struct Scsi_Host *shost, int channel,
391 struct Scsi_Host *shost = dev_to_shost(dev); in fc_host_setup() local
392 struct fc_host_attrs *fc_host = shost_to_fc_host(shost); in fc_host_setup()
446 "fc_wq_%d", shost->host_no); in fc_host_setup()
454 "fc_dl_%d", shost->host_no); in fc_host_setup()
463 fc_bsg_hostadd(shost, fc_host); in fc_host_setup()
472 struct Scsi_Host *shost = dev_to_shost(dev); in fc_host_remove() local
473 struct fc_host_attrs *fc_host = shost_to_fc_host(shost); in fc_host_remove()
538 fc_host_post_event(struct Scsi_Host *shost, u32 event_number, in fc_host_post_event() argument
572 event->host_no = shost->host_no; in fc_host_post_event()
[all …]
Ddmx3191d.c73 struct Scsi_Host *shost; in dmx3191d_probe_one() local
88 shost = scsi_host_alloc(&dmx3191d_driver_template, in dmx3191d_probe_one()
90 if (!shost) in dmx3191d_probe_one()
93 hostdata = shost_priv(shost); in dmx3191d_probe_one()
99 shost->irq = NO_IRQ; in dmx3191d_probe_one()
101 error = NCR5380_init(shost, 0); in dmx3191d_probe_one()
105 NCR5380_maybe_reset_bus(shost); in dmx3191d_probe_one()
107 pci_set_drvdata(pdev, shost); in dmx3191d_probe_one()
109 error = scsi_add_host(shost, &pdev->dev); in dmx3191d_probe_one()
113 scsi_scan_host(shost); in dmx3191d_probe_one()
[all …]
Dscsi_proc.c52 struct Scsi_Host *shost = PDE_DATA(file_inode(file)); in proc_scsi_host_write() local
59 if (!shost->hostt->write_info) in proc_scsi_host_write()
67 ret = shost->hostt->write_info(shost, page, count); in proc_scsi_host_write()
76 struct Scsi_Host *shost = m->private; in proc_scsi_show() local
77 return shost->hostt->show_info(m, shost); in proc_scsi_show()
138 void scsi_proc_host_add(struct Scsi_Host *shost) in scsi_proc_host_add() argument
140 struct scsi_host_template *sht = shost->hostt; in scsi_proc_host_add()
147 sprintf(name,"%d", shost->host_no); in scsi_proc_host_add()
149 sht->proc_dir, &proc_scsi_fops, shost); in scsi_proc_host_add()
152 "%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_lib.c69 int scsi_init_sense_cache(struct Scsi_Host *shost) in scsi_init_sense_cache() argument
74 cache = scsi_select_sense_cache(shost->unchecked_isa_dma); in scsi_init_sense_cache()
79 if (shost->unchecked_isa_dma) { in scsi_init_sense_cache()
343 static void scsi_dec_host_busy(struct Scsi_Host *shost) in scsi_dec_host_busy() argument
348 atomic_dec(&shost->host_busy); in scsi_dec_host_busy()
349 if (unlikely(scsi_host_in_recovery(shost))) { in scsi_dec_host_busy()
350 spin_lock_irqsave(shost->host_lock, flags); in scsi_dec_host_busy()
351 if (shost->host_failed || shost->host_eh_scheduled) in scsi_dec_host_busy()
352 scsi_eh_wakeup(shost); in scsi_dec_host_busy()
353 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_dec_host_busy()
[all …]
Dscsi_transport_srp.c76 static inline struct srp_rport *shost_to_rport(struct Scsi_Host *shost) in shost_to_rport() argument
80 WARN_ON_ONCE(device_for_each_child(&shost->shost_gendev, &child, in shost_to_rport()
121 struct Scsi_Host *shost = dev_to_shost(dev); in srp_host_setup() local
122 struct srp_host_attrs *srp_host = to_srp_host_attrs(shost); in srp_host_setup()
175 struct Scsi_Host *shost = dev_to_shost(dev); in store_srp_rport_delete() local
176 struct srp_internal *i = to_srp_internal(shost->transportt); in store_srp_rport_delete()
396 struct Scsi_Host *shost = rport_to_shost(rport); in srp_reconnect_work() local
401 shost_printk(KERN_ERR, shost, in srp_reconnect_work()
414 struct Scsi_Host *shost = rport_to_shost(rport); in __rport_fail_io_fast() local
429 i = to_srp_internal(shost->transportt); in __rport_fail_io_fast()
[all …]
Dscsi_transport_sas.c174 struct Scsi_Host *shost = dev_to_shost(job->dev); in sas_smp_dispatch() local
186 to_sas_internal(shost->transportt)->f->smp_handler(job, shost, rphy); in sas_smp_dispatch()
190 static int sas_bsg_initialize(struct Scsi_Host *shost, struct sas_rphy *rphy) in sas_bsg_initialize() argument
194 if (!to_sas_internal(shost->transportt)->f->smp_handler) { in sas_bsg_initialize()
195 printk("%s can't handle SMP requests\n", shost->hostt->name); in sas_bsg_initialize()
208 snprintf(name, sizeof(name), "sas_host%d", shost->host_no); in sas_bsg_initialize()
209 q = bsg_setup_queue(&shost->shost_gendev, name, in sas_bsg_initialize()
213 to_sas_host_attrs(shost)->q = q; in sas_bsg_initialize()
227 struct Scsi_Host *shost = dev_to_shost(dev); in sas_host_setup() local
228 struct sas_host_attrs *sas_host = to_sas_host_attrs(shost); in sas_host_setup()
[all …]
Dscsi_sysfs.c131 static int scsi_scan(struct Scsi_Host *shost, const char *str) in scsi_scan() argument
146 if (shost->transportt->user_scan) in scsi_scan()
147 res = shost->transportt->user_scan(shost, channel, id, lun); in scsi_scan()
149 res = scsi_scan_host_selected(shost, channel, id, lun, in scsi_scan()
163 struct Scsi_Host *shost = class_to_shost(dev); \
164 return snprintf (buf, 20, format_string, shost->field); \
186 struct Scsi_Host *shost = class_to_shost(dev); in store_scan() local
189 res = scsi_scan(shost, buf); in store_scan()
201 struct Scsi_Host *shost = class_to_shost(dev); in store_shost_state() local
215 if (scsi_host_set_state(shost, state)) in store_shost_state()
[all …]
/Linux-v4.19/include/scsi/
Dscsi_host.h272 int (* map_queues)(struct Scsi_Host *shost);
324 int (*host_reset)(struct Scsi_Host *shost, int reset_type);
496 int func_name(struct Scsi_Host *shost, struct scsi_cmnd *cmd) \
500 spin_lock_irqsave(shost->host_lock, irq_flags); \
501 scsi_cmd_get_serial(shost, cmd); \
503 spin_unlock_irqrestore(shost->host_lock, irq_flags); \
717 #define shost_printk(prefix, shost, fmt, a...) \ argument
718 dev_printk(prefix, &(shost)->shost_gendev, fmt, ##a)
720 static inline void *shost_priv(struct Scsi_Host *shost) in shost_priv() argument
722 return (void *)shost->hostdata; in shost_priv()
[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 …]
/Linux-v4.19/drivers/scsi/snic/
Dsnic_main.c175 SNIC_HOST_ERR(snic->shost, in snic_notify_set()
294 SNIC_HOST_INFO(snic->shost, "VNIC_DEV_OPEN Timedout.\n"); in snic_vdev_open_done()
304 snic_add_host(struct Scsi_Host *shost, struct pci_dev *pdev) in snic_add_host() argument
308 ret = scsi_add_host(shost, &pdev->dev); in snic_add_host()
310 SNIC_HOST_ERR(shost, in snic_add_host()
317 SNIC_BUG_ON(shost->work_q != NULL); in snic_add_host()
318 snprintf(shost->work_q_name, sizeof(shost->work_q_name), "scsi_wq_%d", in snic_add_host()
319 shost->host_no); in snic_add_host()
320 shost->work_q = create_singlethread_workqueue(shost->work_q_name); in snic_add_host()
321 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()
116 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()
228 SNIC_HOST_ERR(snic->shost, in snic_queue_icmnd_req()
257 SNIC_TRC((u16)snic->shost->host_no, tag, (ulong) sc, 0, in snic_issue_scsi_req()
260 SNIC_HOST_ERR(snic->shost, "issue_sc:Failed to map SG List.\n"); in snic_issue_scsi_req()
287 SNIC_HOST_ERR(snic->shost, in snic_issue_scsi_req()
301 SNIC_TRC(snic->shost->host_no, tag, (ulong) sc, 0, 0, 0, in snic_issue_scsi_req()
314 SNIC_SCSI_DBG(snic->shost, in snic_issue_scsi_req()
318 SNIC_TRC(snic->shost->host_no, tag, (ulong) sc, (ulong) rqi, in snic_issue_scsi_req()
334 snic_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *sc) in snic_queuecommand() argument
[all …]
Dsnic_ctl.c47 SNIC_HOST_INFO(snic->shost, "Link Event: Link %s.\n", in snic_handle_link()
113 SNIC_HOST_INFO(snic->shost, "Exch Ver Req Preparing...\n"); in snic_queue_exch_ver_req()
117 SNIC_HOST_ERR(snic->shost, in snic_queue_exch_ver_req()
139 SNIC_HOST_ERR(snic->shost, in snic_queue_exch_ver_req()
145 SNIC_HOST_INFO(snic->shost, "Exch Ver Req is issued. ret = %d\n", ret); in snic_queue_exch_ver_req()
165 SNIC_HOST_INFO(snic->shost, "Exch Ver Compl Received.\n"); in snic_io_exch_ver_cmpl_handler()
171 SNIC_HOST_ERR(snic->shost, in snic_io_exch_ver_cmpl_handler()
187 SNIC_HOST_INFO(snic->shost, in snic_io_exch_ver_cmpl_handler()
197 SNIC_HOST_INFO(snic->shost, in snic_io_exch_ver_cmpl_handler()
204 snic->shost->sg_tablesize = max_sgs; in snic_io_exch_ver_cmpl_handler()
[all …]
/Linux-v4.19/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 …]
/Linux-v4.19/drivers/scsi/bfa/
Dbfad_attr.c32 struct Scsi_Host *shost; in bfad_im_get_starget_port_id() local
39 shost = dev_to_shost(starget->dev.parent); in bfad_im_get_starget_port_id()
40 im_port = (struct bfad_im_port_s *) shost->hostdata[0]; in bfad_im_get_starget_port_id()
58 struct Scsi_Host *shost; in bfad_im_get_starget_node_name() local
65 shost = dev_to_shost(starget->dev.parent); in bfad_im_get_starget_node_name()
66 im_port = (struct bfad_im_port_s *) shost->hostdata[0]; in bfad_im_get_starget_node_name()
84 struct Scsi_Host *shost; in bfad_im_get_starget_port_name() local
91 shost = dev_to_shost(starget->dev.parent); in bfad_im_get_starget_port_name()
92 im_port = (struct bfad_im_port_s *) shost->hostdata[0]; in bfad_im_get_starget_port_name()
108 bfad_im_get_host_port_id(struct Scsi_Host *shost) in bfad_im_get_host_port_id() argument
[all …]
/Linux-v4.19/drivers/scsi/lpfc/
Dlpfc_attr.c135 struct Scsi_Host *shost = class_to_shost(dev); in lpfc_enable_fip_show() local
136 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_enable_fip_show()
149 struct Scsi_Host *shost = class_to_shost(dev); in lpfc_nvme_info_show() local
150 struct lpfc_vport *vport = shost_priv(shost); in lpfc_nvme_info_show()
516 struct Scsi_Host *shost = class_to_shost(dev); in lpfc_bg_info_show() local
517 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_info_show()
535 struct Scsi_Host *shost = class_to_shost(dev); in lpfc_bg_guard_err_show() local
536 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_guard_err_show()
547 struct Scsi_Host *shost = class_to_shost(dev); in lpfc_bg_apptag_err_show() local
548 struct lpfc_vport *vport = (struct lpfc_vport *) shost->hostdata; in lpfc_bg_apptag_err_show()
[all …]
Dlpfc_nportdisc.c286 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_rcv_plogi() local
474 spin_lock_irq(shost->host_lock); in lpfc_rcv_plogi()
476 spin_unlock_irq(shost->host_lock); in lpfc_rcv_plogi()
500 spin_lock_irq(shost->host_lock); in lpfc_rcv_plogi()
502 spin_unlock_irq(shost->host_lock); in lpfc_rcv_plogi()
557 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_rcv_padisc() local
633 spin_lock_irq(shost->host_lock); in lpfc_rcv_padisc()
635 spin_unlock_irq(shost->host_lock); in lpfc_rcv_padisc()
646 struct Scsi_Host *shost = lpfc_shost_from_vport(vport); in lpfc_rcv_logo() local
655 spin_lock_irq(shost->host_lock); in lpfc_rcv_logo()
[all …]
/Linux-v4.19/drivers/scsi/mvsas/
Dmv_init.c111 sas_phy->ha = (struct sas_ha_struct *)mvi->shost->hostdata; in mvs_phy_init()
154 if (mvi->shost) in mvs_free()
155 scsi_host_put(mvi->shost); in mvs_free()
229 static int mvs_alloc(struct mvs_info *mvi, struct Scsi_Host *shost) in mvs_alloc() argument
365 struct Scsi_Host *shost, unsigned int id) in mvs_pci_alloc() argument
368 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in mvs_pci_alloc()
387 mvi->shost = shost; in mvs_pci_alloc()
395 if (!mvs_alloc(mvi, shost)) in mvs_pci_alloc()
434 static int mvs_prep_sas_ha_init(struct Scsi_Host *shost, in mvs_prep_sas_ha_init() argument
440 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in mvs_prep_sas_ha_init()
[all …]
/Linux-v4.19/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 …]
/Linux-v4.19/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 …]
/Linux-v4.19/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()
112 struct Scsi_Host *shost = class_to_shost(cdev); in pm8001_ctl_ila_version_show() local
113 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_ctl_ila_version_show()
137 struct Scsi_Host *shost = class_to_shost(cdev); in pm8001_ctl_inactive_fw_version_show() local
138 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_ctl_inactive_fw_version_show()
163 struct Scsi_Host *shost = class_to_shost(cdev); in pm8001_ctl_max_out_io_show() local
164 struct sas_ha_struct *sha = SHOST_TO_SAS_HA(shost); in pm8001_ctl_max_out_io_show()
[all …]

12345678