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 * @host_data: ibmvscsi_host_data of host
209 * @data: ibmvscsi_host_data of host
281 * @hostdata: ibmvscsi_host_data of host
319 * @hostdata: ibmvscsi_host_data of host
409 * @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
787 spin_lock_irqsave(hostdata->host->host_lock, flags);
793 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
804 spin_lock_irqsave(hostdata->host->host_lock, flags);
806 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
811 * an adapter failure, reset, or SRP Login. Done under host lock to prevent
820 spin_lock_irqsave(hostdata->host->host_lock, flags);
822 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
831 scsi_block_requests(hostdata->host);
863 * @hostdata: ibmvscsi_host_data of host
1047 struct ibmvscsi_host_data *hostdata = shost_priv(cmnd->device->host);
1103 * @hostdata: ibmvscsi_host_data of host
1135 * @hostdata: ibmvscsi_host_data of host
1192 * @hostdata: ibmvscsi_host_data of host
1220 spin_lock_irqsave(hostdata->host->host_lock, flags);
1222 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1260 * @hostdata: ibmvscsi_host_data of host
1283 strlcpy(hostdata->caps.name, dev_name(&hostdata->host->shost_gendev),
1316 spin_lock_irqsave(hostdata->host->host_lock, flags);
1319 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1345 * init_host - Start host initialization
1346 * @hostdata: ibmvscsi_host_data of host
1372 spin_lock_irqsave(hostdata->host->host_lock, flags);
1374 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1393 dev_info(hostdata->dev, "host srp version: %s, "
1394 "host partition %s (%d), OS %d, max io %u\n",
1402 hostdata->host->max_sectors =
1407 dev_err(hostdata->dev, "host (Ver. %s) doesn't support large transfers\n",
1411 hostdata->host->sg_tablesize = MAX_INDIRECT_BUFS;
1428 * @hostdata: ibmvscsi_host_data of host
1453 spin_lock_irqsave(hostdata->host->host_lock, flags);
1456 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1484 * ibmvscsi_abort: Abort a command...from scsi host template
1489 struct ibmvscsi_host_data *hostdata = shost_priv(cmd->device->host);
1502 spin_lock_irqsave(hostdata->host->host_lock, flags);
1514 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1520 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1548 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1550 spin_lock_irqsave(hostdata->host->host_lock, flags);
1553 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1592 spin_lock_irqsave(hostdata->host->host_lock, flags);
1602 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1616 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1622 * ibmvscsi_eh_device_reset_handler: Reset a single LUN...from scsi host
1628 struct ibmvscsi_host_data *hostdata = shost_priv(cmd->device->host);
1638 spin_lock_irqsave(hostdata->host->host_lock, flags);
1643 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1670 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1672 spin_lock_irqsave(hostdata->host->host_lock, flags);
1675 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1712 spin_lock_irqsave(hostdata->host->host_lock, flags);
1729 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
1740 struct ibmvscsi_host_data *hostdata = shost_priv(cmd->device->host);
1762 * @hostdata: ibmvscsi_host_data of host
1799 scsi_block_requests(hostdata->host);
1855 spin_lock_irqsave(evt_struct->hostdata->host->host_lock, flags);
1858 spin_unlock_irqrestore(evt_struct->hostdata->host->host_lock, flags);
1871 struct Scsi_Host *shost = sdev->host;
2128 spin_lock_irqsave(hostdata->host->host_lock, flags);
2134 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
2136 spin_lock_irqsave(hostdata->host->host_lock, flags);
2143 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
2145 spin_lock_irqsave(hostdata->host->host_lock, flags);
2151 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
2156 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
2163 scsi_unblock_requests(hostdata->host);
2188 spin_lock_irqsave(hostdata->host->host_lock, flags);
2190 spin_unlock_irqrestore(hostdata->host->host_lock, flags);
2223 struct Scsi_Host *host;
2232 host = scsi_host_alloc(&driver_template, sizeof(*hostdata));
2233 if (!host) {
2234 dev_err(&vdev->dev, "couldn't allocate host data\n");
2238 host->transportt = ibmvscsi_transport_template;
2239 hostdata = shost_priv(host);
2243 hostdata->host = host;
2246 hostdata->host->max_sectors = IBMVSCSI_MAX_SECTORS_DEFAULT;
2254 "ibmvscsi", host->host_no);
2272 host->max_lun = IBMVSCSI_MAX_LUN;
2273 host->max_id = max_id;
2274 host->max_channel = max_channel;
2275 host->max_cmd_len = 16;
2279 host->max_id, host->max_lun, host->max_channel);
2281 if (scsi_add_host(hostdata->host, hostdata->dev))
2288 rport = srp_rport_add(host, &ids);
2313 scsi_scan_host(host);
2323 scsi_remove_host(hostdata->host);
2333 scsi_host_put(host);
2342 srp_remove_host(hostdata->host);
2343 scsi_remove_host(hostdata->host);
2358 scsi_host_put(hostdata->host);