Lines Matching refs:host

370 	struct Scsi_Host *host;  member
401 struct Scsi_Host *host; member
414 sdev = scsi_device_lookup(wrk->host, 0, 0, lun); in storvsc_device_scan()
427 struct Scsi_Host *host; in storvsc_host_scan() local
432 host = wrk->host; in storvsc_host_scan()
445 mutex_lock(&host->scan_mutex); in storvsc_host_scan()
446 spin_lock_irqsave(host->host_lock, flags); in storvsc_host_scan()
447 list_for_each_entry(sdev, &host->__devices, siblings) { in storvsc_host_scan()
448 spin_unlock_irqrestore(host->host_lock, flags); in storvsc_host_scan()
450 spin_lock_irqsave(host->host_lock, flags); in storvsc_host_scan()
453 spin_unlock_irqrestore(host->host_lock, flags); in storvsc_host_scan()
454 mutex_unlock(&host->scan_mutex); in storvsc_host_scan()
458 scsi_scan_host(host); in storvsc_host_scan()
469 if (!scsi_host_get(wrk->host)) in storvsc_remove_lun()
472 sdev = scsi_device_lookup(wrk->host, 0, 0, wrk->lun); in storvsc_remove_lun()
478 scsi_host_put(wrk->host); in storvsc_remove_lun()
1034 struct Scsi_Host *host, in storvsc_handle_error() argument
1093 wrk->host = host; in storvsc_handle_error()
1103 struct hv_host_device *host_dev = shost_priv(scmnd->device->host); in storvsc_command_completion()
1106 struct Scsi_Host *host; in storvsc_command_completion() local
1113 host = stor_dev->host; in storvsc_command_completion()
1136 storvsc_handle_error(vm_srb, scmnd, host, sense_hdr.asc, in storvsc_command_completion()
1230 work->host = stor_device->host; in storvsc_on_receive()
1470 struct hv_host_device *host_dev = shost_priv(scmnd->device->host); in storvsc_host_reset_handler()
1551 static int storvsc_queuecommand(struct Scsi_Host *host, struct scsi_cmnd *scmnd) in storvsc_queuecommand() argument
1554 struct hv_host_device *host_dev = shost_priv(host); in storvsc_queuecommand()
1746 struct Scsi_Host *host; in storvsc_probe() local
1792 host = scsi_host_alloc(&scsi_driver, in storvsc_probe()
1794 if (!host) in storvsc_probe()
1797 host_dev = shost_priv(host); in storvsc_probe()
1800 host_dev->port = host->host_no; in storvsc_probe()
1814 stor_device->host = host; in storvsc_probe()
1817 stor_device->port_number = host->host_no; in storvsc_probe()
1827 host->max_lun = STORVSC_FC_MAX_LUNS_PER_TARGET; in storvsc_probe()
1828 host->max_id = STORVSC_FC_MAX_TARGETS; in storvsc_probe()
1829 host->max_channel = STORVSC_FC_MAX_CHANNELS - 1; in storvsc_probe()
1833 host->max_lun = max_luns_per_target; in storvsc_probe()
1834 host->max_id = max_targets; in storvsc_probe()
1835 host->max_channel = max_channels - 1; in storvsc_probe()
1839 host->max_lun = STORVSC_IDE_MAX_LUNS_PER_TARGET; in storvsc_probe()
1840 host->max_id = STORVSC_IDE_MAX_TARGETS; in storvsc_probe()
1841 host->max_channel = STORVSC_IDE_MAX_CHANNELS - 1; in storvsc_probe()
1845 host->max_cmd_len = STORVSC_MAX_CMD_LEN; in storvsc_probe()
1851 host->sg_tablesize = (stor_device->max_transfer_bytes >> PAGE_SHIFT); in storvsc_probe()
1854 ret = scsi_add_host(host, &device->device); in storvsc_probe()
1859 scsi_scan_host(host); in storvsc_probe()
1863 ret = scsi_add_device(host, 0, target, 0); in storvsc_probe()
1865 scsi_remove_host(host); in storvsc_probe()
1885 scsi_host_put(host); in storvsc_probe()
1892 struct Scsi_Host *host = stor_device->host; in storvsc_remove() local
1894 scsi_remove_host(host); in storvsc_remove()
1896 scsi_host_put(host); in storvsc_remove()