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);
798 struct scsi_device *__scsi_iterate_devices(struct Scsi_Host *shost,
801 struct list_head *list = (prev ? &prev->siblings : &shost->__devices);
805 spin_lock_irqsave(shost->host_lock, flags);
806 while (list->next != &shost->__devices) {
814 spin_unlock_irqrestore(shost->host_lock, flags);
835 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
838 shost_for_each_device(sdev, shost) {
854 * protected by shost->host_lock.
863 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
866 __shost_for_each_device(sdev, shost) {
918 struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
921 spin_lock_irqsave(shost->host_lock, flags);
925 spin_unlock_irqrestore(shost->host_lock, flags);
933 * @shost: SCSI host pointer
947 struct scsi_device *__scsi_device_lookup(struct Scsi_Host *shost,
952 list_for_each_entry(sdev, &shost->__devices, siblings) {
966 * @shost: SCSI host pointer
975 struct scsi_device *scsi_device_lookup(struct Scsi_Host *shost,
981 spin_lock_irqsave(shost->host_lock, flags);
982 sdev = __scsi_device_lookup(shost, channel, id, lun);
985 spin_unlock_irqrestore(shost->host_lock, flags);