Searched refs:smp_pkt (Results 1 – 5 of 5) sorted by relevance
/titanic_50/usr/src/uts/common/io/scsi/impl/ |
H A D | smp_transport.c | 58 smp_pkt_t *smp_pkt; in smp_probe() local 73 smp_pkt = &smp_pkt_data; in smp_probe() 74 bzero(smp_pkt, sizeof (*smp_pkt)); in smp_probe() 75 smp_pkt->smp_pkt_address = &smp_sd->smp_sd_address; in smp_probe() 76 smp_pkt->smp_pkt_req = (caddr_t)srq; in smp_probe() 77 smp_pkt->smp_pkt_reqsize = sizeof (srq_buf); in smp_probe() 78 smp_pkt->smp_pkt_rsp = (caddr_t)srs_buf; in smp_probe() 79 smp_pkt->smp_pkt_rspsize = sizeof (srs_buf); in smp_probe() 80 smp_pkt->smp_pkt_timeout = SMP_DEFAULT_TIMEOUT; in smp_probe() 84 if (smp_transport(smp_pkt) != DDI_SUCCESS) { in smp_probe() [all …]
|
/titanic_50/usr/src/uts/common/io/scsi/targets/ |
H A D | smp.c | 381 smp_pkt_t smp_pkt_data, *smp_pkt = &smp_pkt_data; in smp_handle_func() local 398 bzero(smp_pkt, sizeof (smp_pkt_t)); in smp_handle_func() 437 smp_pkt->smp_pkt_reqsize = usmp_cmd->usmp_reqsize; in smp_handle_func() 438 smp_pkt->smp_pkt_rspsize = usmp_cmd->usmp_rspsize; in smp_handle_func() 441 smp_pkt->smp_pkt_req = kmem_zalloc((size_t)usmp_cmd->usmp_reqsize, in smp_handle_func() 445 smp_pkt->smp_pkt_rsp = kmem_zalloc((size_t)usmp_cmd->usmp_rspsize, in smp_handle_func() 450 if (ddi_copyin(usmp_cmd->usmp_req, smp_pkt->smp_pkt_req, in smp_handle_func() 456 DTRACE_PROBE1(smp__transport__start, caddr_t, smp_pkt->smp_pkt_req); in smp_handle_func() 458 smp_pkt->smp_pkt_address = &smp_state->smp_sd->smp_sd_address; in smp_handle_func() 460 smp_pkt->smp_pkt_timeout = SMP_DEFAULT_TIMEOUT; in smp_handle_func() [all …]
|
/titanic_50/usr/src/uts/common/sys/scsi/impl/ |
H A D | smp_transport.h | 60 typedef struct smp_pkt { struct 87 struct smp_pkt *pkt); 100 extern int smp_transport(struct smp_pkt *pkt);
|
/titanic_50/usr/src/uts/common/io/scsi/adapters/pmcs/ |
H A D | pmcs_scsa.c | 50 static int pmcs_smp_start(struct smp_pkt *); 1011 pmcs_smp_start(struct smp_pkt *smp_pkt) in pmcs_smp_start() argument 1024 pwp = smp_pkt->smp_pkt_address->smp_a_hba_tran->smp_tran_hba_private; in pmcs_smp_start() 1025 bcopy(smp_pkt->smp_pkt_address->smp_a_wwn, &wwn, SAS_WWN_BYTE_SIZE); in pmcs_smp_start() 1030 will_retry = smp_pkt->smp_pkt_will_retry; in pmcs_smp_start() 1033 reqsz = smp_pkt->smp_pkt_reqsize; in pmcs_smp_start() 1037 (void) memcpy(pwp->scratch, smp_pkt->smp_pkt_req, reqsz); in pmcs_smp_start() 1039 rspsz = smp_pkt->smp_pkt_rspsize; in pmcs_smp_start() 1060 smp_pkt->smp_pkt_reason = ENXIO; in pmcs_smp_start() 1069 smp_pkt->smp_pkt_reason = ENXIO; in pmcs_smp_start() [all …]
|
/titanic_50/usr/src/uts/common/io/scsi/adapters/mpt_sas/ |
H A D | mptsas.c | 194 static int mptsas_smp_start(struct smp_pkt *smp_pkt); 636 _NOTE(SCHEME_PROTECTS_DATA("unique per pkt", smp_pkt)) 16433 static int mptsas_smp_start(struct smp_pkt *smp_pkt) in mptsas_smp_start() argument 16443 mpt = (mptsas_t *)smp_pkt->smp_pkt_address-> in mptsas_smp_start() 16446 bcopy(smp_pkt->smp_pkt_address->smp_a_wwn, &wwn, SAS_WWN_BYTE_SIZE); in mptsas_smp_start() 16458 if ((smp_pkt->smp_pkt_reqsize & 0xffff0000ul) != 0) { in mptsas_smp_start() 16459 smp_pkt->smp_pkt_reason = ERANGE; in mptsas_smp_start() 16462 req.RequestDataLength = LE_16((uint16_t)(smp_pkt->smp_pkt_reqsize - 4)); in mptsas_smp_start() 16467 if (smp_pkt->smp_pkt_rspsize > 0) { in mptsas_smp_start() 16470 if (smp_pkt->smp_pkt_reqsize > 0) { in mptsas_smp_start() [all …]
|