Lines Matching refs:host

160 	pinstance = shost_priv(scsi_dev->host);
219 * to host->cmd_per_lun value
237 scsi_dev->host->unique_id,
256 scsi_dev->host->cmd_per_lun);
259 scsi_dev->host->cmd_per_lun);
553 pinstance->host->host_lock, lock_flags);
556 pinstance->host->host_lock, lock_flags);
622 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
624 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
673 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
675 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
742 * This function blocks host requests and initiates an adapter reset.
762 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
771 spin_unlock_irqrestore(pinstance->host->host_lock,
806 scsi_block_requests(pinstance->host);
808 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
993 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
995 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
1055 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
1058 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
1108 * pmcraid_identify_hrrq - registers host rrq buffers with IOA
1477 aen_msg->hostno = (pinstance->host->unique_id << 16 |
1617 pinstance->host->unique_id,
1686 spin_lock_irqsave(pinstance->host->host_lock,
1690 spin_unlock_irqrestore(pinstance->host->host_lock,
1814 pinstance->host,
1850 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
1852 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
1891 spin_lock_irqsave(pinstance->host->host_lock,
1894 spin_unlock_irqrestore(pinstance->host->host_lock,
2136 * synchronized using host lock. Various functions called during reset process
2183 scsi_block_requests(pinstance->host);
2373 scsi_block_requests(pinstance->host);
2414 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
2419 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
2424 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
2427 spin_unlock_irqrestore(pinstance->host->host_lock,
2438 scsi_block_requests(pinstance->host);
2443 spin_unlock_irqrestore(pinstance->host->host_lock,
2456 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
2462 scsi_unblock_requests(pinstance->host);
2725 scsi_report_bus_reset(pinstance->host,
2803 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata;
2813 * This will force the mid-layer to call _eh_bus/host reset, which
2816 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
2819 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
2833 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
2862 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
3044 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata;
3059 spin_lock_irqsave(pinstance->host->host_lock, host_lock_flags);
3063 spin_unlock_irqrestore(pinstance->host->host_lock,
3091 spin_unlock_irqrestore(pinstance->host->host_lock,
3158 (struct pmcraid_instance *)(scmd->device->host->hostdata);
3479 * this routine within host->lock. Some of the functions called by queuecommand
3485 * SCSI_MLQUEUE_HOST_BUSY if host is busy
3500 (struct pmcraid_instance *)scsi_cmd->device->host->hostdata;
3572 scsi_cmd->cmnd[0], pinstance->host->unique_id,
3902 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
3904 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
3928 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
3930 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
4133 scsi_block_requests(pinstance->host);
4141 scsi_unblock_requests(pinstance->host);
4308 /* host template structure for pmcraid driver */
4373 spin_lock_irqsave(pinstance->host->host_lock,
4377 pinstance->host->host_lock,
4388 * to host to ioa doorbell. Once done
4425 printk(KERN_INFO "%s(): NULL host pointer\n", __func__);
4451 spin_lock_irqsave(pinstance->host->host_lock, lock_flags);
4453 spin_unlock_irqrestore(pinstance->host->host_lock, lock_flags);
4497 /* add resources only after host is added into system */
4512 spin_lock_irqsave(pinstance->host->host_lock,
4516 pinstance->host->host_lock,
4532 pinstance->host->host_lock,
4564 scsi_add_device(pinstance->host, bus, target, lun);
4639 spin_lock_irqsave(pinstance->host->host_lock,
4642 spin_unlock_irqrestore(pinstance->host->host_lock,
4814 pinstance->host->unique_id);
4850 pinstance->host->unique_id);
4905 * pmcraid_allocate_host_rrqs - Allocate and initialize host RRQ buffers
5173 pmcraid_err("couldn't allocate memory for %d host rrqs\n",
5262 * @host: pointer to Scsi_Host structure
5268 static int pmcraid_init_instance(struct pci_dev *pdev, struct Scsi_Host *host,
5272 (struct pmcraid_instance *)host->hostdata;
5274 pinstance->host = host;
5433 /* remove host template from scsi midlayer */
5434 scsi_remove_host(pinstance->host);
5437 scsi_block_requests(pinstance->host);
5450 scsi_host_put(pinstance->host);
5489 struct Scsi_Host *host = pinstance->host;
5553 scsi_host_put(host);
5578 spin_lock_irqsave(pinstance->host->host_lock, flags);
5580 spin_unlock_irqrestore(pinstance->host->host_lock, flags);
5581 scsi_unblock_requests(pinstance->host);
5871 struct Scsi_Host *host;
5936 host = scsi_host_alloc(&pmcraid_host_template,
5939 if (!host) {
5945 host->max_id = PMCRAID_MAX_NUM_TARGETS_PER_BUS;
5946 host->max_lun = PMCRAID_MAX_NUM_LUNS_PER_TARGET;
5947 host->unique_id = host->host_no;
5948 host->max_channel = PMCRAID_MAX_BUS_TO_SCAN;
5949 host->max_cmd_len = PMCRAID_MAX_CDB_LEN;
5952 pinstance = (struct pmcraid_instance *)host->hostdata;
5958 rc = pmcraid_init_instance(pdev, host, mapped_pci_addr);
6010 rc = scsi_add_host(pinstance->host, &pdev->dev);
6012 pmcraid_err("couldn't add host into mid-layer: %d\n", rc);
6016 scsi_scan_host(pinstance->host);
6034 scsi_remove_host(host);
6044 scsi_host_put(host);