Lines Matching defs:psd

1660 		    "psd is NULL, pip 0x%p, svp 0x%p",
2224 struct scsi_device *psd = NULL;
2495 psd = svp->svp_psd;
2496 ASSERT(psd != NULL);
2497 address = &psd->sd_address;
2529 (void *)vhci, (void *)psd, (void *)vpkt));
3799 struct scsi_device *psd;
3827 psd = svp->svp_psd;
3828 if (fo->sfo_path_get_opinfo(psd, &opinfo,
4065 struct scsi_device *psd = NULL;
4117 psd = kmem_zalloc(sizeof (*psd), KM_SLEEP);
4118 mutex_init(&psd->sd_mutex, NULL, MUTEX_DRIVER, NULL);
4129 psd->sd_address.a.a_sd = psd;
4139 hba->tran_sd = psd;
4149 psd->sd_dev = tgt_dip;
4150 psd->sd_address.a_hba_tran = hba;
4157 psd->sd_pathinfo = pip;
4165 psd->sd_private = (caddr_t)pip;
4168 psd->sd_tran_safe = hba;
4170 svp->svp_psd = psd;
4177 psd->sd_tran_tgt_free_done = 0;
4179 hba, psd)) != DDI_SUCCESS) {
4194 if (psd) {
4195 mutex_destroy(&psd->sd_mutex);
4196 kmem_free(psd, sizeof (*psd));
4218 struct scsi_device *psd = NULL;
4242 psd = svp->svp_psd;
4243 ASSERT(psd != NULL);
4247 ASSERT(psd->sd_address.a_hba_tran == hba);
4248 ASSERT(psd->sd_address.a.a_sd == psd);
4251 hba = psd->sd_address.a_hba_tran;
4253 ASSERT(hba->tran_sd == psd);
4256 if ((hba->tran_tgt_free != NULL) && !psd->sd_tran_tgt_free_done) {
4257 (*hba->tran_tgt_free) (pdip, cdip, hba, psd);
4258 psd->sd_tran_tgt_free_done = 1;
4260 mutex_destroy(&psd->sd_mutex);
4271 if (psd->sd_inq)
4272 kmem_free((caddr_t)psd->sd_inq, sizeof (struct scsi_inquiry));
4273 kmem_free((caddr_t)psd, sizeof (*psd));
4722 vhci_update_pathinfo(struct scsi_device *psd, mdi_pathinfo_t *pip,
4733 if (fo->sfo_path_get_opinfo(psd, &opinfo, vlun->svl_fops_ctpriv) != 0) {
5052 struct scsi_device *psd = NULL;
5097 psd = svp->svp_psd;
5098 ASSERT(psd != NULL);
5100 ap = &psd->sd_address;
5108 if (scsi_probe(psd, SLEEP_FUNC) != SCSIPROBE_EXISTS) {
5133 sfo = vhci_dev_fo(vdip, psd,
5174 tgt_dip = psd->sd_dev;
5176 vhci_get_device_type_mpxio_options(vdip, tgt_dip, psd);
5236 rval = vhci_update_pathinfo(psd, pip, sfo, vlun, vhci);
5253 bcopy(psd->sd_inq->inq_vid, ld->prop.prodInfo.vendor, 8);
5254 bcopy(psd->sd_inq->inq_pid, ld->prop.prodInfo.product, 16);
5255 bcopy(psd->sd_inq->inq_revision, ld->prop.prodInfo.revision, 4);
5293 struct scsi_device *psd = NULL;
5331 psd = svp->svp_psd;
5332 ASSERT(psd != NULL);
7045 "activating path 0x%p(psd:%p)\n", guid, (void *)npip,
8131 "psd is NULL, pip 0x%p, svp 0x%p",
8618 vhci_dev_fo(dev_info_t *vdip, struct scsi_device *psd,
8626 ASSERT(psd && psd->sd_inq);
8627 if ((psd == NULL) || (psd->sd_inq == NULL)) {
8662 "scsi-vhci-failover-override", vdip, psd);
8667 sf->sf_sfo->sfo_device_probe(psd, psd->sd_inq,
8721 struct scsi_device *psd = (struct scsi_device *)cinfo;
8723 return (vhci_dev_fo(vdip, psd, NULL, NULL) ? MDI_SUCCESS : MDI_FAILURE);