Lines Matching defs:shost

62 static inline struct srp_rport *shost_to_rport(struct Scsi_Host *shost)
66 WARN_ON_ONCE(device_for_each_child(&shost->shost_gendev, &child,
107 struct Scsi_Host *shost = dev_to_shost(dev);
108 struct srp_host_attrs *srp_host = to_srp_host_attrs(shost);
161 struct Scsi_Host *shost = dev_to_shost(dev);
162 struct srp_internal *i = to_srp_internal(shost->transportt);
382 struct Scsi_Host *shost = rport_to_shost(rport);
387 shost_printk(KERN_ERR, shost,
404 struct Scsi_Host *shost = rport_to_shost(rport);
415 i = to_srp_internal(shost->transportt);
428 struct Scsi_Host *shost = rport_to_shost(rport);
431 dev_name(&rport->dev), dev_name(&shost->shost_gendev));
447 struct Scsi_Host *shost = rport_to_shost(rport);
448 struct srp_internal *i = to_srp_internal(shost->transportt);
451 dev_name(&rport->dev), dev_name(&shost->shost_gendev));
463 struct Scsi_Host *shost = rport_to_shost(rport);
471 pr_debug("%s current state: %d\n", dev_name(&shost->shost_gendev),
481 pr_debug("%s new state: %d\n", dev_name(&shost->shost_gendev),
483 scsi_target_block(&shost->shost_gendev);
534 struct Scsi_Host *shost = rport_to_shost(rport);
535 struct srp_internal *i = to_srp_internal(shost->transportt);
539 pr_debug("SCSI host %s\n", dev_name(&shost->shost_gendev));
551 scsi_target_block(&shost->shost_gendev);
554 dev_name(&shost->shost_gendev), rport->state, res);
561 scsi_target_unblock(&shost->shost_gendev, SDEV_RUNNING);
567 shost_for_each_device(sdev, shost) {
582 scsi_target_unblock(&shost->shost_gendev,
606 struct Scsi_Host *shost = sdev->host;
607 struct srp_internal *i = to_srp_internal(shost->transportt);
608 struct srp_rport *rport = shost_to_rport(shost);
634 struct Scsi_Host *shost;
640 shost = dev_to_shost(dev->parent);
641 if (!shost->transportt)
643 if (shost->transportt->host_attrs.ac.class != &srp_host_class.class)
646 i = to_srp_internal(shost->transportt);
652 struct Scsi_Host *shost;
658 shost = dev_to_shost(dev);
659 if (!shost->transportt)
661 if (shost->transportt->host_attrs.ac.class != &srp_host_class.class)
664 i = to_srp_internal(shost->transportt);
690 * @shost: scsi host the remote port is connected to.
695 struct srp_rport *srp_rport_add(struct Scsi_Host *shost,
699 struct device *parent = &shost->shost_gendev;
700 struct srp_internal *i = to_srp_internal(shost->transportt);
728 id = atomic_inc_return(&to_srp_host_attrs(shost)->next_port_id);
729 dev_set_name(&rport->dev, "port-%d:%d", shost->host_no, id);
774 * @shost: Scsi Host that is torn down
779 void srp_remove_host(struct Scsi_Host *shost)
781 device_for_each_child(&shost->shost_gendev, NULL, do_srp_rport_del);