Home
last modified time | relevance | path

Searched refs:smp_pkt (Results 1 – 5 of 5) sorted by relevance

/titanic_50/usr/src/uts/common/io/scsi/impl/
H A Dsmp_transport.c58 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 Dsmp.c381 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 Dsmp_transport.h60 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 Dpmcs_scsa.c50 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 Dmptsas.c194 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 …]