Lines Matching defs:shost
162 struct Scsi_Host *shost = sdev->host;
172 if (atomic_read(&shost->host_blocked))
173 atomic_set(&shost->host_blocked, 0);
782 struct scsi_device *__scsi_iterate_devices(struct Scsi_Host *shost,
785 struct list_head *list = (prev ? &prev->siblings : &shost->__devices);
789 spin_lock_irqsave(shost->host_lock, flags);
790 while (list->next != &shost->__devices) {
798 spin_unlock_irqrestore(shost->host_lock, flags);
819 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
822 shost_for_each_device(sdev, shost) {
838 * protected by shost->host_lock.
847 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
850 __shost_for_each_device(sdev, shost) {
902 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
905 spin_lock_irqsave(shost->host_lock, flags);
909 spin_unlock_irqrestore(shost->host_lock, flags);
917 * @shost: SCSI host pointer
931 struct scsi_device *__scsi_device_lookup(struct Scsi_Host *shost,
936 list_for_each_entry(sdev, &shost->__devices, siblings) {
950 * @shost: SCSI host pointer
959 struct scsi_device *scsi_device_lookup(struct Scsi_Host *shost,
965 spin_lock_irqsave(shost->host_lock, flags);
966 sdev = __scsi_device_lookup(shost, channel, id, lun);
969 spin_unlock_irqrestore(shost->host_lock, flags);