Home
last modified time | relevance | path

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

/linux-4.19.296/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 …]
Dscsi_tcq.h22 static inline struct scsi_cmnd *scsi_host_find_tag(struct Scsi_Host *shost, in scsi_host_find_tag() argument
30 if (shost_use_blk_mq(shost)) { in scsi_host_find_tag()
33 if (hwq < shost->tag_set.nr_hw_queues) { in scsi_host_find_tag()
34 req = blk_mq_tag_to_rq(shost->tag_set.tags[hwq], in scsi_host_find_tag()
38 req = blk_map_queue_find_tag(shost->bqt, tag); in scsi_host_find_tag()
Dscsi_transport.h86 struct Scsi_Host *shost = dev_to_shost(&starget->dev); in scsi_transport_target_data() local
88 + shost->transportt->target_private_offset; in scsi_transport_target_data()
94 struct Scsi_Host *shost = sdev->host; in scsi_transport_device_data() local
96 + shost->transportt->device_private_offset; in scsi_transport_device_data()
99 void __scsi_init_queue(struct Scsi_Host *shost, struct request_queue *q);
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.h398 extern int iscsi_host_set_param(struct Scsi_Host *shost,
401 extern int iscsi_host_get_param(struct Scsi_Host *shost,
403 extern int iscsi_host_add(struct Scsi_Host *shost, struct device *pdev);
407 extern void iscsi_host_remove(struct Scsi_Host *shost);
408 extern void iscsi_host_free(struct Scsi_Host *shost);
415 iscsi_session_setup(struct iscsi_transport *, struct Scsi_Host *shost,
Dscsi_transport_fc.h250 struct Scsi_Host *shost; /* Physical Port Parent */ member
270 (v->shost)
792 struct fc_rport *fc_remote_port_add(struct Scsi_Host *shost,
798 void fc_host_post_event(struct Scsi_Host *shost, u32 event_number,
800 void fc_host_post_vendor_event(struct Scsi_Host *shost, u32 event_number,
806 struct fc_vport *fc_vport_create(struct Scsi_Host *shost, int channel,
Dscsi_device.h368 #define shost_for_each_device(sdev, shost) \ argument
369 for ((sdev) = __scsi_iterate_devices((shost), NULL); \
371 (sdev) = __scsi_iterate_devices((shost), (sdev)))
386 #define __shost_for_each_device(sdev, shost) \ argument
387 list_for_each_entry((sdev), &((shost)->__devices), siblings)
Dlibfc.h875 struct Scsi_Host *shost; in libfc_host_alloc() local
877 shost = scsi_host_alloc(sht, sizeof(*lport) + priv_size); in libfc_host_alloc()
878 if (!shost) in libfc_host_alloc()
880 lport = shost_priv(shost); in libfc_host_alloc()
881 lport->host = shost; in libfc_host_alloc()
Dlibsas.h361 struct Scsi_Host *shost; member
719 int sas_request_addr(struct Scsi_Host *shost, u8 *addr);
/linux-4.19.296/drivers/s390/scsi/
Dzfcp_scsi.c63 int zfcp_scsi_queuecommand(struct Scsi_Host *shost, struct scsi_cmnd *scpnt) in zfcp_scsi_queuecommand() argument
341 struct Scsi_Host *shost = rport_to_shost(rport); in zfcp_scsi_eh_target_reset_handler() local
344 (struct zfcp_adapter *)shost->hostdata[0]; in zfcp_scsi_eh_target_reset_handler()
347 shost_for_each_device(tmp_sdev, shost) { in zfcp_scsi_eh_target_reset_handler()
397 static int zfcp_scsi_sysfs_host_reset(struct Scsi_Host *shost, int reset_type) in zfcp_scsi_sysfs_host_reset() argument
400 (struct zfcp_adapter *)shost->hostdata[0]; in zfcp_scsi_sysfs_host_reset()
492 struct Scsi_Host *shost; in zfcp_scsi_adapter_unregister() local
495 shost = adapter->scsi_host; in zfcp_scsi_adapter_unregister()
496 if (!shost) in zfcp_scsi_adapter_unregister()
504 fc_remove_host(shost); in zfcp_scsi_adapter_unregister()
[all …]
Dzfcp_fsf.c485 struct Scsi_Host *shost = adapter->scsi_host; in zfcp_fsf_exchange_config_evaluate() local
497 fc_host_port_name(shost) = be64_to_cpu(nsp->fl_wwpn); in zfcp_fsf_exchange_config_evaluate()
498 fc_host_node_name(shost) = be64_to_cpu(nsp->fl_wwnn); in zfcp_fsf_exchange_config_evaluate()
499 fc_host_supported_classes(shost) = FC_COS_CLASS2 | FC_COS_CLASS3; in zfcp_fsf_exchange_config_evaluate()
505 if (fc_host_permanent_port_name(shost) == -1) in zfcp_fsf_exchange_config_evaluate()
506 fc_host_permanent_port_name(shost) = fc_host_port_name(shost); in zfcp_fsf_exchange_config_evaluate()
515 fc_host_port_id(shost) = ntoh24(bottom->s_id); in zfcp_fsf_exchange_config_evaluate()
516 fc_host_speed(shost) = in zfcp_fsf_exchange_config_evaluate()
526 fc_host_port_type(shost) = FC_PORTTYPE_PTP; in zfcp_fsf_exchange_config_evaluate()
530 fc_host_port_type(shost) = FC_PORTTYPE_NPIV; in zfcp_fsf_exchange_config_evaluate()
[all …]
Dzfcp_unit.c197 struct Scsi_Host *shost; in zfcp_unit_sdev() local
203 shost = port->adapter->scsi_host; in zfcp_unit_sdev()
204 return scsi_device_lookup(shost, 0, port->starget_id, lun); in zfcp_unit_sdev()
Dzfcp_fc.c548 struct Scsi_Host *shost = adapter->scsi_host; in zfcp_fc_adisc() local
569 fc_req->u.adisc.req.adisc_wwpn = cpu_to_be64(fc_host_port_name(shost)); in zfcp_fc_adisc()
570 fc_req->u.adisc.req.adisc_wwnn = cpu_to_be64(fc_host_node_name(shost)); in zfcp_fc_adisc()
572 hton24(fc_req->u.adisc.req.adisc_port_id, fc_host_port_id(shost)); in zfcp_fc_adisc()
852 struct Scsi_Host *shost = adapter->scsi_host; in zfcp_fc_rspn() local
860 hton24(rspn_req->rspn.fr_fid.fp_fid, fc_host_port_id(shost)); in zfcp_fc_rspn()
861 len = strlcpy(rspn_req->rspn.fr_name, fc_host_symbolic_name(shost), in zfcp_fc_rspn()
941 struct Scsi_Host *shost; in zfcp_fc_job_wka_port() local
946 shost = rport ? rport_to_shost(rport) : fc_bsg_to_shost(job); in zfcp_fc_job_wka_port()
947 adapter = (struct zfcp_adapter *) shost->hostdata[0]; in zfcp_fc_job_wka_port()
[all …]
Dzfcp_erp.c1307 struct Scsi_Host *shost = adapter->scsi_host; in zfcp_erp_try_rport_unblock() local
1322 spin_lock(shost->host_lock); in zfcp_erp_try_rport_unblock()
1323 __shost_for_each_device(sdev, shost) { in zfcp_erp_try_rport_unblock()
1344 spin_unlock(shost->host_lock); in zfcp_erp_try_rport_unblock()
1353 spin_unlock(shost->host_lock); in zfcp_erp_try_rport_unblock()
/linux-4.19.296/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()
644 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()
1896 mptsas_qcmd(struct Scsi_Host *shost, struct scsi_cmnd *SCpnt) in mptsas_qcmd() argument
1908 hd = shost_priv(shost); in mptsas_qcmd()
2213 static void mptsas_smp_handler(struct bsg_job *job, struct Scsi_Host *shost, in mptsas_smp_handler() argument
2216 MPT_ADAPTER *ioc = ((MPT_SCSI_HOST *) shost->hostdata)->ioc; in mptsas_smp_handler()
/linux-4.19.296/include/trace/events/
Dscsi.h346 TP_PROTO(struct Scsi_Host *shost),
348 TP_ARGS(shost),
355 __entry->host_no = shost->host_no;