Lines Matching refs:shost
185 struct Scsi_Host *shost = sdev->host; in scsi_finish_command() local
195 if (atomic_read(&shost->host_blocked)) in scsi_finish_command()
196 atomic_set(&shost->host_blocked, 0); in scsi_finish_command()
564 struct scsi_device *__scsi_iterate_devices(struct Scsi_Host *shost, in __scsi_iterate_devices() argument
567 struct list_head *list = (prev ? &prev->siblings : &shost->__devices); in __scsi_iterate_devices()
571 spin_lock_irqsave(shost->host_lock, flags); in __scsi_iterate_devices()
572 while (list->next != &shost->__devices) { in __scsi_iterate_devices()
580 spin_unlock_irqrestore(shost->host_lock, flags); in __scsi_iterate_devices()
601 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in starget_for_each_device() local
604 shost_for_each_device(sdev, shost) { in starget_for_each_device()
629 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in __starget_for_each_device() local
632 __shost_for_each_device(sdev, shost) { in __starget_for_each_device()
684 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent); in scsi_device_lookup_by_target() local
687 spin_lock_irqsave(shost->host_lock, flags); in scsi_device_lookup_by_target()
691 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_device_lookup_by_target()
713 struct scsi_device *__scsi_device_lookup(struct Scsi_Host *shost, in __scsi_device_lookup() argument
718 list_for_each_entry(sdev, &shost->__devices, siblings) { in __scsi_device_lookup()
741 struct scsi_device *scsi_device_lookup(struct Scsi_Host *shost, in scsi_device_lookup() argument
747 spin_lock_irqsave(shost->host_lock, flags); in scsi_device_lookup()
748 sdev = __scsi_device_lookup(shost, channel, id, lun); in scsi_device_lookup()
751 spin_unlock_irqrestore(shost->host_lock, flags); in scsi_device_lookup()