Lines Matching defs:host

10  * Emulation of a SCSI host adapter for Virtual I/O devices
118 * @dev_instance: ibmvscsi_host_data of host that received interrupt
135 * @hostdata: ibmvscsi_host_data of host
210 * @data: ibmvscsi_host_data of host
282 * @hostdata: ibmvscsi_host_data of host
319 * @hostdata: ibmvscsi_host_data of host
410 * @hostdata: ibmvscsi_host_data of host
436 * initialize_event_pool: - Allocates and initializes the event pool for a host
481 * release_event_pool() - Frees memory of an event pool of a host
788 spin_lock_irqsave(hostdata->host->host_lock, flags);
794 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
805 spin_lock_irqsave(hostdata->host->host_lock, flags);
807 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
812 * an adapter failure, reset, or SRP Login. Done under host lock to prevent
821 spin_lock_irqsave(hostdata->host->host_lock, flags);
823 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
832 scsi_block_requests(hostdata->host);
864 * @hostdata: ibmvscsi_host_data of host
1048 struct ibmvscsi_host_data *hostdata = shost_priv(cmnd->device->host);
1105 * @hostdata: ibmvscsi_host_data of host
1137 * @hostdata: ibmvscsi_host_data of host
1194 * @hostdata: ibmvscsi_host_data of host
1222 spin_lock_irqsave(hostdata->host->host_lock, flags);
1224 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1262 * @hostdata: ibmvscsi_host_data of host
1285 strscpy(hostdata->caps.name, dev_name(&hostdata->host->shost_gendev),
1318 spin_lock_irqsave(hostdata->host->host_lock, flags);
1321 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1347 * enable_fast_fail() - Start host initialization
1348 * @hostdata: ibmvscsi_host_data of host
1374 spin_lock_irqsave(hostdata->host->host_lock, flags);
1376 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1395 dev_info(hostdata->dev, "host srp version: %s, "
1396 "host partition %s (%d), OS %d, max io %u\n",
1404 hostdata->host->max_sectors =
1409 dev_err(hostdata->dev, "host (Ver. %s) doesn't support large transfers\n",
1413 hostdata->host->sg_tablesize = MAX_INDIRECT_BUFS;
1430 * @hostdata: ibmvscsi_host_data of host
1455 spin_lock_irqsave(hostdata->host->host_lock, flags);
1458 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1485 * ibmvscsi_eh_abort_handler: Abort a command...from scsi host template
1490 struct ibmvscsi_host_data *hostdata = shost_priv(cmd->device->host);
1503 spin_lock_irqsave(hostdata->host->host_lock, flags);
1515 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1521 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1549 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1551 spin_lock_irqsave(hostdata->host->host_lock, flags);
1554 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1593 spin_lock_irqsave(hostdata->host->host_lock, flags);
1603 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1617 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1623 * ibmvscsi_eh_device_reset_handler: Reset a single LUN...from scsi host
1629 struct ibmvscsi_host_data *hostdata = shost_priv(cmd->device->host);
1639 spin_lock_irqsave(hostdata->host->host_lock, flags);
1644 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1671 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1673 spin_lock_irqsave(hostdata->host->host_lock, flags);
1676 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1713 spin_lock_irqsave(hostdata->host->host_lock, flags);
1730 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1741 struct ibmvscsi_host_data *hostdata = shost_priv(cmd->device->host);
1763 * @hostdata: ibmvscsi_host_data of host
1800 scsi_block_requests(hostdata->host);
1856 spin_lock_irqsave(evt_struct->hostdata->host->host_lock, flags);
1859 spin_unlock_irqrestore(evt_struct->hostdata->host->host_lock, flags);
1872 struct Scsi_Host *shost = sdev->host;
2130 spin_lock_irqsave(hostdata->host->host_lock, flags);
2136 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
2138 spin_lock_irqsave(hostdata->host->host_lock, flags);
2145 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
2147 spin_lock_irqsave(hostdata->host->host_lock, flags);
2153 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
2158 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
2165 scsi_unblock_requests(hostdata->host);
2190 spin_lock_irqsave(hostdata->host->host_lock, flags);
2192 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
2225 struct Scsi_Host *host;
2234 host = scsi_host_alloc(&driver_template, sizeof(*hostdata));
2235 if (!host) {
2236 dev_err(&vdev->dev, "couldn't allocate host data\n");
2240 host->transportt = ibmvscsi_transport_template;
2241 hostdata = shost_priv(host);
2245 hostdata->host = host;
2248 hostdata->host->max_sectors = IBMVSCSI_MAX_SECTORS_DEFAULT;
2256 "ibmvscsi", host->host_no);
2274 host->max_lun = IBMVSCSI_MAX_LUN;
2275 host->max_id = max_id;
2276 host->max_channel = max_channel;
2277 host->max_cmd_len = 16;
2281 host->max_id, host->max_lun, host->max_channel);
2283 if (scsi_add_host(hostdata->host, hostdata->dev))
2290 rport = srp_rport_add(host, &ids);
2315 scsi_scan_host(host);
2325 scsi_remove_host(hostdata->host);
2335 scsi_host_put(host);
2344 srp_remove_host(hostdata->host);
2345 scsi_remove_host(hostdata->host);
2360 scsi_host_put(hostdata->host);