Lines Matching refs:Scsi_Host
75 int scsi_host_set_state(struct Scsi_Host *shost, enum scsi_host_state state)
165 void scsi_remove_host(struct Scsi_Host *shost)
219 int scsi_add_host_with_dma(struct Scsi_Host *shost, struct device *dev,
341 struct Scsi_Host *shost = dev_to_shost(dev);
385 * Allocate a new Scsi_Host and perform basic initialization.
390 * Pointer to a new Scsi_Host
392 struct Scsi_Host *scsi_host_alloc(const struct scsi_host_template *sht, int privsize)
394 struct Scsi_Host *shost;
397 shost = kzalloc(sizeof(struct Scsi_Host) + privsize, GFP_KERNEL);
539 struct Scsi_Host *p;
547 * scsi_host_lookup - get a reference to a Scsi_Host by host no
551 * A pointer to located Scsi_Host or NULL.
557 struct Scsi_Host *scsi_host_lookup(unsigned int hostnum)
560 struct Scsi_Host *shost = NULL;
573 * scsi_host_get - inc a Scsi_Host ref count
574 * @shost: Pointer to Scsi_Host to inc.
576 struct Scsi_Host *scsi_host_get(struct Scsi_Host *shost)
598 * @shost: Pointer to Scsi_Host to inc.
600 int scsi_host_busy(struct Scsi_Host *shost)
611 * scsi_host_put - dec a Scsi_Host ref count
612 * @shost: Pointer to Scsi_Host to dec.
614 void scsi_host_put(struct Scsi_Host *shost)
638 * scsi_queue_work - Queue work to the Scsi_Host workqueue.
639 * @shost: Pointer to Scsi_Host.
647 int scsi_queue_work(struct Scsi_Host *shost, struct work_struct *work)
663 * scsi_flush_work - Flush a Scsi_Host's workqueue.
664 * @shost: Pointer to Scsi_Host.
666 void scsi_flush_work(struct Scsi_Host *shost)
702 void scsi_host_complete_all_commands(struct Scsi_Host *shost,
725 * @shost: Pointer to Scsi_Host.
732 void scsi_host_busy_iter(struct Scsi_Host *shost,