Symbol: smp_pkt
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16475
static int mptsas_smp_start(struct smp_pkt *smp_pkt)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16485
mpt = (mptsas_t *)smp_pkt->smp_pkt_address->
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16488
bcopy(smp_pkt->smp_pkt_address->smp_a_wwn, &wwn, SAS_WWN_BYTE_SIZE);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16500
if ((smp_pkt->smp_pkt_reqsize & 0xffff0000ul) != 0) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16501
smp_pkt->smp_pkt_reason = ERANGE;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16504
req.RequestDataLength = LE_16((uint16_t)(smp_pkt->smp_pkt_reqsize - 4));
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16509
if (smp_pkt->smp_pkt_rspsize > 0) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16512
if (smp_pkt->smp_pkt_reqsize > 0) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16518
(uint8_t *)smp_pkt->smp_pkt_rsp,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16520
smp_pkt->smp_pkt_rspsize - 4, direction,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16521
(uint8_t *)smp_pkt->smp_pkt_req, smp_pkt->smp_pkt_reqsize - 4,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16522
smp_pkt->smp_pkt_timeout, FKIOCTL);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16526
smp_pkt->smp_pkt_reason = (uchar_t)(ret);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16533
smp_pkt->smp_pkt_reason = ENODEV;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16536
smp_pkt->smp_pkt_reason = EOVERFLOW;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16539
smp_pkt->smp_pkt_reason = EIO;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16544
smp_pkt->smp_pkt_reason = EIO;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
16552
smp_pkt->smp_pkt_reason = EIO;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
202
static int mptsas_smp_start(struct smp_pkt *smp_pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
642
_NOTE(SCHEME_PROTECTS_DATA("unique per pkt", smp_pkt))
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1011
pmcs_smp_start(struct smp_pkt *smp_pkt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1024
pwp = smp_pkt->smp_pkt_address->smp_a_hba_tran->smp_tran_hba_private;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1025
bcopy(smp_pkt->smp_pkt_address->smp_a_wwn, &wwn, SAS_WWN_BYTE_SIZE);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1030
will_retry = smp_pkt->smp_pkt_will_retry;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1033
reqsz = smp_pkt->smp_pkt_reqsize;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1037
(void) memcpy(pwp->scratch, smp_pkt->smp_pkt_req, reqsz);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1039
rspsz = smp_pkt->smp_pkt_rspsize;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1060
smp_pkt->smp_pkt_reason = ENXIO;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1069
smp_pkt->smp_pkt_reason = ENXIO;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1079
smp_pkt->smp_pkt_reason = will_retry ? EAGAIN : EBUSY;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1094
smp_pkt->smp_pkt_reason = will_retry ? EAGAIN :EBUSY;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1119
WAIT_FOR(pwrk, smp_pkt->smp_pkt_timeout * 1000, result);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1137
smp_pkt->smp_pkt_reason = ETIMEDOUT;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1143
smp_pkt->smp_pkt_reason = EOVERFLOW;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1157
smp_pkt->smp_pkt_reason =
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1164
smp_pkt->smp_pkt_reason = EIO;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1181
smp_pkt->smp_pkt_reason = EIO;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1185
smp_pkt->smp_pkt_reason = will_retry ? EAGAIN : EIO;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1189
(void) memcpy(smp_pkt->smp_pkt_rsp,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1191
if (smp_pkt->smp_pkt_reason == EOVERFLOW) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
50
static int pmcs_smp_start(struct smp_pkt *);
usr/src/uts/common/io/scsi/impl/smp_transport.c
168
smp_transport(struct smp_pkt *smp_pkt)
usr/src/uts/common/io/scsi/impl/smp_transport.c
170
return (smp_pkt->smp_pkt_address->
usr/src/uts/common/io/scsi/impl/smp_transport.c
171
smp_a_hba_tran->smp_tran_start(smp_pkt));
usr/src/uts/common/io/scsi/impl/smp_transport.c
58
smp_pkt_t *smp_pkt;
usr/src/uts/common/io/scsi/impl/smp_transport.c
73
smp_pkt = &smp_pkt_data;
usr/src/uts/common/io/scsi/impl/smp_transport.c
74
bzero(smp_pkt, sizeof (*smp_pkt));
usr/src/uts/common/io/scsi/impl/smp_transport.c
75
smp_pkt->smp_pkt_address = &smp_sd->smp_sd_address;
usr/src/uts/common/io/scsi/impl/smp_transport.c
76
smp_pkt->smp_pkt_req = (caddr_t)srq;
usr/src/uts/common/io/scsi/impl/smp_transport.c
77
smp_pkt->smp_pkt_reqsize = sizeof (srq_buf);
usr/src/uts/common/io/scsi/impl/smp_transport.c
78
smp_pkt->smp_pkt_rsp = (caddr_t)srs_buf;
usr/src/uts/common/io/scsi/impl/smp_transport.c
79
smp_pkt->smp_pkt_rspsize = sizeof (srs_buf);
usr/src/uts/common/io/scsi/impl/smp_transport.c
80
smp_pkt->smp_pkt_timeout = SMP_DEFAULT_TIMEOUT;
usr/src/uts/common/io/scsi/impl/smp_transport.c
84
if (smp_transport(smp_pkt) != DDI_SUCCESS) {
usr/src/uts/common/io/scsi/impl/smp_transport.c
92
if (smp_pkt->smp_pkt_reason != EOVERFLOW)
usr/src/uts/common/io/scsi/targets/smp.c
381
smp_pkt_t smp_pkt_data, *smp_pkt = &smp_pkt_data;
usr/src/uts/common/io/scsi/targets/smp.c
398
bzero(smp_pkt, sizeof (smp_pkt_t));
usr/src/uts/common/io/scsi/targets/smp.c
437
smp_pkt->smp_pkt_reqsize = usmp_cmd->usmp_reqsize;
usr/src/uts/common/io/scsi/targets/smp.c
438
smp_pkt->smp_pkt_rspsize = usmp_cmd->usmp_rspsize;
usr/src/uts/common/io/scsi/targets/smp.c
441
smp_pkt->smp_pkt_req = kmem_zalloc((size_t)usmp_cmd->usmp_reqsize,
usr/src/uts/common/io/scsi/targets/smp.c
445
smp_pkt->smp_pkt_rsp = kmem_zalloc((size_t)usmp_cmd->usmp_rspsize,
usr/src/uts/common/io/scsi/targets/smp.c
450
if (ddi_copyin(usmp_cmd->usmp_req, smp_pkt->smp_pkt_req,
usr/src/uts/common/io/scsi/targets/smp.c
456
DTRACE_PROBE1(smp__transport__start, caddr_t, smp_pkt->smp_pkt_req);
usr/src/uts/common/io/scsi/targets/smp.c
458
smp_pkt->smp_pkt_address = &smp_state->smp_sd->smp_sd_address;
usr/src/uts/common/io/scsi/targets/smp.c
460
smp_pkt->smp_pkt_timeout = SMP_DEFAULT_TIMEOUT;
usr/src/uts/common/io/scsi/targets/smp.c
462
smp_pkt->smp_pkt_timeout = usmp_cmd->usmp_timeout;
usr/src/uts/common/io/scsi/targets/smp.c
485
smp_pkt->smp_pkt_will_retry =
usr/src/uts/common/io/scsi/targets/smp.c
488
smp_pkt->smp_pkt_reason = 0;
usr/src/uts/common/io/scsi/targets/smp.c
489
rval = smp_transport(smp_pkt); /* put on the wire */
usr/src/uts/common/io/scsi/targets/smp.c
508
switch (smp_pkt->smp_pkt_reason) {
usr/src/uts/common/io/scsi/targets/smp.c
511
bzero(smp_pkt->smp_pkt_rsp,
usr/src/uts/common/io/scsi/targets/smp.c
520
smp_pkt->smp_pkt_reason);
usr/src/uts/common/io/scsi/targets/smp.c
521
rval = smp_pkt->smp_pkt_reason;
usr/src/uts/common/io/scsi/targets/smp.c
527
smp_pkt->smp_pkt_reason);
usr/src/uts/common/io/scsi/targets/smp.c
528
rval = smp_pkt->smp_pkt_reason;
usr/src/uts/common/io/scsi/targets/smp.c
535
if (ddi_copyout(smp_pkt->smp_pkt_rsp, usmp_cmd->usmp_rsp,
usr/src/uts/common/io/scsi/targets/smp.c
543
smp_pkt->smp_pkt_rsp, uchar_t, smp_pkt->smp_pkt_reason);
usr/src/uts/common/io/scsi/targets/smp.c
546
kmem_free(smp_pkt->smp_pkt_req, smp_pkt->smp_pkt_reqsize);
usr/src/uts/common/io/scsi/targets/smp.c
549
kmem_free(smp_pkt->smp_pkt_rsp, smp_pkt->smp_pkt_rspsize);
usr/src/uts/common/sys/scsi/impl/smp_transport.h
100
extern int smp_transport(struct smp_pkt *pkt);
usr/src/uts/common/sys/scsi/impl/smp_transport.h
87
struct smp_pkt *pkt);