usr/src/boot/efi/libefi/efinet.c
141
efinet_put(struct iodesc *desc, void *pkt, size_t len)
usr/src/boot/efi/libefi/efinet.c
152
status = net->Transmit(net, 0, len, pkt, NULL, NULL, NULL);
usr/src/boot/efi/libefi/efinet.c
171
efinet_get(struct iodesc *desc, void **pkt, time_t timeout)
usr/src/boot/efi/libefi/efinet.c
195
*pkt = buf;
usr/src/boot/i386/libi386/pxe.c
446
pxe_netif_receive_isr(t_PXENV_UNDI_ISR *isr, void **pkt, ssize_t *retsize)
usr/src/boot/i386/libi386/pxe.c
555
*pkt = buf;
usr/src/boot/i386/libi386/pxe.c
561
pxe_netif_receive(void **pkt, ssize_t *size)
usr/src/boot/i386/libi386/pxe.c
577
ret = pxe_netif_receive_isr(isr, pkt, size);
usr/src/boot/i386/libi386/pxe.c
587
pxe_netif_get(struct iodesc *desc __unused, void **pkt, time_t timeout)
usr/src/boot/i386/libi386/pxe.c
599
*pkt = ptr;
usr/src/boot/i386/libi386/pxe.c
608
pxe_netif_put(struct iodesc *desc __unused, void *pkt, size_t len)
usr/src/boot/i386/libi386/pxe.c
629
bcopy(pkt, data, len);
usr/src/boot/i386/libi386/pxe.c
77
static ssize_t pxe_netif_put(struct iodesc *desc, void *pkt, size_t len);
usr/src/boot/libsa/arp.c
116
pkt = NULL;
usr/src/boot/libsa/arp.c
120
arprecv, &pkt, (void **)&ah, NULL);
usr/src/boot/libsa/arp.c
129
eh = (struct ether_header *)((uintptr_t)pkt + ETHER_ALIGN);
usr/src/boot/libsa/arp.c
138
free(pkt);
usr/src/boot/libsa/arp.c
143
arpsend(struct iodesc *d, void *pkt, size_t len)
usr/src/boot/libsa/arp.c
151
return (sendether(d, pkt, len, bcea, ETHERTYPE_ARP));
usr/src/boot/libsa/arp.c
159
arprecv(struct iodesc *d, void **pkt, void **payload, time_t tleft,
usr/src/boot/libsa/arp.c
241
*pkt = ptr;
usr/src/boot/libsa/arp.c
251
arp_reply(struct iodesc *d, void *pkt)
usr/src/boot/libsa/arp.c
253
struct ether_arp *arp = pkt;
usr/src/boot/libsa/arp.c
296
(void) sendether(d, pkt, sizeof (*arp) + 18,
usr/src/boot/libsa/arp.c
76
void *pkt;
usr/src/boot/libsa/bootp.c
124
void *pkt;
usr/src/boot/libsa/bootp.c
179
bootprecv, &pkt, (void **)&rbootp, NULL) == -1) {
usr/src/boot/libsa/bootp.c
202
free(pkt);
usr/src/boot/libsa/bootp.c
204
bootprecv, &pkt, (void **)&rbootp, NULL) == -1) {
usr/src/boot/libsa/bootp.c
255
free(pkt);
usr/src/boot/libsa/bootp.c
260
bootpsend(struct iodesc *d, void *pkt, size_t len)
usr/src/boot/libsa/bootp.c
269
bp = pkt;
usr/src/boot/libsa/bootp.c
277
return (sendudp(d, pkt, len));
usr/src/boot/libsa/bootp.c
281
bootprecv(struct iodesc *d, void **pkt, void **payload, time_t tleft,
usr/src/boot/libsa/bootp.c
342
*pkt = ptr;
usr/src/boot/libsa/bootparam.c
129
void *pkt;
usr/src/boot/libsa/bootparam.c
161
pkt = NULL;
usr/src/boot/libsa/bootparam.c
163
args, send_tail - (char*)args, (void **)&repl, &pkt);
usr/src/boot/libsa/bootparam.c
221
free(pkt);
usr/src/boot/libsa/bootparam.c
240
void *pkt;
usr/src/boot/libsa/bootparam.c
274
pkt = NULL;
usr/src/boot/libsa/bootparam.c
278
(void **)&rdata, &pkt);
usr/src/boot/libsa/bootparam.c
312
free(pkt);
usr/src/boot/libsa/bootparam.c
324
xdr_string_encode(char **pkt, char *str, int len)
usr/src/boot/libsa/bootparam.c
331
lenp = (uint32_t *) *pkt;
usr/src/boot/libsa/bootparam.c
332
*pkt += sizeof(*lenp);
usr/src/boot/libsa/bootparam.c
335
datap = *pkt;
usr/src/boot/libsa/bootparam.c
336
*pkt += padlen;
usr/src/boot/libsa/bootparam.c
343
xdr_string_decode(char **pkt, char *str, int *len_p)
usr/src/boot/libsa/bootparam.c
351
lenp = (uint32_t *) *pkt;
usr/src/boot/libsa/bootparam.c
352
*pkt += sizeof(*lenp);
usr/src/boot/libsa/bootparam.c
358
datap = *pkt;
usr/src/boot/libsa/bootparam.c
359
*pkt += plen;
usr/src/boot/libsa/bootparam.c
370
xdr_inaddr_encode(char **pkt, struct in_addr ia)
usr/src/boot/libsa/bootparam.c
381
xi = (struct xdr_inaddr *) *pkt;
usr/src/boot/libsa/bootparam.c
382
*pkt += sizeof(*xi);
usr/src/boot/libsa/bootparam.c
401
xdr_inaddr_decode(char **pkt, struct in_addr *ia)
usr/src/boot/libsa/bootparam.c
412
xi = (struct xdr_inaddr *) *pkt;
usr/src/boot/libsa/bootparam.c
413
*pkt += sizeof(*xi);
usr/src/boot/libsa/ether.c
120
*pkt = ptr;
usr/src/boot/libsa/ether.c
56
sendether(struct iodesc *d, void *pkt, size_t len, uint8_t *dea, int etype)
usr/src/boot/libsa/ether.c
66
eh = (struct ether_header *)pkt - 1;
usr/src/boot/libsa/ether.c
88
readether(struct iodesc *d, void **pkt, void **payload, time_t tleft,
usr/src/boot/libsa/ip.c
104
ip = (struct ip *)pkt - 1;
usr/src/boot/libsa/ip.c
147
ip_reasm_add(struct ip_reasm *ipr, void *pkt, struct ip *ip)
usr/src/boot/libsa/ip.c
155
ipq->ipq_pkt = pkt;
usr/src/boot/libsa/ip.c
163
free(pkt);
usr/src/boot/libsa/ip.c
203
readipv4(struct iodesc *d, void **pkt, void **payload, ssize_t n)
usr/src/boot/libsa/ip.c
209
char *ptr = *pkt;
usr/src/boot/libsa/ip.c
285
*pkt = ptr;
usr/src/boot/libsa/ip.c
412
*pkt = ipr->ip_pkt;
usr/src/boot/libsa/ip.c
435
readip(struct iodesc *d, void **pkt, void **payload, time_t tleft,
usr/src/boot/libsa/ip.c
481
*pkt = ptr;
usr/src/boot/libsa/ip.c
89
sendip(struct iodesc *d, void *pkt, size_t len, uint8_t proto)
usr/src/boot/libsa/net.c
137
cc = (*rproc)(d, pkt, payload, tleft, recv_extra);
usr/src/boot/libsa/net.c
88
void **pkt, void **payload, void *recv_extra)
usr/src/boot/libsa/net.h
102
ssize_t sendether(struct iodesc *d, void *pkt, size_t len,
usr/src/boot/libsa/netif.c
220
netif_get(struct iodesc *desc, void **pkt, time_t timo)
usr/src/boot/libsa/netif.c
237
rv = drv->netif_get(desc, pkt, timo);
usr/src/boot/libsa/netif.c
247
netif_put(struct iodesc *desc, void *pkt, size_t len)
usr/src/boot/libsa/netif.c
264
rv = drv->netif_put(desc, pkt, len);
usr/src/boot/libsa/nfs.c
186
void *pkt = NULL;
usr/src/boot/libsa/nfs.c
221
args, len, (void **)&repl, &pkt);
usr/src/boot/libsa/nfs.c
223
free(pkt);
usr/src/boot/libsa/nfs.c
228
free(pkt);
usr/src/boot/libsa/nfs.c
232
free(pkt);
usr/src/boot/libsa/nfs.c
239
free(pkt);
usr/src/boot/libsa/nfs.c
250
void *pkt = NULL;
usr/src/boot/libsa/nfs.c
290
args, len, (void **)&repl, &pkt);
usr/src/boot/libsa/nfs.c
292
free(pkt);
usr/src/boot/libsa/nfs.c
296
free(pkt);
usr/src/boot/libsa/nfs.c
300
free(pkt);
usr/src/boot/libsa/nfs.c
308
free(pkt);
usr/src/boot/libsa/nfs.c
312
free(pkt);
usr/src/boot/libsa/nfs.c
322
void *pkt = NULL;
usr/src/boot/libsa/nfs.c
353
(void **)&repl, &pkt);
usr/src/boot/libsa/nfs.c
381
free(pkt);
usr/src/boot/libsa/nfs.c
392
void *pkt = NULL;
usr/src/boot/libsa/nfs.c
429
(void **)&repl, &pkt);
usr/src/boot/libsa/nfs.c
436
free(pkt);
usr/src/boot/libsa/nfs.c
441
free(pkt);
usr/src/boot/libsa/nfs.c
449
free(pkt);
usr/src/boot/libsa/nfs.c
453
free(pkt);
usr/src/boot/libsa/nfs.c
760
static void *pkt = NULL;
usr/src/boot/libsa/nfs.c
779
free(pkt);
usr/src/boot/libsa/nfs.c
780
pkt = NULL;
usr/src/boot/libsa/nfs.c
797
(void **)&buf, &pkt);
usr/src/boot/libsa/nfs.c
836
free(pkt);
usr/src/boot/libsa/nfs.c
837
pkt = NULL;
usr/src/boot/libsa/rarp.c
101
rarprecv, &pkt, (void *)&ap, NULL) < 0) {
usr/src/boot/libsa/rarp.c
111
free(pkt);
usr/src/boot/libsa/rarp.c
129
rarpsend(struct iodesc *d, void *pkt, size_t len)
usr/src/boot/libsa/rarp.c
137
return (sendether(d, pkt, len, bcea, ETHERTYPE_REVARP));
usr/src/boot/libsa/rarp.c
145
rarprecv(struct iodesc *d, void **pkt, void **payload, time_t tleft,
usr/src/boot/libsa/rarp.c
215
*pkt = ptr;
usr/src/boot/libsa/rarp.c
66
void *pkt;
usr/src/boot/libsa/rarp.c
97
pkt = NULL;
usr/src/boot/libsa/rpc.c
111
void *sdata, size_t slen, void **rdata, void **pkt)
usr/src/boot/libsa/rpc.c
209
*pkt = ptr;
usr/src/boot/libsa/rpc.c
219
recvrpc(struct iodesc *d, void **pkt, void **payload, time_t tleft,
usr/src/boot/libsa/rpc.c
268
*pkt = ptr;
usr/src/boot/libsa/rpc.c
279
rpc_fromaddr(void *pkt, struct in_addr *addr, u_short *port)
usr/src/boot/libsa/rpc.c
294
hhdr = ((struct hackhdr *)pkt) - 1;
usr/src/boot/libsa/rpc.c
387
void *pkt;
usr/src/boot/libsa/rpc.c
412
pkt = NULL;
usr/src/boot/libsa/rpc.c
415
args, sizeof(*args), (void **)&res, &pkt);
usr/src/boot/libsa/rpc.c
419
free(pkt);
usr/src/boot/libsa/rpc.c
423
free(pkt);
usr/src/boot/libsa/tftp.c
111
void *pkt;
usr/src/boot/libsa/tftp.c
180
recvtftp(struct iodesc *d, void **pkt, void **payload, time_t tleft,
usr/src/boot/libsa/tftp.c
229
*pkt = ptr;
usr/src/boot/libsa/tftp.c
273
*pkt = ptr;
usr/src/boot/libsa/tftp.c
299
void *pkt;
usr/src/boot/libsa/tftp.c
345
pkt = NULL;
usr/src/boot/libsa/tftp.c
348
&recvtftp, &pkt, (void **)&t, &recv_extra);
usr/src/boot/libsa/tftp.c
350
free(pkt);
usr/src/boot/libsa/tftp.c
354
free(h->pkt);
usr/src/boot/libsa/tftp.c
355
h->pkt = pkt;
usr/src/boot/libsa/tftp.c
393
void *pkt;
usr/src/boot/libsa/tftp.c
403
pkt = NULL;
usr/src/boot/libsa/tftp.c
406
&recvtftp, &pkt, (void **)&t, &recv_extra);
usr/src/boot/libsa/tftp.c
409
free(pkt);
usr/src/boot/libsa/tftp.c
413
free(h->pkt);
usr/src/boot/libsa/tftp.c
414
h->pkt = pkt;
usr/src/boot/libsa/tftp.c
489
free(tftpfile->pkt);
usr/src/boot/libsa/tftp.c
591
free(tftpfile->pkt);
usr/src/boot/libsa/udp.c
109
readudp(struct iodesc *d, void **pkt, void **payload, time_t tleft)
usr/src/boot/libsa/udp.c
181
*pkt = ptr;
usr/src/boot/libsa/udp.c
60
sendudp(struct iodesc *d, void *pkt, size_t len)
usr/src/boot/libsa/udp.c
78
ui = (struct udpiphdr *)pkt - 1;
usr/src/boot/libsa/udp.c
81
uh = (struct udphdr *)pkt - 1;
usr/src/cmd/cmd-inet/sbin/dhcpagent/adopt.c
97
if (hexascii_to_octet(kcache->dk_ack, plp->len * 2, plp->pkt,
usr/src/cmd/cmd-inet/sbin/dhcpagent/agent.c
859
(dhcpv6_message_t *)ack->pkt;
usr/src/cmd/cmd-inet/sbin/dhcpagent/agent.c
894
(caddr_t)ack->pkt + optnum.code,
usr/src/cmd/cmd-inet/sbin/dhcpagent/bound.c
1039
IN6_INADDR_TO_V4MAPPED(&ack->pkt->yiaddr, &lif->lif_v6addr);
usr/src/cmd/cmd-inet/sbin/dhcpagent/bound.c
1040
addrhbo = ntohl(ack->pkt->yiaddr.s_addr);
usr/src/cmd/cmd-inet/sbin/dhcpagent/bound.c
1046
inet_ntoa(ack->pkt->yiaddr), lif->lif_name);
usr/src/cmd/cmd-inet/sbin/dhcpagent/inform.c
85
&dpkt->pkt->ciaddr);
usr/src/cmd/cmd-inet/sbin/dhcpagent/init_reboot.c
70
dsmp->dsm_ack->pkt->yiaddr.s_addr);
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
1018
n_bytes = sendto(lif->lif_sock_ip_fd, dpkt->pkt,
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
1037
pkt_get_xid(dpkt->pkt, dpkt->pkt_isv6), dsmp->dsm_name);
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
122
return (((const dhcpv6_message_t *)plp->pkt)->d6m_msg_type);
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
1250
(plp->pkt = malloc(psize)) == NULL) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
1279
iov.iov_base = (caddr_t)plp->pkt;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
137
pkt_get_xid(const PKT *pkt, boolean_t isv6)
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
139
if (pkt == NULL)
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
142
return (DHCPV6_GET_TRANSID((const dhcpv6_message_t *)pkt));
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
144
return (pkt->xid);
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
187
(v6 = realloc(dpkt->pkt, mtu)) != NULL) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
189
dpkt->pkt = (PKT *)v6;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
199
v6 = (dhcpv6_message_t *)dpkt->pkt;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
223
(v4 = realloc(dpkt->pkt, mtu)) != NULL) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
224
dpkt->pkt = v4;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
234
v4 = dpkt->pkt;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
297
raw_pkt = (uchar_t *)dpkt->pkt;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
420
raw_pkt = (uchar_t *)dpkt->pkt;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
539
raw_pkt = (uchar_t *)dpkt->pkt;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
686
d6m = (dhcpv6_message_t *)dpkt->pkt;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
775
dpkt->pkt->ciaddr.s_addr = lif->lif_addr;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
799
free(plp->pkt);
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
83
return (((const dhcpv6_message_t *)dpkt->pkt)->d6m_msg_type);
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
91
option = dpkt->pkt->options;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
914
dpkt->pkt->secs = htons(dsmp->dsm_disc_secs);
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
918
dpkt->pkt->secs = htons(monosec() -
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
926
dpkt->pkt->secs = htons(dsmp->dsm_disc_secs);
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
930
dpkt->pkt->secs = htons(monosec() -
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
935
dpkt->pkt->secs = htons(0);
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
944
iov.iov_base = dpkt->pkt;
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
98
option + 2 - dpkt->pkt->options >=
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.c
99
sizeof (dpkt->pkt->options))
usr/src/cmd/cmd-inet/sbin/dhcpagent/packet.h
90
PKT *pkt; /* the real underlying packet */
usr/src/cmd/cmd-inet/sbin/dhcpagent/renew.c
474
dpkt->pkt->ciaddr.s_addr = lif->lif_addr;
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
1009
xid = pkt_get_xid(plp->pkt, isv6);
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
1128
xid = pkt_get_xid(plp->pkt, B_FALSE);
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
304
offer->pkt->yiaddr.s_addr);
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
365
compute_points_v6(const PKT_LIST *pkt, const dhcp_smach_t *dsmp)
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
390
d6o = dhcpv6_pkt_option(pkt, NULL, DHCPV6_OPT_STATUS_CODE, &olen);
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
396
&((struct sockaddr_in6 *)&pkt->pktfrom)->sin6_addr,
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
403
while ((d6o = dhcpv6_pkt_option(pkt, d6o, DHCPV6_OPT_IA_NA,
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
435
if (dhcpv6_pkt_option(pkt, NULL, dsmp->dsm_prl[i], NULL) !=
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
444
d6o = dhcpv6_pkt_option(pkt, NULL, DHCPV6_OPT_PREFERENCE, &olen);
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
465
compute_points_v4(const PKT_LIST *pkt)
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
469
if (pkt->opts[CD_DHCP_TYPE] == NULL) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
474
if (pkt->opts[CD_LEASE_TIME] == NULL) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
480
if (pkt->opts[CD_LEASE_TIME]->len != sizeof (lease_t)) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
486
if (pkt->opts[CD_SERVER_ID] == NULL) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
492
if (pkt->opts[CD_SERVER_ID]->len != sizeof (ipaddr_t)) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
503
if (pkt->rfc1048)
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
513
if (pkt->opts[CD_VENDOR_SPEC] != NULL)
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
516
if (pkt->opts[CD_SUBNETMASK] != NULL)
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
519
if (pkt->opts[CD_ROUTER] != NULL)
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
522
if (pkt->opts[CD_HOSTNAME] != NULL)
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
631
plp->pkt->yiaddr.s_addr) {
usr/src/cmd/cmd-inet/sbin/dhcpagent/request.c
634
inet_ntoa(plp->pkt->yiaddr));
usr/src/cmd/cmd-inet/sbin/dhcpagent/states.c
330
free(dsmp->dsm_send_pkt.pkt);
usr/src/cmd/cmd-inet/sbin/dhcpagent/states.c
613
pkt_get_xid(dsmp->dsm_send_pkt.pkt, isv6) == xid)
usr/src/cmd/cmd-inet/usr.bin/pppd/cbcp.c
50
static void cbcp_input __P((int unit, u_char *pkt, int len));
usr/src/cmd/cmd-inet/usr.bin/pppd/cbcp.c
52
static int cbcp_printpkt __P((u_char *pkt, int len,
usr/src/cmd/cmd-inet/usr.bin/pppd/ccp.c
1439
ccp_datainput(unit, pkt, len)
usr/src/cmd/cmd-inet/usr.bin/pppd/ccp.c
1441
u_char *pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/ccp.c
92
static void ccp_input __P((int unit, u_char *pkt, int len));
usr/src/cmd/cmd-inet/usr.bin/pppd/ccp.c
94
static int ccp_printpkt __P((u_char *pkt, int len,
usr/src/cmd/cmd-inet/usr.bin/pppd/ccp.c
97
static void ccp_datainput __P((int unit, u_char *pkt, int len));
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
130
struct packet *pkt, *nextpkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
143
for (pkt = pend_q; pkt != NULL; pkt = nextpkt) {
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
144
nextpkt = pkt->next;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
145
free(pkt);
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
269
struct packet *pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
280
pkt = (struct packet *) malloc(sizeof(struct packet) + len);
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
281
if (pkt != NULL) {
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
282
pkt->length = len;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
283
pkt->next = NULL;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
284
(void) memcpy(pkt->data, frame, len);
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
286
pend_q = pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
288
pend_qtail->next = pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
289
pend_qtail = pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
302
struct packet *pkt, *prev, *nextpkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
305
pkt = pend_q;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
307
for (; pkt != NULL; pkt = nextpkt) {
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
308
nextpkt = pkt->next;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
309
if (PPP_PROTOCOL(pkt->data) == proto) {
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
310
output(0, pkt->data, pkt->length);
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
311
free(pkt);
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
314
pend_q = pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
316
prev->next = pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/demand.c
317
prev = pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/ipcp.c
1929
ip_active_pkt(pkt, len)
usr/src/cmd/cmd-inet/usr.bin/pppd/ipcp.c
1930
u_char *pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/ipcp.c
1941
pkt += PPP_HDRLEN;
usr/src/cmd/cmd-inet/usr.bin/pppd/ipcp.c
1946
src = get_ipsrc(pkt);
usr/src/cmd/cmd-inet/usr.bin/pppd/ipcp.c
1947
dst = get_ipdst(pkt);
usr/src/cmd/cmd-inet/usr.bin/pppd/ipcp.c
1948
if ((get_ipoff(pkt) & IP_OFFMASK) != 0) {
usr/src/cmd/cmd-inet/usr.bin/pppd/ipcp.c
1952
val = get_ipproto(pkt);
usr/src/cmd/cmd-inet/usr.bin/pppd/ipcp.c
1965
hlen = get_iphl(pkt) * 4;
usr/src/cmd/cmd-inet/usr.bin/pppd/ipcp.c
1971
tcp = pkt + hlen;
usr/src/cmd/cmd-inet/usr.bin/pppd/ipv6cp.c
1497
ipv6_active_pkt(pkt, len)
usr/src/cmd/cmd-inet/usr.bin/pppd/ipv6cp.c
1498
u_char *pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/ipv6cp.c
1507
pkt += PPP_HDRLEN;
usr/src/cmd/cmd-inet/usr.bin/pppd/ipv6cp.c
1512
(void) BCOPY(get_ip6src(pkt), &addr, sizeof (addr));
usr/src/cmd/cmd-inet/usr.bin/pppd/ipv6cp.c
1514
(void) BCOPY(get_ip6dst(pkt), &addr, sizeof (addr));
usr/src/cmd/cmd-inet/usr.bin/pppd/ipv6cp.c
1516
if (get_ip6nh(pkt) == IPPROTO_FRAGMENT) {
usr/src/cmd/cmd-inet/usr.bin/pppd/ipv6cp.c
1520
if (get_ip6nh(pkt) != IPPROTO_TCP) {
usr/src/cmd/cmd-inet/usr.bin/pppd/ipv6cp.c
1521
info("IPv6 proto %d from %s->%s is activity", get_ip6nh(pkt), fromstr,
usr/src/cmd/cmd-inet/usr.bin/pppd/ipv6cp.c
1530
tcp = pkt + IP6_HDRLEN;
usr/src/cmd/cmd-inet/usr.bin/pppd/lcp.c
2949
u_char pkt[4+256], *pktp;
usr/src/cmd/cmd-inet/usr.bin/pppd/lcp.c
2974
pktp = pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/lcp.c
2991
fsm_sdata(f, CODE_ECHOREQ, lcp_echo_number++ & 0xFF, pkt, pktp - pkt);
usr/src/cmd/cmd-inet/usr.bin/pppd/lcp.c
3041
u_char pkt[4 + sizeof(identstr)], *pktp;
usr/src/cmd/cmd-inet/usr.bin/pppd/lcp.c
3052
pktp = pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/lcp.c
3057
fsm_sdata(f, CODE_IDENT, ++f->id, pkt, pktp - pkt);
usr/src/cmd/cmd-inet/usr.bin/pppd/lcp.c
3095
u_char pkt[8];
usr/src/cmd/cmd-inet/usr.bin/pppd/lcp.c
3102
pktp = pkt;
usr/src/cmd/cmd-inet/usr.bin/pppd/lcp.c
3105
fsm_sdata(f, CODE_TIMEREMAIN, ++f->id, pkt, pktp - pkt);
usr/src/cmd/cmd-inet/usr.bin/pppd/pppd.h
356
void (*input) __P((int unit, u_char *pkt, int len));
usr/src/cmd/cmd-inet/usr.bin/pppd/pppd.h
368
int (*printpkt) __P((u_char *pkt, int len,
usr/src/cmd/cmd-inet/usr.bin/pppd/pppd.h
372
void (*datainput) __P((int unit, u_char *pkt, int len));
usr/src/cmd/cmd-inet/usr.bin/pppd/pppd.h
382
int (*active_pkt) __P((u_char *pkt, int len));
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
250
struct pkt *pkt;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
262
pkt = c==RECMARK_STARTSEND? &spkt: &rpkt;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
279
if (pkt->cnt > 0) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
281
if (pkt->esc) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
285
nb = pkt->cnt;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
286
p = pkt->buf;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
287
pkt->cnt = 0;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
288
pkt->esc = 0;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
323
handle_ccp(pkt, r + 2, endp - r - 2);
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
325
if ((pkt->flags & CCP_ISUP)
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
326
&& (pkt->flags & CCP_DECOMP_RUN)
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
327
&& pkt->state
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
328
&& (pkt->flags & CCP_ERR) == 0) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
329
rv = pkt->comp->decompress(pkt->state, r,
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
343
pkt->flags |= CCP_ERROR;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
347
pkt->flags |= CCP_FATALERROR;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
351
} else if (pkt->state
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
352
&& (pkt->flags & CCP_DECOMP_RUN)) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
353
pkt->comp->incomp(pkt->state, r, endp - r);
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
378
if (!pkt->esc) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
379
pkt->esc = 1;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
384
if (pkt->esc) {
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
386
pkt->esc = 0;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
388
pkt->buf[pkt->cnt++] = c;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
398
pkt = c==RECMARK_ENDSEND ? &spkt: &rpkt;
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
400
if (pkt->cnt > 0)
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
401
printf(" [%d bytes in incomplete packet]", pkt->cnt);
usr/src/cmd/cmd-inet/usr.bin/pppdump/pppdump.c
429
struct pkt *cp;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
1267
} pkt;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
1294
hlen = buf.pkt.ip.ip_hl << 2;
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
1298
p = (union ad_u *)&buf.pkt.b[hlen];
usr/src/cmd/cmd-inet/usr.sbin/in.routed/rdisc.c
1307
buf.pkt.ip.ip_dst.s_addr, p, cc);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
546
want_packet(uchar_t *pkt, int len, int origlen)
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
568
base = pkt;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
571
header_size = (*interface->header_len)((char *)pkt, len);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
576
if ((base + *sp) > (pkt + len))
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
584
if ((base + off + sizeof (uint16_t) - 1) > (pkt + len))
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
592
if ((base + off + sizeof (uint32_t) - 1) > (pkt + len))
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
736
pkt = opkt;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
745
base = pkt;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
751
base = pkt + header_size;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
757
if (base > pkt + len) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
765
ip = pkt + header_size;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
770
if (base > pkt + len) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
778
ip = pkt + header_size;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
784
if (base > pkt + len) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
792
ip = pkt + header_size;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
798
if (base > pkt + len) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
806
ip = pkt + header_size;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
838
if (rpc == NULL || (uchar_t *)rpc + 24 > pkt + len) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
859
opkt = pkt;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
862
pkt = base = (uchar_t *)find_rpc(&rpcmsg);
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
871
ip = pkt + header_size;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
901
if (slphdr == NULL || slphdr > pkt + len) {
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
937
base = pkt + interface->network_type_offset;
usr/src/cmd/cmd-inet/usr.sbin/snoop/snoop_filter.c
958
if (base > pkt + len) {
usr/src/cmd/ipf/lib/ipft_ef.c
126
bcopy((char *)&pkt, buf, i);
usr/src/cmd/ipf/lib/ipft_ef.c
74
struct tcpiphdr pkt;
usr/src/cmd/ipf/lib/ipft_ef.c
75
ip_t *ip = (ip_t *)&pkt;
usr/src/cmd/ipf/lib/ipft_ef.c
87
bzero(&pkt, sizeof(pkt));
usr/src/cmd/ipf/lib/ipft_td.c
110
bzero(&pkt, sizeof(pkt));
usr/src/cmd/ipf/lib/ipft_td.c
128
pkt.ti_sport = htons(atoi(s));
usr/src/cmd/ipf/lib/ipft_td.c
134
pkt.ti_dport = htons(atoi(s));
usr/src/cmd/ipf/lib/ipft_td.c
97
struct tcpiphdr pkt;
usr/src/cmd/ipf/lib/ipft_td.c
98
ip_t *ip = (ip_t *)&pkt;
usr/src/cmd/krb5/krb5kdc/dispatch.c
100
if (!(retval = decode_krb5_as_req(pkt, &as_req))) {
usr/src/cmd/krb5/krb5kdc/dispatch.c
106
retval = process_as_req(as_req, pkt, from, response);
usr/src/cmd/krb5/krb5kdc/dispatch.c
112
else if (pkt->data[0] == 4) /* old version */
usr/src/cmd/krb5/krb5kdc/dispatch.c
113
retval = process_v4(pkt, from, response);
usr/src/cmd/krb5/krb5kdc/dispatch.c
120
kdc_insert_lookaside(pkt, *response);
usr/src/cmd/krb5/krb5kdc/dispatch.c
47
dispatch(krb5_data *pkt, const krb5_fulladdr *from, krb5_data **response)
usr/src/cmd/krb5/krb5kdc/dispatch.c
58
if (kdc_check_lookaside(pkt, response)) {
usr/src/cmd/krb5/krb5kdc/dispatch.c
97
if (krb5_is_tgs_req(pkt)) {
usr/src/cmd/krb5/krb5kdc/dispatch.c
98
retval = process_tgs_req(pkt, from, response);
usr/src/cmd/krb5/krb5kdc/dispatch.c
99
} else if (krb5_is_as_req(pkt)) {
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
103
retval = decode_krb5_tgs_req(pkt, &request);
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
128
errcode = kdc_process_tgs_req(request, from, pkt, &header_ticket, &subkey);
usr/src/cmd/krb5/krb5kdc/do_tgs_req.c
65
process_tgs_req(krb5_data *pkt, const krb5_fulladdr *from,
usr/src/cmd/krb5/krb5kdc/kdc_util.c
196
krb5_data *pkt, krb5_ticket **ticket,
usr/src/cmd/krb5/krb5kdc/kdc_util.c
354
if (pkt && (fetch_asn1_field((unsigned char *) pkt->data,
usr/src/cmd/mdb/common/modules/mpt_sas/mpt_sas.c
181
struct scsi_pkt pkt;
usr/src/cmd/mdb/common/modules/mpt_sas/mpt_sas.c
185
if (mdb_vread(&pkt, sizeof (pkt), (uintptr_t)m->cmd_pkt) == -1) {
usr/src/cmd/mdb/common/modules/mpt_sas/mpt_sas.c
194
if (mdb_vread(&cdb, m->cmd_cdblen, (uintptr_t)pkt.pkt_cdbp) == -1) {
usr/src/cmd/mdb/common/modules/mpt_sas/mpt_sas.c
200
pkt.pkt_address.a_target, pkt.pkt_address.a_lun);
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
1074
struct scsi_pkt pkt;
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
1095
if (mdb_vread(&pkt, sizeof (struct scsi_pkt),
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
1101
cdb_size = pkt.pkt_cdblen;
usr/src/cmd/mdb/common/modules/pmcs/pmcs.c
1103
(uintptr_t)pkt.pkt_cdbp) != cdb_size) {
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
1109
add_row_to_table(hash_obj_t *seg_obj, picl_nodehdl_t tblhdl, packet_t *pkt,
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
1131
paylen = get_payload_length((void *)&pkt->tag);
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
1155
hash_obj = alloc_packet_node_object(prophdl[1], pkt);
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
1167
tagtype = get_tag_type((fru_tag_t *)&pkt->tag);
usr/src/cmd/picl/plugins/sun4u/frudata/fru_data.c
1179
(void) memcpy(&hash_obj->u.pkt_node->tag, &pkt->tag, tag_size);
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1036
uchar_t *pkt;
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1048
if ((pkt = (uchar_t *)calloc(1, SNMP_MAX_RECV_PKTSZ)) == NULL)
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1053
msgsz = recvfrom(smd->fd, pkt, SNMP_MAX_RECV_PKTSZ, 0,
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1056
free(pkt);
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1072
if ((pkt = (uchar_t *)calloc(1, pktsz)) == NULL)
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1075
if (read(smd->fd, pkt, pktsz) < 0) {
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1076
free(pkt);
usr/src/cmd/picl/plugins/sun4v/lib/snmp/snmplib.c
1083
pdu->reply_pkt = pkt;
usr/src/common/net/dhcp/dhcp_impl.h
120
PKT *pkt; /* client packet */
usr/src/common/net/dhcp/dhcpinfo.c
98
bcopy((caddr_t)pl->pkt + code, value, optsize);
usr/src/common/net/dhcp/scan.c
111
PKT *pkt = pl->pkt;
usr/src/common/net/dhcp/scan.c
119
bcmp(pl->pkt->cookie, bootmagic, sizeof (pl->pkt->cookie)) != 0) {
usr/src/common/net/dhcp/scan.c
127
field_scan(pkt->options, &pkt->options[opt_size], pl->opts,
usr/src/common/net/dhcp/scan.c
155
field_scan(pkt->file, &pkt->cookie[0], pl->opts,
usr/src/common/net/dhcp/scan.c
159
field_scan(pkt->sname, &pkt->file[0], pl->opts,
usr/src/common/net/dhcp/scan.c
163
field_scan(pkt->file, &pkt->cookie[0], pl->opts,
usr/src/common/net/dhcp/scan.c
165
field_scan(pkt->sname, &pkt->file[0], pl->opts,
usr/src/common/net/dhcp/scan.c
232
if (plp == NULL || plp->pkt == NULL || plp->len < sizeof (*d6m))
usr/src/common/net/dhcp/scan.c
234
d6m = (const dhcpv6_message_t *)plp->pkt;
usr/src/common/net/dhcp/scan.c
97
if (((start - (uint8_t *)pl->pkt) + len) > pl->len)
usr/src/lib/libdhcpagent/common/dhcp_hostconf.c
129
pkt = NULL;
usr/src/lib/libdhcpagent/common/dhcp_hostconf.c
147
if ((pkt = malloc(plp->len)) == NULL)
usr/src/lib/libdhcpagent/common/dhcp_hostconf.c
150
if (read(fd, pkt, plp->len) != plp->len)
usr/src/lib/libdhcpagent/common/dhcp_hostconf.c
153
plp->pkt = pkt;
usr/src/lib/libdhcpagent/common/dhcp_hostconf.c
178
opts = (uchar_t *)pkt + sizeof (dhcpv6_message_t);
usr/src/lib/libdhcpagent/common/dhcp_hostconf.c
179
optmax = (uchar_t *)pkt + plp->len;
usr/src/lib/libdhcpagent/common/dhcp_hostconf.c
297
free(pkt);
usr/src/lib/libdhcpagent/common/dhcp_hostconf.c
300
free(plpp[pcnt]->pkt);
usr/src/lib/libdhcpagent/common/dhcp_hostconf.c
355
iov[iovlen].iov_base = (caddr_t)pl[i]->pkt;
usr/src/lib/libdhcpagent/common/dhcp_hostconf.c
99
PKT *pkt = NULL;
usr/src/stand/lib/inet/dhcpv4.c
100
return ((uint8_t *)(pkt->options + 3));
usr/src/stand/lib/inet/dhcpv4.c
1054
if (octet_to_hexascii((uint8_t *)pl->pkt, pl->len, bootp_response,
usr/src/stand/lib/inet/dhcpv4.c
1061
prom_create_encoded_prop("bootp-response", pl->pkt, pl->len,
usr/src/stand/lib/inet/dhcpv4.c
1104
((pl->pkt = (PKT *)bkmem_zalloc(len)) == NULL)) {
usr/src/stand/lib/inet/dhcpv4.c
1111
(void) prom_getprop(chosen, prop, (caddr_t)pl->pkt);
usr/src/stand/lib/inet/dhcpv4.c
1117
bkmem_free((char *)pl->pkt, pl->len);
usr/src/stand/lib/inet/dhcpv4.c
209
bkmem_free((char *)tmp->pkt, tmp->len);
usr/src/stand/lib/inet/dhcpv4.c
236
bkmem_free((char *)pl->pkt, pl->len);
usr/src/stand/lib/inet/dhcpv4.c
266
NULL) || ((pl->pkt = (PKT *)bkmem_zalloc(len)) == NULL)) {
usr/src/stand/lib/inet/dhcpv4.c
272
bcopy(dhcp_rcv_bufp, pl->pkt, len);
usr/src/stand/lib/inet/dhcpv4.c
547
if (bcmp((caddr_t)wk->pkt->cookie, (caddr_t)magic,
usr/src/stand/lib/inet/dhcpv4.c
560
if (ntohl(wk->pkt->siaddr.s_addr) != INADDR_ANY)
usr/src/stand/lib/inet/dhcpv4.c
563
if (wk->pkt->sname[0] != '\0')
usr/src/stand/lib/inet/dhcpv4.c
565
if (wk->pkt->file[0] != '\0')
usr/src/stand/lib/inet/dhcpv4.c
599
PKT *pkt;
usr/src/stand/lib/inet/dhcpv4.c
611
t_yiaddr.s_addr = pl->pkt->yiaddr.s_addr;
usr/src/stand/lib/inet/dhcpv4.c
613
pkt = (PKT *)dhcp_snd_bufp;
usr/src/stand/lib/inet/dhcpv4.c
614
opt = init_msg(pkt, opt_decline);
usr/src/stand/lib/inet/dhcpv4.c
615
set_hw_spec_data(pkt, &opt, opt_decline);
usr/src/stand/lib/inet/dhcpv4.c
626
pkt->ciaddr.s_addr = t_yiaddr.s_addr;
usr/src/stand/lib/inet/dhcpv4.c
638
pkt_size = (uint8_t *)opt - (uint8_t *)pkt;
usr/src/stand/lib/inet/dhcpv4.c
653
PKT *pkt;
usr/src/stand/lib/inet/dhcpv4.c
659
pkt = (PKT *)dhcp_snd_bufp;
usr/src/stand/lib/inet/dhcpv4.c
660
opt = init_msg(pkt, opt_discover);
usr/src/stand/lib/inet/dhcpv4.c
661
pkt->secs = htons((uint16_t)((prom_gettime() - dhcp_start_time)/1000));
usr/src/stand/lib/inet/dhcpv4.c
671
set_hw_spec_data(pkt, &opt, opt_discover);
usr/src/stand/lib/inet/dhcpv4.c
694
pkt_size = (uint8_t *)opt - (uint8_t *)pkt;
usr/src/stand/lib/inet/dhcpv4.c
712
PKT *pkt, *pl_pkt;
usr/src/stand/lib/inet/dhcpv4.c
729
pl_pkt = pl->pkt;
usr/src/stand/lib/inet/dhcpv4.c
741
bkmem_free((char *)pl->pkt, pl->len);
usr/src/stand/lib/inet/dhcpv4.c
760
pkt = (PKT *)dhcp_snd_bufp;
usr/src/stand/lib/inet/dhcpv4.c
761
opt = init_msg(pkt, opt_request);
usr/src/stand/lib/inet/dhcpv4.c
764
pkt->secs = htons((uint16_t)dhcp_secs);
usr/src/stand/lib/inet/dhcpv4.c
774
set_hw_spec_data(pkt, &opt, opt_request);
usr/src/stand/lib/inet/dhcpv4.c
815
bkmem_free((char *)pl->pkt, pl->len);
usr/src/stand/lib/inet/dhcpv4.c
822
pkt_size = (uint8_t *)opt - (uint8_t *)pkt;
usr/src/stand/lib/inet/dhcpv4.c
857
pl_pkt = state_pl->pkt;
usr/src/stand/lib/inet/dhcpv4.c
87
init_msg(PKT *pkt, uint8_t *pkttype)
usr/src/stand/lib/inet/dhcpv4.c
876
bkmem_free((char *)state_pl->pkt, state_pl->len);
usr/src/stand/lib/inet/dhcpv4.c
892
PKT *pl_pkt = state_pl->pkt;
usr/src/stand/lib/inet/dhcpv4.c
91
bzero(pkt, dhcp_buf_size);
usr/src/stand/lib/inet/dhcpv4.c
92
bcopy(magic, pkt->cookie, sizeof (pkt->cookie));
usr/src/stand/lib/inet/dhcpv4.c
93
pkt->op = BOOTREQUEST;
usr/src/stand/lib/inet/dhcpv4.c
98
pkt->xid = xid;
usr/src/stand/lib/inet/dhcpv4.c
99
bcopy(pkttype, pkt->options, 3);
usr/src/stand/lib/inet/ipv4.c
1066
ipv4_tcp_output(int sock_id, mblk_t *pkt)
usr/src/stand/lib/inet/ipv4.c
1072
iph = (struct ip *)pkt->b_rptr;
usr/src/stand/lib/inet/ipv4.c
1102
hexdump((char *)pkt->b_rptr, iph->ip_len);
usr/src/stand/lib/inet/ipv4.c
1105
datagram.igm_mp = pkt;
usr/src/stand/lib/tcp/tcp.c
428
mblk_t *pkt;
usr/src/stand/lib/tcp/tcp.c
435
if ((pkt = igm->igm_mp) == NULL)
usr/src/stand/lib/tcp/tcp.c
438
ipvers = ((struct ip *)pkt->b_rptr)->ip_v;
usr/src/stand/lib/tcp/tcp.c
440
return (TCP_HDR_LENGTH((tcph_t *)(pkt + IPH_HDR_LENGTH(pkt))));
usr/src/uts/common/fs/nfs/nfs_dlinet.c
1007
kmem_free(pl->pkt, pl->len);
usr/src/uts/common/fs/nfs/nfs_dlinet.c
1064
myIPaddr.s_addr = pl->pkt->yiaddr.s_addr;
usr/src/uts/common/fs/nfs/nfs_dlinet.c
1100
if (rc = dlifconfig(tiptr, &pl->pkt->yiaddr, &subnet,
usr/src/uts/common/fs/nfs/nfs_dlinet.c
1103
kmem_free(pl->pkt, pl->len);
usr/src/uts/common/fs/nfs/nfs_dlinet.c
1325
kmem_free(pl->pkt, pl->len);
usr/src/uts/common/fs/nfs/nfs_dlinet.c
986
pl->pkt = kmem_alloc(pl->len, KM_SLEEP);
usr/src/uts/common/fs/nfs/nfs_dlinet.c
987
bcopy(dhcack, pl->pkt, dhcacklen);
usr/src/uts/common/fs/nfs/nfs_dlinet.c
999
bcopy((uchar_t *)pl->pkt + 20, dhcp_server_ip, 4);
usr/src/uts/common/inet/ipd/ipd.c
282
hook_pkt_event_t *pkt = (hook_pkt_event_t *)data;
usr/src/uts/common/inet/ipd/ipd.c
300
freemsg(*pkt->hpe_mp);
usr/src/uts/common/inet/ipd/ipd.c
301
*pkt->hpe_mp = NULL;
usr/src/uts/common/inet/ipd/ipd.c
302
pkt->hpe_mb = NULL;
usr/src/uts/common/inet/ipd/ipd.c
303
pkt->hpe_hdr = NULL;
usr/src/uts/common/inet/ipd/ipd.c
324
mbp = *pkt->hpe_mp;
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
3214
void fr_calc_chksum(fin, pkt)
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
3216
mb_t *pkt;
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
3252
if (pullupmsg(pkt, -1) == 0) {
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
3293
udp = (udphdr_t *)(pkt->b_rptr + fin->fin_hlen);
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
3298
tcp = (tcphdr_t *)(pkt->b_rptr + fin->fin_hlen);
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
3303
icmp = (icmphdr_t *)(pkt->b_rptr + fin->fin_hlen);
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
3309
icmp6 = (struct icmp6_hdr *)(pkt->b_rptr + fin->fin_hlen);
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
3324
len = pkt->b_wptr - (unsigned char *)buf;
usr/src/uts/common/inet/ipf/ip_fil_solaris.c
3344
ip = (ip_t *)pkt->b_rptr;
usr/src/uts/common/inet/ipnet/ipnet_bpf.c
115
ipnet_bpf_tx(uintptr_t chandle, mblk_t *pkt)
usr/src/uts/common/inet/ipnet/ipnet_bpf.c
124
freemsg(pkt);
usr/src/uts/common/inet/iptun/iptun.c
2513
ip_pkt_t pkt;
usr/src/uts/common/inet/iptun/iptun.c
2518
pkt.ipp_fields = 0; /* must be initialized */
usr/src/uts/common/inet/iptun/iptun.c
2519
(void) ip_find_hdr_v6(mp, ip6h, B_FALSE, &pkt, NULL);
usr/src/uts/common/inet/iptun/iptun.c
2520
if ((pkt.ipp_fields & IPPF_DSTOPTS) != 0) {
usr/src/uts/common/inet/iptun/iptun.c
2521
destp = pkt.ipp_dstopts;
usr/src/uts/common/inet/iptun/iptun.c
2522
} else if ((pkt.ipp_fields & IPPF_RTHDRDSTOPTS) != 0) {
usr/src/uts/common/inet/iptun/iptun.c
2523
destp = pkt.ipp_rthdrdstopts;
usr/src/uts/common/inet/sctp/sctp_common.c
1256
sctp_get_addrparams(sctp_t *sctp, sctp_t *psctp, mblk_t *pkt,
usr/src/uts/common/inet/sctp/sctp_common.c
1279
isv4 = (IPH_HDR_VERSION(pkt->b_rptr) == IPV4_VERSION);
usr/src/uts/common/inet/sctp/sctp_common.c
1281
iph = (ipha_t *)pkt->b_rptr;
usr/src/uts/common/inet/sctp/sctp_common.c
1286
ip6h = (ip6_t *)pkt->b_rptr;
usr/src/uts/common/inet/sctp/sctp_common.c
1510
sctp_secure_restart_check(mblk_t *pkt, sctp_chunk_hdr_t *ich, uint32_t ports,
usr/src/uts/common/inet/sctp/sctp_common.c
1528
isv4 = (IPH_HDR_VERSION(pkt->b_rptr) == IPV4_VERSION);
usr/src/uts/common/inet/sctp/sctp_common.c
1530
iph = (ipha_t *)pkt->b_rptr;
usr/src/uts/common/inet/sctp/sctp_common.c
1533
ip6h = (ip6_t *)pkt->b_rptr;
usr/src/uts/common/inet/sctp/sctp_common.c
1706
SCTP_ERR_RESTART_NEW_ADDRS, dtail, dlen, pkt, 0, B_TRUE,
usr/src/uts/common/inet/sctp/sctp_input.c
2782
mblk_t *pkt;
usr/src/uts/common/inet/sctp/sctp_input.c
2795
pkt = sctp_rexmit_packet(sctp, &meta, &mp1, fp,
usr/src/uts/common/inet/sctp/sctp_input.c
2797
if (pkt == NULL) {
usr/src/uts/common/inet/sctp/sctp_input.c
2805
sctp_set_iplen(sctp, pkt, fp->sf_ixa);
usr/src/uts/common/inet/sctp/sctp_input.c
2806
(void) conn_ip_output(pkt, fp->sf_ixa);
usr/src/uts/common/inet/sctp/sctp_output.c
1794
mblk_t *pkt;
usr/src/uts/common/inet/sctp/sctp_output.c
1804
pkt = sctp_rexmit_packet(sctp, &meta, &mp, fp, &pkt_len);
usr/src/uts/common/inet/sctp/sctp_output.c
1805
if (pkt != NULL) {
usr/src/uts/common/inet/sctp/sctp_output.c
1807
sctp_set_iplen(sctp, pkt, fp->sf_ixa);
usr/src/uts/common/inet/sctp/sctp_output.c
1808
(void) conn_ip_output(pkt, fp->sf_ixa);
usr/src/uts/common/inet/sctp/sctp_output.c
2213
mblk_t *pkt;
usr/src/uts/common/inet/sctp/sctp_output.c
2296
pkt = sctp_rexmit_packet(sctp, &meta, &mp, fp, &pkt_len);
usr/src/uts/common/inet/sctp/sctp_output.c
2297
if (pkt == NULL) {
usr/src/uts/common/inet/sctp/sctp_output.c
2302
ipha_t *iph = (ipha_t *)pkt->b_rptr;
usr/src/uts/common/inet/sctp/sctp_output.c
2311
sctp_set_iplen(sctp, pkt, fp->sf_ixa);
usr/src/uts/common/inet/sctp/sctp_output.c
2312
(void) conn_ip_output(pkt, fp->sf_ixa);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
100
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
102
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
104
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1054
hci1394_basic_pkt_t *pkt, uint_t *tcode, hci1394_async_cmd_t **hcicmd,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
106
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1070
ASSERT(pkt != NULL);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1076
quadlet = hci1394_q_ar_get32(async_handle->as_arresp_q, &pkt->q1);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1081
async_handle->as_arresp_q, &pkt->q1, size);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1087
quadlet = hci1394_q_ar_get32(async_handle->as_arresp_q, &pkt->q1);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1089
quadlet = hci1394_q_ar_get32(async_handle->as_arresp_q, &pkt->q2);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1127
status_addr = (uint32_t *)((uintptr_t)pkt + (uintptr_t)*size -
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1191
(uint8_t *)&pkt->q4, IEEE1394_QUADLET);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1206
&pkt->q4);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1215
(uint8_t *)&pkt->q5, &cmd_priv->mblk);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1221
&pkt->q4);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1242
(uint8_t *)&pkt->q5, IEEE1394_QUADLET);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1264
(uint8_t *)&pkt->q5, IEEE1394_OCTLET);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1300
hci1394_basic_pkt_t *pkt, uint_t *tcode, hci1394_async_cmd_t **hcicmd,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1311
ASSERT(pkt != NULL);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1317
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q1);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1355
status = hci1394_async_arreq_read_qrd(async_handle, pkt,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1373
status = hci1394_async_arreq_read_qwr(async_handle, pkt,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1391
status = hci1394_async_arreq_read_brd(async_handle, pkt,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1409
status = hci1394_async_arreq_read_bwr(async_handle, pkt,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1427
status = hci1394_async_arreq_read_lck(async_handle, pkt,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1445
status = hci1394_async_arreq_read_phy(async_handle, pkt,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1506
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size)
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1514
ASSERT(pkt != NULL);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1528
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q4);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1548
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q1);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1557
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q2);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1560
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q3);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1575
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size)
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1583
ASSERT(pkt != NULL);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1597
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q5);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1617
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q1);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1627
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q2);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1630
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q3);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1633
(uint8_t *)&cmd->cmd_u.q.quadlet_data, (uint8_t *)&pkt->q4,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1647
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size)
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1655
ASSERT(pkt != NULL);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1669
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q5);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1686
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q1);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1695
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q2);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1698
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q3);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1700
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q4);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1719
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size)
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1728
ASSERT(pkt != NULL);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1741
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q4);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1751
local_addr = (uint32_t *)(((uintptr_t)(&pkt->q5)) +
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1770
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q1);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1779
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q2);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1782
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q3);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1793
(uint8_t *)&pkt->q5, cmd->cmd_u.b.blk_length);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1809
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size)
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1820
ASSERT(pkt != NULL);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1832
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q4);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1852
local_addr = (uint32_t *)(((uintptr_t)(&pkt->q5)) +
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1871
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q1);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1880
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q2);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1883
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q3);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1888
data_addr = (uint8_t *)&pkt->q5;
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1906
data_addr = (uint8_t *)&pkt->q5;
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1937
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1947
ASSERT(pkt != NULL);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1960
quadlet = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q4);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1967
data1 = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q2);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
1968
data2 = hci1394_q_ar_get32(async_handle->as_arreq_q, &pkt->q3);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
87
hci1394_basic_pkt_t *pkt, uint_t *tcode, hci1394_async_cmd_t **hcicmd,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
93
hci1394_basic_pkt_t *pkt, uint_t *tcode, hci1394_async_cmd_t **hcicmd,
usr/src/uts/common/io/1394/adapters/hci1394_async.c
96
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size);
usr/src/uts/common/io/1394/adapters/hci1394_async.c
98
hci1394_basic_pkt_t *pkt, hci1394_async_cmd_t *hcicmd, uint_t *size);
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_chan.c
660
ixl1394_xfer_pkt_t *pkt;
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_chan.c
682
pkt = (ixl1394_xfer_pkt_t *)cmd;
usr/src/uts/common/io/1394/targets/av1394/av1394_isoch_chan.c
684
(void *)cmd, (void *)pkt->mem_bufp, pkt->size);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1080
struct scsi_pkt *pkt;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1083
pkt = scsi_init_pkt(&sd->sd_address, NULL, NULL, CDB_GROUP0,
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1086
if (pkt == NULL) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1090
(void) scsi_setup_cdb((union scsi_cdb *)pkt->pkt_cdbp, cmd, addr, cnt,
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1092
((union scsi_cdb *)(pkt)->pkt_cdbp)->scc_lun = sd->sd_address.a_lun;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1093
pkt->pkt_flags = FLAG_NOINTR;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1095
if (scsa1394_probe_tran(pkt) < 0) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1096
if (pkt->pkt_reason == CMD_INCOMPLETE) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1098
} else if ((pkt->pkt_reason == CMD_TRAN_ERR) &&
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1099
((*(pkt->pkt_scbp) & STATUS_MASK) == STATUS_CHECK) &&
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1100
(pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1107
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1113
scsa1394_probe_tran(struct scsi_pkt *pkt)
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1115
pkt->pkt_time = SCSA1394_PROBE_TIMEOUT;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1117
if (scsi_transport(pkt) != TRAN_ACCEPT) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1119
} else if ((pkt->pkt_reason == CMD_INCOMPLETE) &&
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1120
(pkt->pkt_state == 0)) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1122
} else if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1124
} else if (((*pkt->pkt_scbp) & STATUS_MASK) == STATUS_BUSY) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1132
scsa1394_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1260
scsa1394_scsi_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1262
scsa1394_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1277
scsa1394_scsi_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1295
if (pkt == NULL) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1302
pkt = &cmd->sc_scsi_pkt;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1303
pkt->pkt_ha_private = cmd;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1304
pkt->pkt_address = *ap;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1305
pkt->pkt_private = cmd->sc_priv;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1306
pkt->pkt_scbp = (uchar_t *)&cmd->sc_scb;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1307
pkt->pkt_cdbp = (uchar_t *)&cmd->sc_pkt_cdb;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1308
pkt->pkt_resid = 0;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1311
cmd->sc_pkt = pkt;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1331
scsa1394_scsi_destroy_pkt(ap, pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1336
cmd = PKT2CMD(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1347
scsa1394_scsi_destroy_pkt(ap, pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1358
pkt->pkt_resid = bp->b_bcount - cmd->sc_win_len;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1372
return (pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1376
scsa1394_scsi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1379
scsa1394_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1399
scsa1394_scsi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1402
scsa1394_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1438
struct scsi_pkt *pkt = cmd->sc_pkt;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1445
pkt->pkt_cdbp = buf;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1454
pkt->pkt_scbp = buf;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1463
pkt->pkt_private = buf;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1474
struct scsi_pkt *pkt = cmd->sc_pkt;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1477
kmem_free(pkt->pkt_cdbp, cmd->sc_cdb_len);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1480
kmem_free(pkt->pkt_scbp, cmd->sc_scb_len);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1483
kmem_free(pkt->pkt_private, cmd->sc_priv_len);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1947
scsa1394_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1950
scsa1394_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1959
scsa1394_prepare_pkt(sp, pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1964
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1983
(ap->a_lun != pkt->pkt_address.a_lun)) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
1987
scsa1394_prepare_pkt(sp, pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2011
scsa1394_prepare_pkt(scsa1394_state_t *sp, struct scsi_pkt *pkt)
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2013
scsa1394_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2015
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2016
pkt->pkt_state = 0;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2017
pkt->pkt_statistics = 0;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2018
*(pkt->pkt_scbp) = STATUS_GOOD;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2021
cmd->sc_timeout = pkt->pkt_time;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2024
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2066
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2073
opcode = pkt->pkt_cdbp[0];
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2079
lba = SCSA1394_LBA_6BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2080
len = SCSA1394_LEN_6BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2085
lba = SCSA1394_LBA_6BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2086
len = SCSA1394_LEN_6BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2092
lba = SCSA1394_LBA_10BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2093
len = SCSA1394_LEN_10BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2097
lba = SCSA1394_LBA_10BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2098
len = SCSA1394_LEN_10BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2108
lba = SCSA1394_LBA_10BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2109
len = SCSA1394_LEN_READ_CD(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2110
blk_size = scsa1394_cmd_read_cd_blk_size(pkt->pkt_cdbp[1] >> 2);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2113
lba = SCSA1394_LBA_12BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2114
len = SCSA1394_LEN_12BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2117
lba = SCSA1394_LBA_12BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2118
len = SCSA1394_LEN_12BYTE(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2139
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2154
bcopy(pkt->pkt_cdbp, cmd->sc_cdb, cmd->sc_cdb_actual_len);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2178
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2185
bcopy(pkt->pkt_cdbp, cmd->sc_cdb, cmd->sc_cdb_len);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2258
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2259
struct scsi_arq_status *arqp = (struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2262
*(pkt->pkt_scbp) = STATUS_CHECK;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2275
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2276
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET | STATE_SENT_CMD |
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2279
if (pkt->pkt_comp) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2280
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2290
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2297
pkt->pkt_resid -= sizeof (struct scsi_inquiry);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2298
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2299
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET | STATE_SENT_CMD |
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2302
if (pkt->pkt_comp) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2303
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2316
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2327
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2328
if (pkt->pkt_comp) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2329
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2337
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2391
ASSERT(*(pkt->pkt_scbp) == STATUS_GOOD);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2392
ASSERT(pkt->pkt_reason == CMD_CMPLT);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2393
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET | STATE_SENT_CMD |
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2396
if (pkt->pkt_comp) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2397
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2408
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2414
pkt->pkt_resid = 0;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2425
pkt->pkt_resid = cmd->sc_resid_blks * cmd->sc_blk_size;
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2474
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2477
if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2486
if (pkt->pkt_reason == CMD_CMPLT) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2493
if (pkt->pkt_cdbp[0] == SCMD_MODE_SENSE) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2494
if (pkt->pkt_reason == CMD_CMPLT) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2506
if (pkt->pkt_comp) {
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2507
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2514
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/hba.c
2518
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
750
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
759
pkt->pkt_state |= STATE_GOT_BUS;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
762
pkt->pkt_state |= STATE_GOT_TARGET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
763
pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
766
pkt->pkt_state |= STATE_GOT_TARGET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
767
pkt->pkt_reason = CMD_RESET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
768
pkt->pkt_statistics |= STAT_DEV_RESET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
771
pkt->pkt_state |= STATE_GOT_TARGET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
772
pkt->pkt_reason = CMD_RESET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
773
pkt->pkt_statistics |= STAT_DEV_RESET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
781
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
792
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET);
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
793
pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
794
pkt->pkt_statistics |= STAT_DEV_RESET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
798
*(pkt->pkt_scbp) = STATUS_GOOD;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
799
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
802
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
804
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
807
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
809
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
812
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
817
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET);
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
818
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
822
if (pkt->pkt_reason == CMD_TRAN_ERR) {
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
828
bcopy(&pkt->pkt_cdbp[0], p, min(cmd->sc_cdb_len, 16));
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
851
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
854
struct scsi_arq_status *arqp = (struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
857
*(pkt->pkt_scbp) = (status & SCSA1394_ST_STATUS);
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
943
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
946
pkt->pkt_reason = CMD_RESET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
949
pkt->pkt_statistics |= STAT_DEV_RESET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
951
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
955
pkt->pkt_statistics |= STAT_BUS_RESET;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
973
struct scsi_pkt *pkt;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
984
pkt = CMD2PKT(cmd);
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
986
pkt->pkt_reason = reason;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
987
pkt->pkt_state |= state;
usr/src/uts/common/io/1394/targets/scsa1394/sbp2_driver.c
988
pkt->pkt_statistics |= statistics;
usr/src/uts/common/io/aac/aac.c
1146
aac_set_arq_data(struct scsi_pkt *pkt, uchar_t key,
usr/src/uts/common/io/aac/aac.c
1149
struct scsi_arq_status *arqstat = (void *)(pkt->pkt_scbp);
usr/src/uts/common/io/aac/aac.c
1151
*pkt->pkt_scbp = STATUS_CHECK; /* CHECK CONDITION */
usr/src/uts/common/io/aac/aac.c
1152
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/aac/aac.c
1212
cdbp = (void *)acp->pkt->pkt_cdbp;
usr/src/uts/common/io/aac/aac.c
1214
aac_set_arq_data(acp->pkt, KEY_HARDWARE_ERROR, 0x00, 0x00, err_blkno);
usr/src/uts/common/io/aac/aac.c
1276
aac_set_arq_data(acp->pkt, KEY_UNIT_ATTENTION,
usr/src/uts/common/io/aac/aac.c
1348
if (acp->pkt) {
usr/src/uts/common/io/aac/aac.c
1349
acp->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/aac/aac.c
1350
acp->pkt->pkt_statistics = 0;
usr/src/uts/common/io/aac/aac.c
1784
if (acp->pkt->pkt_reason == CMD_CMPLT)
usr/src/uts/common/io/aac/aac.c
1785
acp->pkt->pkt_reason = reason;
usr/src/uts/common/io/aac/aac.c
1786
acp->pkt->pkt_statistics |= stat;
usr/src/uts/common/io/aac/aac.c
1795
ASSERT(acp->pkt);
usr/src/uts/common/io/aac/aac.c
1799
acp->pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET | \
usr/src/uts/common/io/aac/aac.c
1801
if (acp->pkt->pkt_state & STATE_XFERRED_DATA)
usr/src/uts/common/io/aac/aac.c
1802
acp->pkt->pkt_resid = 0;
usr/src/uts/common/io/aac/aac.c
1831
acp->pkt->pkt_state |= STATE_GOT_STATUS;
usr/src/uts/common/io/aac/aac.c
1840
acp->pkt->pkt_resid = 0;
usr/src/uts/common/io/aac/aac.c
1841
acp->pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/aac/aac.c
1855
struct scsi_pkt *pkt = acp->pkt;
usr/src/uts/common/io/aac/aac.c
1875
*pkt->pkt_scbp = (uint8_t)scsi_status;
usr/src/uts/common/io/aac/aac.c
1876
pkt->pkt_state |= STATE_GOT_STATUS;
usr/src/uts/common/io/aac/aac.c
1879
(pkt->pkt_cdbp))->scc_cmd;
usr/src/uts/common/io/aac/aac.c
1912
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/aac/aac.c
1913
pkt->pkt_resid = acp->bcount - \
usr/src/uts/common/io/aac/aac.c
1915
ASSERT(pkt->pkt_resid >= 0);
usr/src/uts/common/io/aac/aac.c
1921
data_xfer_length, pkt->pkt_resid);
usr/src/uts/common/io/aac/aac.c
1929
pkt->pkt_resid);
usr/src/uts/common/io/aac/aac.c
1937
pkt->pkt_resid);
usr/src/uts/common/io/aac/aac.c
1951
data_xfer_length, pkt->pkt_resid);
usr/src/uts/common/io/aac/aac.c
1961
pkt->pkt_resid);
usr/src/uts/common/io/aac/aac.c
1969
pkt->pkt_resid);
usr/src/uts/common/io/aac/aac.c
1976
data_xfer_length, pkt->pkt_resid);
usr/src/uts/common/io/aac/aac.c
1983
(void *)(pkt->pkt_scbp);
usr/src/uts/common/io/aac/aac.c
1986
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/aac/aac.c
2072
acp->pkt->pkt_state |= STATE_GOT_STATUS;
usr/src/uts/common/io/aac/aac.c
2091
acp->pkt->pkt_state |= STATE_GOT_STATUS;
usr/src/uts/common/io/aac/aac.c
3867
aac_inquiry(struct aac_softstate *softs, struct scsi_pkt *pkt,
usr/src/uts/common/io/aac/aac.c
3870
int tgt = pkt->pkt_address.a_target;
usr/src/uts/common/io/aac/aac.c
3876
aac_set_arq_data(pkt, KEY_ILLEGAL_REQUEST, 0x24, 0x00, 0);
usr/src/uts/common/io/aac/aac.c
3905
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/aac/aac.c
3920
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/aac/aac.c
3953
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/aac/aac.c
3957
aac_set_arq_data(pkt, KEY_ILLEGAL_REQUEST,
usr/src/uts/common/io/aac/aac.c
3966
aac_set_arq_data(pkt, KEY_ILLEGAL_REQUEST,
usr/src/uts/common/io/aac/aac.c
3987
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/aac/aac.c
3995
aac_mode_sense(struct aac_softstate *softs, struct scsi_pkt *pkt,
usr/src/uts/common/io/aac/aac.c
4016
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/aac/aac.c
4289
if (acp->pkt) {
usr/src/uts/common/io/aac/aac.c
4291
acp->pkt->pkt_state |= STATE_GOT_STATUS;
usr/src/uts/common/io/aac/aac.c
4323
aac_abort_iocmds(struct aac_softstate *softs, int iocmd, struct scsi_pkt *pkt,
usr/src/uts/common/io/aac/aac.c
4329
if (pkt == NULL) {
usr/src/uts/common/io/aac/aac.c
4332
ac_arg = PKT2AC(pkt);
usr/src/uts/common/io/aac/aac.c
4707
aac_tran_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/aac/aac.c
4714
aac_abort_iocmds(softs, 0, pkt, CMD_ABORTED);
usr/src/uts/common/io/aac/aac.c
4751
((union scsi_cdb *)(void *)acp->pkt->pkt_cdbp)->scc_cmd);
usr/src/uts/common/io/aac/aac.c
4753
aac_set_arq_data(acp->pkt, KEY_ILLEGAL_REQUEST, 0x20, 0x00, 0);
usr/src/uts/common/io/aac/aac.c
4764
struct scsi_pkt *pkt;
usr/src/uts/common/io/aac/aac.c
4770
pkt = acp->pkt;
usr/src/uts/common/io/aac/aac.c
4771
cdbp = (void *)pkt->pkt_cdbp;
usr/src/uts/common/io/aac/aac.c
4777
aac_inquiry(softs, pkt, cdbp, bp);
usr/src/uts/common/io/aac/aac.c
4800
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/aac/aac.c
4822
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/aac/aac.c
4878
aac_set_arq_data(pkt,
usr/src/uts/common/io/aac/aac.c
4902
aac_mode_sense(softs, pkt, cdbp, bp, capacity);
usr/src/uts/common/io/aac/aac.c
4926
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/aac/aac.c
4941
dvp->locked = (pkt->pkt_cdbp[4] & 0x01) ? 1 : 0;
usr/src/uts/common/io/aac/aac.c
4956
aac_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/aac/aac.c
4959
struct aac_cmd *acp = PKT2AC(pkt);
usr/src/uts/common/io/aac/aac.c
4971
acp->timeout = acp->pkt->pkt_time;
usr/src/uts/common/io/aac/aac.c
4972
if (pkt->pkt_flags & FLAG_NOINTR)
usr/src/uts/common/io/aac/aac.c
4977
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/aac/aac.c
4978
pkt->pkt_state = 0;
usr/src/uts/common/io/aac/aac.c
4979
pkt->pkt_statistics = 0;
usr/src/uts/common/io/aac/aac.c
4980
*pkt->pkt_scbp = STATUS_GOOD; /* clear arq scsi_status */
usr/src/uts/common/io/aac/aac.c
4983
pkt->pkt_resid = acp->bcount;
usr/src/uts/common/io/aac/aac.c
4993
pkt->pkt_resid = 0;
usr/src/uts/common/io/aac/aac.c
5123
aac_tran_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/aac/aac.c
5125
struct aac_cmd *acp = PKT2AC(pkt);
usr/src/uts/common/io/aac/aac.c
5135
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/common/io/aac/aac.c
5338
if (acp->pkt) {
usr/src/uts/common/io/aac/aac.c
5341
acp->pkt->pkt_resid = bp->b_bcount - \
usr/src/uts/common/io/aac/aac.c
5350
acp->pkt->pkt_resid = 0;
usr/src/uts/common/io/aac/aac.c
5355
(int)bp->b_bcount, (int)acp->pkt->pkt_resid);
usr/src/uts/common/io/aac/aac.c
5366
aac_tran_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/aac/aac.c
5376
if (pkt == NULL) {
usr/src/uts/common/io/aac/aac.c
5381
pkt = scsi_hba_pkt_alloc(softs->devinfo_p, ap, cmdlen,
usr/src/uts/common/io/aac/aac.c
5383
if (pkt == NULL) {
usr/src/uts/common/io/aac/aac.c
5387
acp = new_acp = PKT2AC(pkt);
usr/src/uts/common/io/aac/aac.c
5388
acp->pkt = pkt;
usr/src/uts/common/io/aac/aac.c
5403
acp = PKT2AC(pkt);
usr/src/uts/common/io/aac/aac.c
5408
return (pkt);
usr/src/uts/common/io/aac/aac.c
5411
aac_tran_destroy_pkt(ap, pkt);
usr/src/uts/common/io/aac/aac.c
5420
aac_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/aac/aac.c
5422
struct aac_cmd *acp = PKT2AC(pkt);
usr/src/uts/common/io/aac/aac.c
5437
aac_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/aac/aac.c
5439
struct aac_cmd *acp = PKT2AC(pkt);
usr/src/uts/common/io/aac/aac.c
5761
union scsi_cdb *cdbp = (void *)acp->pkt->pkt_cdbp;
usr/src/uts/common/io/aac/aac.c
5799
cdb = acp->pkt->pkt_cdbp;
usr/src/uts/common/io/aac/aac.c
5946
if (acp->pkt) { /* ac from ioctl has no pkt */
usr/src/uts/common/io/aac/aac.c
5947
acp->pkt->pkt_state |=
usr/src/uts/common/io/aac/aac.c
5980
if (acp->pkt) {
usr/src/uts/common/io/aac/aac.c
5981
acp->pkt->pkt_state &= ~STATE_SENT_CMD;
usr/src/uts/common/io/aac/aac.c
6024
struct scsi_pkt *pkt;
usr/src/uts/common/io/aac/aac.c
6032
ASSERT(acp->pkt != NULL);
usr/src/uts/common/io/aac/aac.c
6033
pkt = acp->pkt;
usr/src/uts/common/io/aac/aac.c
6035
if (pkt->pkt_reason == CMD_CMPLT) {
usr/src/uts/common/io/aac/aac.c
6045
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/aac/aac.c
6046
pkt->pkt_statistics = 0;
usr/src/uts/common/io/aac/aac.c
6057
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/aac/aac.c
6058
pkt->pkt_statistics = 0;
usr/src/uts/common/io/aac/aac.c
6064
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/aac/aac.c
6065
pkt->pkt_statistics = 0;
usr/src/uts/common/io/aac/aac.c
6068
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/aac/aac.c
7313
struct scsi_pkt *pkt;
usr/src/uts/common/io/aac/aac.c
7323
if ((pkt = scsi_init_pkt(&ap, NULL, bp, CDB_GROUP5,
usr/src/uts/common/io/aac/aac.c
7329
cdb = pkt->pkt_cdbp;
usr/src/uts/common/io/aac/aac.c
7340
if (scsi_poll(pkt) < 0 ||
usr/src/uts/common/io/aac/aac.c
7341
((struct scsi_status *)pkt->pkt_scbp)->sts_chk) {
usr/src/uts/common/io/aac/aac.c
7342
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/aac/aac.c
7358
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/aac/aac.c
8169
struct scsi_pkt *pkt = acp->pkt;
usr/src/uts/common/io/aac/aac.c
8170
struct scsi_address *ap = &pkt->pkt_address;
usr/src/uts/common/io/aac/aac.c
8175
union scsi_cdb *cdbp = (void *)pkt->pkt_cdbp;
usr/src/uts/common/io/aac/aac.c
88
#define PKT2AC(pkt) ((struct aac_cmd *)(pkt)->pkt_ha_private)
usr/src/uts/common/io/aac/aac.h
267
struct scsi_pkt *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_main.c
1955
lm_packet_t *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_main.c
2000
pkt = (lm_packet_t *) (mem_virt + SIZEOF_SIG);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_main.c
2004
SIG(pkt) = L2PACKET_RX_SIG;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_main.c
2006
pkt->u1.rx.buf_size = pdev->params.mtu + 4;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_main.c
2007
pkt->u1.rx.buf_size += L2RX_FRAME_HDR_LEN;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_main.c
2008
pkt->u1.rx.buf_size += pdev->params.rcv_buffer_offset;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_main.c
2009
pkt->u1.rx.buf_size += CACHE_LINE_SIZE_MASK + 1;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_main.c
2010
pkt->u1.rx.buf_size &= ~CACHE_LINE_SIZE_MASK;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_main.c
2012
s_list_push_tail(&rxq->free_descq, &pkt->link);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
192
lm_packet_t *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
210
pkt = (lm_packet_t *) s_list_pop_head(&rxq->active_descq);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
212
DbgBreakIf(pkt == NULL);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
213
DbgBreakIf(SIG(pkt) != L2PACKET_RX_SIG);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
217
pkt->u1.rx.mem_virt,
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
218
pkt->u1.rx.mem_phy,
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
219
pkt->u1.rx.buf_size,
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
225
rxq->con_idx = pkt->u1.rx.next_bd_idx;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
227
rx_hdr = (l2_fhdr_t *) pkt->u1.rx.mem_virt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
228
pkt->status = LM_STATUS_SUCCESS;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
229
pkt->size = rx_hdr->l2_fhdr_pkt_len - 4 /* CRC32 */;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
230
pkt->u1.rx.flags = 0;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
235
(pkt->size < MIN_ETHERNET_PACKET_SIZE ||
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
236
pkt->size > pdev->params.mtu+4));
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
240
(pkt->size < MIN_ETHERNET_PACKET_SIZE-4 ||
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
241
pkt->size > pdev->params.mtu));
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
244
(pkt->size < MIN_ETHERNET_PACKET_SIZE ||
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
245
pkt->size > pdev->params.mtu));
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
249
pkt->u1.rx.flags |= LM_RX_FLAG_VALID_HASH_VALUE;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
250
pkt->u1.rx.hash_value = rx_hdr->l2_fhdr_hash;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
255
pkt->u1.rx.flags |= LM_RX_FLAG_VALID_VLAN_TAG;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
256
pkt->u1.rx.vlan_tag = rx_hdr->l2_fhdr_vlan_tag;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
263
pkt->u1.rx.flags |= LM_RX_FLAG_IS_IPV6_DATAGRAM;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
267
pkt->u1.rx.flags |= LM_RX_FLAG_IS_IPV4_DATAGRAM;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
272
pkt->u1.rx.ip_cksum = rx_hdr->l2_fhdr_ip_xsum;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
276
pkt->u1.rx.ip_cksum = 0xffff;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
282
pkt->u1.rx.flags |= LM_RX_FLAG_IS_TCP_SEGMENT;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
286
pkt->u1.rx.tcp_or_udp_cksum = rx_hdr->l2_fhdr_tcp_udp_xsum;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
290
pkt->u1.rx.tcp_or_udp_cksum = 0xffff;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
295
pkt->u1.rx.flags |= LM_RX_FLAG_IS_UDP_DATAGRAM;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
299
pkt->u1.rx.tcp_or_udp_cksum = rx_hdr->l2_fhdr_tcp_udp_xsum;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
303
pkt->u1.rx.tcp_or_udp_cksum = 0xffff;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
319
CRC32(crc, (u8_t *)(pkt->u1.rx.mem_virt + L2RX_FRAME_HDR_LEN),
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
327
pkt->status = LM_STATUS_FAILURE;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
335
pkt->status = LM_STATUS_FAILURE;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
372
byte_cnt += pkt->size;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
374
s_list_push_tail(rcvd_list, &pkt->link);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
443
lm_packet_t *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
456
pkt = (lm_packet_t *) s_list_pop_head(&rcvd_list);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
457
if(pkt == NULL)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
462
*pkt_arr_ptr = pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
483
lm_packet_t *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
491
pkt = (lm_packet_t *) s_list_pop_head(&rxq->active_descq);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
492
if(pkt == NULL)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
497
pkt->status = LM_STATUS_ABORTED;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
501
s_list_push_tail(&rxq->free_descq, &pkt->link);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
647
lm_packet_t *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
667
pkt = (lm_packet_t *) s_list_pop_head(&rxq->active_descq);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
669
DbgBreakIf(pkt == NULL);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
670
if(!pkt)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
675
pkt_info = pkt->u1.rx.rx_pkt_info;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
688
rxq->con_idx = pkt->u1.rx.next_bd_idx;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
701
pkt->status = LM_STATUS_ABORTED;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
707
pkt->status = LM_STATUS_SUCCESS;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
729
pkt->u1.rx.hash_value = rx_hdr->l2_fhdr_hash;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
806
pkt->status = LM_STATUS_FAILURE;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
814
pkt->status = LM_STATUS_FAILURE;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
853
s_list_push_tail(rcvd_list, &pkt->link);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
922
lm_packet_t *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
935
pkt = (lm_packet_t *) s_list_pop_head(&rcvd_list);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
936
if(pkt == NULL)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
941
*pkt_arr_ptr = pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
962
lm_packet_t *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
975
pkt = (lm_packet_t *) s_list_pop_head(&rxq->active_descq);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
976
if(pkt == NULL)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
981
pkt->status = LM_STATUS_ABORTED;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_recv.c
986
*pkt_arr_ptr = pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
667
lm_packet_t *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
683
pkt = (lm_packet_t *) s_list_peek_head(&txq->active_descq);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
685
DbgBreakIf(pkt == NULL);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
687
if(!pkt)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
697
pkt->u1.tx.bd_used + pkt->u1.tx.span_pages)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
704
DbgBreakIf(pkt->u1.tx.dbg_start_bd_idx != txq->con_idx);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
708
while(pkt)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
710
if(S16_SUB(hw_con_idx, pkt->u1.tx.next_bd_idx) <= 0)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
715
pkt = (lm_packet_t *) s_list_next_entry(&pkt->link);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
718
DbgBreakIf(pkt == NULL);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
726
pkt = (lm_packet_t *) s_list_pop_head(&txq->active_descq);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
729
txq->con_idx = pkt->u1.tx.next_bd_idx;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
731
pkt->status = LM_STATUS_SUCCESS;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
733
txq->bd_left += pkt->u1.tx.bd_used;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
735
s_list_push_tail(sent_list, &pkt->link);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
806
lm_packet_t *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
819
pkt = (lm_packet_t *) s_list_pop_head(&sent_list);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
820
if(pkt == NULL)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
825
*pkt_arr_ptr = pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
846
lm_packet_t *pkt;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
854
pkt = (lm_packet_t *) s_list_pop_head(&txq->active_descq);
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
855
if(pkt == NULL)
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
860
pkt->status = LM_STATUS_ABORTED;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
862
txq->bd_left += pkt->u1.tx.bd_used;
usr/src/uts/common/io/bnx/570x/driver/common/lmdev/bnx_lm_send.c
864
mm_indicate_tx(pdev, idx, &pkt, 1);
usr/src/uts/common/io/bnx/bnx_mm.c
443
um_txpacket_t *pkt;
usr/src/uts/common/io/bnx/bnx_mm.c
451
pkt = *pkt_ptr;
usr/src/uts/common/io/bnx/bnx_mm.c
453
s_list_push_tail(&comp_list, &(pkt->lm_pkt.link));
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1015
pkt = (lm_packet_t *) s_list_pop_head(&rxq_chain->active_descq);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1017
DbgBreakIfFastPath(pkt == NULL);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1020
&pkt->link);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1034
pkt = (lm_packet_t *) s_list_pop_head(&rxq_chain->active_descq);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1037
DbgBreakIfFastPath( NULL == pkt );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1040
if CHK_NULL( pkt )
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1046
DbgBreakIfFastPath(SIG(pkt) != L2PACKET_RX_SIG);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1050
DbgBreakIfFastPath(SIG(pkt->u1.rx.mem_virt - pdev->params.rcv_buffer_offset) != L2PACKET_RX_SIG);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1051
DbgBreakIfFastPath(END_SIG(pkt->u1.rx.mem_virt, MAX_L2_CLI_BUFFER_SIZE(pdev, chain_idx)) != L2PACKET_RX_SIG);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1065
rx_old_idx = pkt->u1.rx.next_bd_idx;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1068
CLEAR_FLAGS( pkt->l2pkt_rx_info->flags );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1073
lm_recv_set_pkt_len(pdev, pkt, mm_le16_to_cpu(cqe->fast_path_cqe.len_on_bd), chain_idx);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1079
pkt,
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1085
pkt,
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1090
lm_recv_set_pkt_len(pdev, pkt, mm_le16_to_cpu(cqe->fast_path_cqe.pkt_len_or_gro_seg_len), chain_idx);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1094
pkt->l2pkt_rx_info->total_packet_size = pkt->l2pkt_rx_info->size;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1097
DbgBreakIfFastPath((pkt->l2pkt_rx_info->total_packet_size < MIN_ETHERNET_PACKET_SIZE) || (pkt->l2pkt_rx_info->total_packet_size > MAX_CLI_PACKET_SIZE(pdev, chain_idx)));
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1101
pkt->size = pkt->l2pkt_rx_info->size;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1111
ASSERT_STATIC( sizeof(pkt->u1.rx.sgl_or_raw_data.raw_data) == sizeof(cqe->fast_path_cqe.sgl_or_raw_data.raw_data) );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1112
mm_memcpy( pkt->u1.rx.sgl_or_raw_data.raw_data, cqe->fast_path_cqe.sgl_or_raw_data.raw_data, sizeof(pkt->u1.rx.sgl_or_raw_data.raw_data) );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1122
pkt,
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1128
encap_pkt_parsing(pdev, pkt);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1132
s_list_push_tail(rcvd_list, &pkt->link);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1137
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_VALID_HASH_VALUE );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1138
*pkt->u1.rx.hash_val_ptr = mm_le32_to_cpu(cqe->fast_path_cqe.rss_hash_result);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1153
SET_FLAGS(pkt->l2pkt_rx_info->flags , LM_RX_FLAG_VALID_VLAN_TAG);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1154
pkt->l2pkt_rx_info->vlan_tag = vlan_tag;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
1172
GET_FLAGS(pkt->l2pkt_rx_info->flags ,LM_RX_FLAG_IS_IPV6_DATAGRAM))
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
358
lm_packet_t* pkt = tpa_chain->start_coales_bd[queue_index].packet;//Reads the TPA start coalesce array(PD_R)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
359
u32_t sge_size = mm_le16_to_cpu(cqe->pkt_len) - pkt->l2pkt_rx_info->size;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
372
DbgBreakIf( mm_le16_to_cpu(cqe->pkt_len) < pkt->l2pkt_rx_info->size);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
378
SET_FLAGS(pkt->l2pkt_rx_info->flags ,LM_RX_FLAG_START_RSC_TPA);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
380
pkt->l2pkt_rx_info->total_packet_size = mm_le16_to_cpu(cqe->pkt_len);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
381
pkt->l2pkt_rx_info->coal_seg_cnt = mm_le16_to_cpu(cqe->num_of_coalesced_segs);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
382
pkt->l2pkt_rx_info->dup_ack_cnt = cqe->pure_ack_count;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
383
pkt->l2pkt_rx_info->ts_delta = mm_le32_to_cpu(cqe->timestamp_delta);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
386
DbgBreakIfFastPath(pkt->l2pkt_rx_info->total_packet_size < MIN_ETHERNET_PACKET_SIZE);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
389
s_list_push_tail(rcvd_list, &pkt->link);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
400
DbgBreakIf( mm_le16_to_cpu(cqe->pkt_len) != pkt->l2pkt_rx_info->size);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
411
pkt = tpa_chain->sge_chain.active_descq_array[active_entry];
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
421
pkt->l2pkt_rx_info->size = min(sge_size ,lm_tpa_page_size);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
422
s_list_push_tail(rcvd_list, &(pkt->link));
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
481
IN lm_packet_t* pkt,
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
490
tpa_chain->start_coales_bd[queue_index].packet = pkt;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
503
INOUT lm_packet_t* pkt,
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
516
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_IPV4_DATAGRAM);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
523
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_GOOD);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
527
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_IPV6_DATAGRAM);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
540
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_TCP_SEGMENT);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
557
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT)) << SHIFT_IS_GOOD ) );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
571
INOUT lm_packet_t* pkt,
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
580
pkt->l2pkt_rx_info->flags |=
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
591
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_BAD);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
598
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_GOOD);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
610
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_TCP_SEGMENT);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
617
SET_FLAGS(pkt->l2pkt_rx_info->flags , LM_RX_FLAG_IS_UDP_DATAGRAM);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
623
if( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) &&
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
637
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) << SHIFT_IS_BAD ) );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
642
else if (GET_FLAGS(pkt->l2pkt_rx_info->flags , LM_RX_FLAG_IP_CKSUM_IS_BAD))
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
645
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) << SHIFT_IS_BAD ) );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
651
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) << SHIFT_IS_GOOD ) );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
660
if(GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) &&
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
665
if(GET_FLAGS(pkt->l2pkt_rx_info->flags , LM_RX_FLAG_IP_CKSUM_IS_BAD))
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
668
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) << SHIFT_IS_BAD ) );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
673
SET_FLAGS(pkt->l2pkt_rx_info->flags , ( GET_FLAGS(pkt->l2pkt_rx_info->flags, (LM_RX_FLAG_IS_TCP_SEGMENT | LM_RX_FLAG_IS_UDP_DATAGRAM)) << SHIFT_IS_GOOD ) );
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
681
INOUT lm_packet_t* pkt,
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
686
pkt->l2pkt_rx_info->size = pkt_len; //- 4; /* CRC32 */
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
688
DbgMessage(pdev, VERBOSEl2, "pkt_size: %d\n",pkt->l2pkt_rx_info->size);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
744
lm_packet_t *pkt)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
754
if (pkt->l2pkt_rx_info->total_packet_size < (2*ETHERNET_PACKET_HEADER_SIZE + 2*20 + ETHERNET_GRE_SIZE + 20))
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
761
hdr = pkt->l2pkt_rx_info->mem_virt + pdev->params.rcv_buffer_offset + ETHERNET_PACKET_HEADER_SIZE;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
762
if (pkt->l2pkt_rx_info->flags & LM_RX_FLAG_VALID_VLAN_TAG)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
771
if (!(((pkt->l2pkt_rx_info->flags & LM_RX_FLAG_IS_IPV4_DATAGRAM) && (hdr[9] == 0x2f)) ||
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
772
((pkt->l2pkt_rx_info->flags & LM_RX_FLAG_IS_IPV6_DATAGRAM) && (hdr[6] == 0x2f))))
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
817
if (pkt->l2pkt_rx_info->flags & LM_RX_FLAG_IP_CKSUM_IS_GOOD)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
822
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_BAD);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
823
RESET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IP_CKSUM_IS_GOOD);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
894
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_IS_TCP_SEGMENT);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
899
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_TCP_CKSUM_IS_GOOD);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
900
RESET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_TCP_CKSUM_IS_BAD);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
904
SET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_TCP_CKSUM_IS_BAD);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
905
RESET_FLAGS(pkt->l2pkt_rx_info->flags, LM_RX_FLAG_TCP_CKSUM_IS_GOOD);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_recv.c
934
lm_packet_t* pkt = NULL;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2494
lm_packet_t* pkt = NULL;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2498
pkt = (lm_packet_t *) s_list_pop_head(&rx_common->free_descq);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2499
if (pkt == NULL)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2503
pkt->status = LM_STATUS_ABORTED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2509
s_list_push_tail(packet_list, (s_list_entry_t *)pkt);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2530
lm_packet_t *pkt = NULL;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2556
pkt = (lm_packet_t *) s_list_pop_head(&rxq_chain->active_descq);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2557
if(pkt == NULL)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2571
s_list_push_tail(&packet_list, (s_list_entry_t *)pkt);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2576
s_list_push_tail(&rx_common->free_descq, &pkt->link);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2610
pkt = tpa_chain->sge_chain.active_descq_array[active_entry];
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2612
if(NULL == pkt)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2629
s_list_push_tail(&packet_list, (s_list_entry_t *)pkt);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2634
s_list_push_tail(&rx_common->free_descq, &pkt->link);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2677
pkt = (lm_packet_t *) s_list_pop_head(&tx_chain->active_descq);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2678
if(pkt == NULL)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2682
pkt->status = LM_STATUS_ABORTED;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2684
lm_bd_chain_bds_consumed(&tx_chain->bd_chain, pkt->u1.tx.bd_used);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2685
if (pkt->u1.tx.coalesce_buf) {
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2687
lm_put_coalesce_buffer(pdev, tx_chain, pkt->u1.tx.coalesce_buf);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2688
pkt->u1.tx.coalesce_buf = NULL;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_resc.c
2690
s_list_push_tail(&packet_list, (s_list_entry_t *)pkt);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1086
lm_packet_t* pkt = 0;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1105
pkt = (lm_packet_t *) s_list_peek_head(&tx_chain->active_descq);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1109
if (pkt == NULL)
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1114
DbgBreakIfFastPath(pkt == NULL);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1120
pkt = (lm_packet_t *) s_list_pop_head(&tx_chain->active_descq);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1123
old_idx = pkt->u1.tx.next_bd_idx;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1125
pkt->status = LM_STATUS_SUCCESS;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1127
lm_bd_chain_bds_consumed(&tx_chain->bd_chain, pkt->u1.tx.bd_used);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1129
if (pkt->u1.tx.coalesce_buf) {
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1131
lm_put_coalesce_buffer(pdev, tx_chain, pkt->u1.tx.coalesce_buf);
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1132
pkt->u1.tx.coalesce_buf = NULL;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_send.c
1144
s_list_push_tail(sent_list, &pkt->link);
usr/src/uts/common/io/bpf/bpf.c
1574
catchpacket(struct bpf_d *d, uchar_t *pkt, uint_t pktlen, uint_t snaplen,
usr/src/uts/common/io/bpf/bpf.c
1637
(*cpfn)((uchar_t *)hp + hdrlen, pkt,
usr/src/uts/common/io/bpf/bpf_mac.c
107
mac_bpf_tx(uintptr_t chandle, mblk_t *pkt)
usr/src/uts/common/io/bpf/bpf_mac.c
114
return (mac_tx((mac_client_handle_t)chandle, pkt, 0,
usr/src/uts/common/io/emul64.c
1004
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/emul64.c
1008
emul64_debug_dump_cdb(ap, pkt);
usr/src/uts/common/io/emul64.c
1020
sp->cmd_deadline = cur_lbolt + (pkt->pkt_time * 128);
usr/src/uts/common/io/emul64.c
1022
if ((emul64_usetaskq == 0) || (pkt->pkt_flags & FLAG_NOINTR) != 0) {
usr/src/uts/common/io/emul64.c
1023
emul64_pkt_comp((caddr_t)pkt);
usr/src/uts/common/io/emul64.c
1037
emul64_pkt_comp, (void *)pkt, TQ_NOSLEEP);
usr/src/uts/common/io/emul64.c
1047
emul64_pkt_comp, (void *)pkt, TQ_SLEEP);
usr/src/uts/common/io/emul64.c
1058
emul64_check_cond(struct scsi_pkt *pkt, uchar_t key, uchar_t asc, uchar_t ascq)
usr/src/uts/common/io/emul64.c
1061
(struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/emul64.c
1065
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/emul64.c
1066
pkt->pkt_state &= ~STATE_XFERRED_DATA;
usr/src/uts/common/io/emul64.c
1081
emul64_error_inject(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64.c
1083
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64.c
1086
(struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/emul64.c
1091
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
usr/src/uts/common/io/emul64.c
1106
pkt->pkt_state = tgt->emul64_einj_pkt_state;
usr/src/uts/common/io/emul64.c
1107
pkt->pkt_reason = tgt->emul64_einj_pkt_reason;
usr/src/uts/common/io/emul64.c
117
struct scsi_pkt *pkt);
usr/src/uts/common/io/emul64.c
1228
emul64_handle_cmd(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64.c
1230
if (emul64_error_inject(pkt) == ERR_INJ_ENABLE_NODATA) {
usr/src/uts/common/io/emul64.c
1244
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/emul64.c
1246
(void) bsd_scsi_start_stop_unit(pkt);
usr/src/uts/common/io/emul64.c
1249
(void) bsd_scsi_test_unit_ready(pkt);
usr/src/uts/common/io/emul64.c
1252
(void) bsd_scsi_request_sense(pkt);
usr/src/uts/common/io/emul64.c
1255
(void) bsd_scsi_inquiry(pkt);
usr/src/uts/common/io/emul64.c
1258
(void) bsd_scsi_format(pkt);
usr/src/uts/common/io/emul64.c
1266
(void) bsd_scsi_io(pkt);
usr/src/uts/common/io/emul64.c
1269
(void) bsd_scsi_log_sense(pkt);
usr/src/uts/common/io/emul64.c
1273
(void) bsd_scsi_mode_sense(pkt);
usr/src/uts/common/io/emul64.c
1277
(void) bsd_scsi_mode_select(pkt);
usr/src/uts/common/io/emul64.c
1280
(void) bsd_scsi_read_capacity(pkt);
usr/src/uts/common/io/emul64.c
1283
if (pkt->pkt_cdbp[1] == SSVC_ACTION_READ_CAPACITY_G4) {
usr/src/uts/common/io/emul64.c
1284
(void) bsd_scsi_read_capacity_16(pkt);
usr/src/uts/common/io/emul64.c
1287
"action 0x%x", pkt->pkt_cdbp[1]);
usr/src/uts/common/io/emul64.c
1292
(void) bsd_scsi_reserve(pkt);
usr/src/uts/common/io/emul64.c
1296
(void) bsd_scsi_release(pkt);
usr/src/uts/common/io/emul64.c
1299
(void) bsd_scsi_reassign_block(pkt);
usr/src/uts/common/io/emul64.c
1302
(void) bsd_scsi_read_defect_list(pkt);
usr/src/uts/common/io/emul64.c
1308
emul64_check_cond(pkt, KEY_ILLEGAL_REQUEST, 0x24, 0x0);
usr/src/uts/common/io/emul64.c
1312
"SCSI cmd 0x%x", pkt->pkt_cdbp[0]);
usr/src/uts/common/io/emul64.c
1313
emul64_check_cond(pkt, KEY_ILLEGAL_REQUEST, 0x24, 0x0);
usr/src/uts/common/io/emul64.c
1325
struct scsi_pkt *pkt = (struct scsi_pkt *)arg;
usr/src/uts/common/io/emul64.c
1326
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64.c
1331
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
usr/src/uts/common/io/emul64.c
1334
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/emul64.c
1335
pkt->pkt_state = STATE_GOT_BUS | STATE_SENT_CMD;
usr/src/uts/common/io/emul64.c
1336
pkt->pkt_statistics = STAT_TIMEOUT;
usr/src/uts/common/io/emul64.c
1338
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/emul64.c
1339
*pkt->pkt_scbp = STATUS_GOOD;
usr/src/uts/common/io/emul64.c
1340
pkt->pkt_state = STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/emul64.c
1342
pkt->pkt_statistics = 0;
usr/src/uts/common/io/emul64.c
1343
emul64_handle_cmd(pkt);
usr/src/uts/common/io/emul64.c
1345
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/emul64.c
1350
emul64_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64.c
1603
emul64_debug_dump_cdb(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64.c
1607
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64.c
1608
uint8_t *cdb = pkt->pkt_cdbp;
usr/src/uts/common/io/emul64.c
78
static int emul64_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/emul64.c
80
static int emul64_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/emul64.c
802
emul64_scsi_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/emul64.c
814
if (pkt == NULL) {
usr/src/uts/common/io/emul64.c
815
pkt = scsi_hba_pkt_alloc(emul64->emul64_dip, ap, cmdlen,
usr/src/uts/common/io/emul64.c
818
if (pkt == NULL) {
usr/src/uts/common/io/emul64.c
824
sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64.c
830
sp->cmd_pkt = pkt;
usr/src/uts/common/io/emul64.c
835
pkt->pkt_address = *ap;
usr/src/uts/common/io/emul64.c
836
pkt->pkt_comp = (void (*)())NULL;
usr/src/uts/common/io/emul64.c
837
pkt->pkt_flags = 0;
usr/src/uts/common/io/emul64.c
838
pkt->pkt_time = 0;
usr/src/uts/common/io/emul64.c
839
pkt->pkt_resid = 0;
usr/src/uts/common/io/emul64.c
840
pkt->pkt_statistics = 0;
usr/src/uts/common/io/emul64.c
841
pkt->pkt_reason = 0;
usr/src/uts/common/io/emul64.c
844
sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64.c
859
pkt->pkt_resid = 0;
usr/src/uts/common/io/emul64.c
86
struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen,
usr/src/uts/common/io/emul64.c
862
return (pkt);
usr/src/uts/common/io/emul64.c
878
emul64_scsi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64.c
880
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64.c
89
struct scsi_pkt *pkt);
usr/src/uts/common/io/emul64.c
895
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/common/io/emul64.c
90
static void emul64_scsi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/emul64.c
91
static void emul64_scsi_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/emul64.c
910
emul64_scsi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64.c
925
emul64_scsi_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64.c
991
emul64_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64.c
993
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
1006
bsd_scsi_reassign_block(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
175
extern void emul64_check_cond(struct scsi_pkt *pkt, uchar_t key,
usr/src/uts/common/io/emul64_bsd.c
270
bsd_scsi_start_stop_unit(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
277
bsd_scsi_test_unit_ready(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
284
bsd_scsi_request_sense(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
290
bsd_scsi_inq_page0(struct scsi_pkt *pkt, uchar_t pqdtype)
usr/src/uts/common/io/emul64_bsd.c
292
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
307
pkt->pkt_resid = sp->cmd_count - 6;
usr/src/uts/common/io/emul64_bsd.c
312
bsd_scsi_inq_page83(struct scsi_pkt *pkt, uchar_t pqdtype)
usr/src/uts/common/io/emul64_bsd.c
314
struct emul64 *emul64 = PKT2EMUL64(pkt);
usr/src/uts/common/io/emul64_bsd.c
315
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
356
pkt->pkt_resid = sp->cmd_count - 22;
usr/src/uts/common/io/emul64_bsd.c
361
bsd_scsi_inquiry(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
363
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
364
union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/emul64_bsd.c
371
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
usr/src/uts/common/io/emul64_bsd.c
383
emul64_check_cond(pkt, 0x5, 0x24, 0x0); /* inv. fld in cdb */
usr/src/uts/common/io/emul64_bsd.c
391
return (bsd_scsi_inq_page0(pkt, pqdtype));
usr/src/uts/common/io/emul64_bsd.c
393
return (bsd_scsi_inq_page83(pkt, pqdtype));
usr/src/uts/common/io/emul64_bsd.c
417
pkt->pkt_resid = sp->cmd_count - sizeof (inq);
usr/src/uts/common/io/emul64_bsd.c
423
bsd_scsi_format(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
429
bsd_scsi_io(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
431
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
432
union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/emul64_bsd.c
440
pkt->pkt_resid = bsd_readblks(sp->cmd_emul64,
usr/src/uts/common/io/emul64_bsd.c
441
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
usr/src/uts/common/io/emul64_bsd.c
452
pkt->pkt_resid = bsd_writeblks(sp->cmd_emul64,
usr/src/uts/common/io/emul64_bsd.c
453
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
usr/src/uts/common/io/emul64_bsd.c
464
pkt->pkt_resid = bsd_readblks(sp->cmd_emul64,
usr/src/uts/common/io/emul64_bsd.c
465
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
usr/src/uts/common/io/emul64_bsd.c
476
pkt->pkt_resid = bsd_writeblks(sp->cmd_emul64,
usr/src/uts/common/io/emul64_bsd.c
477
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
usr/src/uts/common/io/emul64_bsd.c
490
pkt->pkt_resid = bsd_readblks(sp->cmd_emul64,
usr/src/uts/common/io/emul64_bsd.c
491
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
usr/src/uts/common/io/emul64_bsd.c
504
pkt->pkt_resid = bsd_writeblks(sp->cmd_emul64,
usr/src/uts/common/io/emul64_bsd.c
505
pkt->pkt_address.a_target, pkt->pkt_address.a_lun,
usr/src/uts/common/io/emul64_bsd.c
519
if (pkt->pkt_resid != 0)
usr/src/uts/common/io/emul64_bsd.c
522
emul64_name, pkt->pkt_resid, lblkno, nblks);
usr/src/uts/common/io/emul64_bsd.c
528
bsd_scsi_log_sense(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
530
union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/emul64_bsd.c
531
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
544
emul64_check_cond(pkt, 0x5, 0x24, 0x0); /* inv. fld in cdb */
usr/src/uts/common/io/emul64_bsd.c
559
pkt->pkt_resid = sp->cmd_count - 9;
usr/src/uts/common/io/emul64_bsd.c
564
bsd_scsi_mode_sense(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
566
union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/emul64_bsd.c
600
rval = bsd_mode_sense_dad_mode_geometry(pkt);
usr/src/uts/common/io/emul64_bsd.c
603
rval = bsd_mode_sense_dad_mode_err_recov(pkt);
usr/src/uts/common/io/emul64_bsd.c
606
rval = bsd_mode_sense_modepage_disco_reco(pkt);
usr/src/uts/common/io/emul64_bsd.c
609
rval = bsd_mode_sense_dad_mode_format(pkt);
usr/src/uts/common/io/emul64_bsd.c
612
rval = bsd_mode_sense_dad_mode_cache(pkt);
usr/src/uts/common/io/emul64_bsd.c
626
bsd_mode_sense_dad_mode_geometry(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
628
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
629
union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/emul64_bsd.c
668
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
usr/src/uts/common/io/emul64_bsd.c
689
pkt->pkt_resid = sp->cmd_count - sizeof (page4) - sizeof (header);
usr/src/uts/common/io/emul64_bsd.c
696
bsd_mode_sense_dad_mode_err_recov(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
698
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
699
union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/emul64_bsd.c
742
pkt->pkt_resid = sp->cmd_count - sizeof (page1) - sizeof (header);
usr/src/uts/common/io/emul64_bsd.c
749
bsd_mode_sense_modepage_disco_reco(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
751
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
752
union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/emul64_bsd.c
795
pkt->pkt_resid = sp->cmd_count - sizeof (page2) - sizeof (header);
usr/src/uts/common/io/emul64_bsd.c
802
bsd_mode_sense_dad_mode_format(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
804
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
805
union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/emul64_bsd.c
845
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
usr/src/uts/common/io/emul64_bsd.c
856
pkt->pkt_resid = sp->cmd_count - sizeof (page3) - sizeof (header);
usr/src/uts/common/io/emul64_bsd.c
863
bsd_mode_sense_dad_mode_cache(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
865
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
866
union scsi_cdb *cdb = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/emul64_bsd.c
909
pkt->pkt_resid = sp->cmd_count - sizeof (page8) - sizeof (header);
usr/src/uts/common/io/emul64_bsd.c
917
bsd_scsi_mode_select(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
923
bsd_scsi_read_capacity_8(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
925
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
932
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
usr/src/uts/common/io/emul64_bsd.c
941
pkt->pkt_resid = sp->cmd_count - sizeof (struct scsi_capacity);
usr/src/uts/common/io/emul64_bsd.c
949
bsd_scsi_read_capacity_16(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
951
struct emul64_cmd *sp = PKT2CMD(pkt);
usr/src/uts/common/io/emul64_bsd.c
958
pkt->pkt_address.a_target, pkt->pkt_address.a_lun);
usr/src/uts/common/io/emul64_bsd.c
968
pkt->pkt_resid = sp->cmd_count - sizeof (struct scsi_capacity_16);
usr/src/uts/common/io/emul64_bsd.c
975
bsd_scsi_read_capacity(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
977
return (bsd_scsi_read_capacity_8(pkt));
usr/src/uts/common/io/emul64_bsd.c
983
bsd_scsi_reserve(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
990
bsd_scsi_release(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
997
bsd_scsi_read_defect_list(struct scsi_pkt *pkt)
usr/src/uts/common/io/emul64_bsd.c
999
pkt->pkt_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1166
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1172
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1183
(pkt) ? pkt->pkt_timeout : 0, sbp->pkt_flags);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1198
(pkt) ? pkt->pkt_timeout : 0, sbp->pkt_flags);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1345
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1421
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1422
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1423
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
1424
cmd = *((uint32_t *)pkt->pkt_cmd);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
286
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
489
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_clock.c
493
sbp->iotag, (pkt) ? pkt->pkt_timeout : 0);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10184
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10257
if (!(pkt = emlxs_pkt_alloc(port, sizeof (FCP_CMND), sizeof (FCP_RSP),
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10266
fcp_cmd = (FCP_CMND *) pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10272
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10273
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10274
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10277
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(ndlp->nlp_DID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10278
pkt->pkt_cmd_fhdr.r_ctl = FC_FCP_CMND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10279
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10280
pkt->pkt_cmd_fhdr.type = FC_TYPE_SCSI_FCP;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10281
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10282
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10283
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10284
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10285
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10286
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10288
pkt->pkt_timeout = 30;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10291
pkt->pkt_tran_type = FC_PKT_FCP_WRITE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10292
bcopy((void *)dfc->buf3, (void *)pkt->pkt_data, dfc->buf3_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10294
pkt->pkt_tran_type = FC_PKT_FCP_READ;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10297
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10302
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10303
if (pkt->pkt_state == FC_PKT_TIMEOUT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10309
"Pkt Transport error. state=%x", pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10315
if (pkt->pkt_data_resid) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10316
if (pkt->pkt_data_resid < dfc->buf3_size)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10317
dfc->buf3_size -= pkt->pkt_data_resid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10324
fcp_rsp = (FCP_RSP *) pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10343
bcopy((void *)pkt->pkt_data, (void *)dfc->buf3,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10350
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
10351
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3169
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3209
if (!(pkt = emlxs_pkt_alloc(vport,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3221
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3222
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3223
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3225
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3226
pkt->pkt_timeout = 60;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3229
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(FABRIC_DID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3230
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_ELS_REQ;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3231
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(vport->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3232
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3233
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3235
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3236
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3237
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3238
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3239
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3240
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3243
els = (ELS_PKT *) pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3252
(void) emlxs_pkt_send(pkt, 1);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3265
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3266
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3508
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3606
if (!(pkt = emlxs_pkt_alloc(vport,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3615
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(FABRIC_DID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3616
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_EXTENDED_SVC | R_CTL_UNSOL_CONTROL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3617
pkt->pkt_cmd_fhdr.s_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3618
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3619
pkt->pkt_cmd_fhdr.f_ctl = F_CTL_FIRST_SEQ | F_CTL_SEQ_INITIATIVE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3620
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3621
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3622
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3623
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3624
pkt->pkt_cmd_fhdr.rx_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3625
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3628
els = (ELS_PKT *) pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3652
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3653
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3654
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3656
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3657
pkt->pkt_timeout = 60;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3659
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3666
if (pkt->pkt_state == FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3691
LE_SWAP24_LO(pkt->pkt_resp_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3707
LE_SWAP32(pkt->pkt_resp_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3746
} else if (pkt->pkt_state == FC_PKT_LS_RJT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3747
lsrjt = (LS_RJT *) pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3756
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
3758
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5622
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5741
if (!(pkt = emlxs_pkt_alloc(port, cmd_size, rsp_size, 0, KM_NOSLEEP))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5751
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5752
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5753
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5755
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5756
pkt->pkt_timeout = (timeout) ? timeout : 30;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5759
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5760
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_UNSOL_CONTROL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5761
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5762
pkt->pkt_cmd_fhdr.type = FC_TYPE_FC_SERVICES;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5763
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5765
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5766
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5767
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5768
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5769
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5770
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5773
bcopy((void *)cmd_buf, (void *)pkt->pkt_cmd, cmd_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5775
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5783
if ((pkt->pkt_state != FC_PKT_SUCCESS) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5784
(pkt->pkt_state != FC_PKT_FS_RJT)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5785
if (pkt->pkt_state == FC_PKT_TIMEOUT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5791
"Pkt Transport error. state=%x", pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5797
bcopy((void *)pkt->pkt_resp, (void *)rsp_buf, rsp_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5799
rsp_size -= pkt->pkt_resp_resid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5806
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5807
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5824
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5843
if (!(pkt = emlxs_pkt_alloc(port, cmd_size, 0, 0, KM_NOSLEEP))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5853
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5854
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5855
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5857
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5858
pkt->pkt_timeout = (timeout) ? timeout : 30;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5861
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(0);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5862
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_SOLICITED_CONTROL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5863
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5864
pkt->pkt_cmd_fhdr.type = FC_TYPE_FC_SERVICES;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5865
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5867
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5868
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5869
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5870
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5871
pkt->pkt_cmd_fhdr.rx_id = rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5872
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5875
bcopy((void *)cmd_buf, (void *)pkt->pkt_cmd, cmd_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5877
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5885
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5886
if (pkt->pkt_state == FC_PKT_TIMEOUT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5892
"Pkt Transport error. state=%x", pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5902
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
5903
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6003
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6215
if (!(pkt = emlxs_pkt_alloc(port, cmd_size, *rsp_size, 0,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6225
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6226
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6227
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6228
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6229
pkt->pkt_timeout = 30;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6232
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(EMLXS_MENLO_DID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6233
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_COMMAND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6234
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6235
pkt->pkt_cmd_fhdr.type = EMLXS_MENLO_TYPE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6236
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6238
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6239
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6240
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6241
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6242
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6243
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6246
bcopy((void *)cmd_buf, (void *)pkt->pkt_cmd, cmd_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6248
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6256
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6257
if (pkt->pkt_state == FC_PKT_TIMEOUT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6263
} else if ((pkt->pkt_state == FC_PKT_LOCAL_RJT) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6264
(pkt->pkt_reason == FC_REASON_OVERRUN)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6275
pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6285
rsp = (uint32_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6293
uint32_t rx_id = pkt->pkt_cmd_fhdr.rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6296
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6299
if (!(pkt = emlxs_pkt_alloc(port, data_size,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6312
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6313
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6314
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6315
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6316
pkt->pkt_timeout = 30;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6319
pkt->pkt_cmd_fhdr.d_id =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6321
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_COMMAND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6322
pkt->pkt_cmd_fhdr.s_id =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6324
pkt->pkt_cmd_fhdr.type = EMLXS_MENLO_TYPE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6325
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6328
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6329
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6330
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6331
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6332
pkt->pkt_cmd_fhdr.rx_id = rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6333
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6336
bcopy((void *)data_buf, (void *)pkt->pkt_cmd,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6339
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6349
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6350
if (pkt->pkt_state == FC_PKT_TIMEOUT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6357
} else if ((pkt->pkt_state ==
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6359
(pkt->pkt_reason ==
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6373
pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6381
bcopy((void *)pkt->pkt_resp, (void *)rsp_buf, *rsp_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6382
*rsp_size = *rsp_size - pkt->pkt_resp_resid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6389
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6390
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6410
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6412
if (!(pkt = emlxs_pkt_alloc(port, sizeof (menlo_get_cmd_t),
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6421
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6422
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6423
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6424
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6425
pkt->pkt_timeout = 30;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6428
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(EMLXS_MENLO_DID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6429
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_COMMAND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6430
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6431
pkt->pkt_cmd_fhdr.type = EMLXS_MENLO_TYPE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6432
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6434
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6435
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6436
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6437
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6438
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6439
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6441
cmd = (menlo_get_cmd_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6450
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6457
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6460
pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6466
rsp = (menlo_init_rsp_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6527
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6528
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6711
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6804
if (!(pkt = emlxs_pkt_alloc(port, cmd_size, rsp_size, 0, KM_NOSLEEP))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6814
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6815
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6816
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6818
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6819
pkt->pkt_timeout = (timeout) ? timeout : 30;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6822
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6823
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_ELS_REQ;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6824
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6825
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6826
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6828
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6829
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6830
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6831
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6832
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6833
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6836
bcopy((void *)cmd_buf, (void *)pkt->pkt_cmd, cmd_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6838
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6845
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6846
if (pkt->pkt_state == FC_PKT_LS_RJT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6855
ls_rjt->un.b.lsRjtRsnCode = pkt->pkt_reason;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6856
ls_rjt->un.b.lsRjtRsnCodeExp = pkt->pkt_expln;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6864
} else if (pkt->pkt_state == FC_PKT_TIMEOUT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6870
"Pkt Transport error. state=%x", pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6879
rsp_size -= pkt->pkt_resp_resid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6880
bcopy((void *)pkt->pkt_resp, (void *)rsp_buf, rsp_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6886
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
6887
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8233
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8294
if (!(pkt = emlxs_pkt_alloc(port, sizeof (menlo_cmd_t),
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8305
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8306
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8307
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8308
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8309
pkt->pkt_timeout = 30;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8312
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(EMLXS_MENLO_DID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8313
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_COMMAND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8314
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8315
pkt->pkt_cmd_fhdr.type = EMLXS_MENLO_TYPE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8316
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8318
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8319
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8320
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8321
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8322
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8323
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8325
cmd = (menlo_cmd_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8330
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8339
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8340
if (pkt->pkt_state == FC_PKT_TIMEOUT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8346
} else if ((pkt->pkt_state == FC_PKT_LOCAL_RJT) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8347
(pkt->pkt_reason == FC_REASON_OVERRUN)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8358
pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8407
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8408
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8418
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8424
if (!(pkt = emlxs_pkt_alloc(port, sizeof (menlo_cmd_t),
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8435
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8436
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8437
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8438
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8439
pkt->pkt_timeout = 30;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8442
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(EMLXS_MENLO_DID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8443
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_COMMAND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8444
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8445
pkt->pkt_cmd_fhdr.type = EMLXS_MENLO_TYPE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8446
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8448
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8449
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8450
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8451
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8452
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8453
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8455
cmd = (menlo_cmd_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8460
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8469
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8470
if (pkt->pkt_state == FC_PKT_TIMEOUT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8476
} else if ((pkt->pkt_state == FC_PKT_LOCAL_RJT) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8477
(pkt->pkt_reason == FC_REASON_OVERRUN)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8488
pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8496
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8497
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8888
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8973
pkt = emlxs_pkt_alloc(port, dfc->buf1_size + 16,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8976
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8983
CtCmd = (SLI_CT_REQUEST*)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8989
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8990
pkt->pkt_timeout = 2 * hba->fc_ratov;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8991
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8992
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8994
pkt->pkt_cmd_fhdr.d_id = port->did;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8995
pkt->pkt_cmd_fhdr.r_ctl = FC_SOL_CTL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8996
pkt->pkt_cmd_fhdr.s_id = port->did;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8997
pkt->pkt_cmd_fhdr.type = FC_TYPE_FC_SERVICES;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8998
pkt->pkt_cmd_fhdr.f_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
8999
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9000
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9001
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9002
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9003
pkt->pkt_cmd_fhdr.rx_id = ndlp->nlp_Xri;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9004
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9007
timeout = emlxs_timeout(hba, (pkt->pkt_timeout + 15));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9026
hba->loopback_pkt = (void *) pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9030
if ((rval = emlxs_pkt_send(pkt, 1)) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9033
pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9039
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9040
if (pkt->pkt_state == FC_PKT_TIMEOUT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9046
"Pkt Transport error. state=%x", pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9055
while ((rval != -1) && !(pkt->pkt_tran_flags & FC_TRAN_COMPLETED)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9068
CtCmd = (SLI_CT_REQUEST*)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9080
if (pkt && (hba->loopback_pkt == pkt)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9089
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9090
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9228
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9253
pkt = (fc_packet_t *)hba->loopback_pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9256
size = MIN(size, pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9257
bcopy(bp, pkt->pkt_resp, size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dfc.c
9258
pkt->pkt_tran_flags |= FC_TRAN_COMPLETED;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1063
emlxs_cmpl_dhchap_challenge_issue(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1065
emlxs_port_t *port = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1070
did = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1071
sbp = (emlxs_buf_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1077
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1080
did, pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1088
if (pkt->pkt_state == FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1093
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1111
emlxs_cmpl_dhchap_success_issue(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1113
emlxs_port_t *port = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1118
did = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1119
sbp = (emlxs_buf_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1125
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1128
did, pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1136
if (pkt->pkt_state == FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1141
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1162
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1195
if ((pkt = emlxs_prep_els_fc_pkt(port, ndlp->nlp_DID, cmd_size,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1199
pCmd = (uint8_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1265
pkt->pkt_comp = emlxs_cmpl_dhchap_success_issue;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1267
ret = emlxs_pkt_send(pkt, 1);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1274
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1292
emlxs_cmpl_auth_reject_issue(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1294
emlxs_port_t *port = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1299
did = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1300
sbp = (emlxs_buf_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1306
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1309
did, pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1320
if (pkt->pkt_state == FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1325
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1347
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1362
if ((pkt = emlxs_prep_els_fc_pkt(port, ndlp->nlp_DID, cmd_size,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1370
ap = (AUTH_RJT *) pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1387
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1395
pkt->pkt_comp = emlxs_cmpl_auth_reject_issue;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1401
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1407
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1431
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1434
if (!(pkt = emlxs_pkt_alloc(port, cmd_size, rsp_size,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1438
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1439
pkt->pkt_timeout = 35;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1442
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1443
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_ELS_REQ;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1444
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1445
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1446
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1448
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1449
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1450
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1451
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1452
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1453
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1455
return ((fc_packet_t *)pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1484
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1599
if ((pkt = emlxs_prep_els_fc_pkt(port, ndlp->nlp_DID, cmd_size,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1610
ap1 = (AUTH_MSG_NEGOT_1 *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1618
ap2 = (AUTH_MSG_NEGOT_2 *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1628
null_ap1 = (AUTH_MSG_NEGOT_NULL_1 *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1637
null_ap2 = (AUTH_MSG_NEGOT_NULL_2 *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1839
pkt->pkt_comp = emlxs_cmpl_auth_negotiate_issue;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1848
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1849
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1872
emlxs_cmpl_auth_negotiate_issue(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1874
emlxs_port_t *port = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1880
did = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1881
sbp = (emlxs_buf_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1888
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1891
did, pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1899
if (pkt->pkt_state == FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
1915
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2045
emlxs_cmpl_dhchap_reply_issue(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2047
emlxs_port_t *port = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2052
did = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2053
sbp = (emlxs_buf_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2059
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2062
did, pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2070
if (pkt->pkt_state == FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2075
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2107
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2181
if ((pkt = emlxs_prep_els_fc_pkt(port, ndlp->nlp_DID, cmd_size,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2186
pCmd = (uint8_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2368
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2423
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2470
pkt->pkt_comp = emlxs_cmpl_dhchap_challenge_issue;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2472
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2473
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2500
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2563
if ((pkt = emlxs_prep_els_fc_pkt(port, ndlp->nlp_DID, cmd_size,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2571
pCmd = (uint8_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2681
pkt->pkt_comp = emlxs_cmpl_dhchap_reply_issue;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2689
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
2693
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_dhchap.c
99
static void emlxs_cmpl_auth_negotiate_issue(fc_packet_t *pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
118
emlxs_diag_pkt_callback(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
120
emlxs_port_t *port = (emlxs_port_t *)pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
124
pkt->pkt_tran_flags |= FC_TRAN_COMPLETED;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
140
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
176
if (!(pkt = emlxs_pkt_alloc(port, sizeof (uint32_t) + length,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
186
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
187
pkt->pkt_timeout = 60;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
190
pkt->pkt_cmd_fhdr.d_id = did;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
191
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_EXTENDED_SVC | R_CTL_UNSOL_CONTROL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
192
pkt->pkt_cmd_fhdr.s_id = port->did;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
193
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
194
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
196
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
197
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
198
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
199
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
200
pkt->pkt_cmd_fhdr.rx_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
201
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
202
pkt->pkt_comp = emlxs_diag_pkt_callback;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
205
els = (ELS_PKT *) pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
225
if ((rval = emlxs_pkt_send(pkt, 1)) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
234
timeout = emlxs_timeout(hba, (pkt->pkt_timeout + 15));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
236
while ((pkt_ret != -1) && !(pkt->pkt_tran_flags & FC_TRAN_COMPLETED)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
250
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
259
pkt_resp = (uint8_t *)pkt->pkt_resp + 4;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_diag.c
287
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
1043
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
1047
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
1048
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
131
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
132
lp0 = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
134
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
137
if (pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
138
EMLXS_MPDATA_SYNC(pkt->pkt_resp_dma, 0, pkt->pkt_rsplen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
171
els = (ELS_PKT *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
173
pkt->pkt_resp_resid =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
174
pkt->pkt_rsplen - iocb->un.elsreq64.bdl.bdeSize;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
175
pkt->pkt_data_resid = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
177
pkt->pkt_resp_fhdr.d_id = pkt->pkt_cmd_fhdr.s_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
178
pkt->pkt_resp_fhdr.s_id = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
188
pkt->pkt_resp_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2131
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2141
if (!(pkt = emlxs_pkt_alloc(port,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2157
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2158
pkt->pkt_timeout = (2 * hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2161
pkt->pkt_tran_flags &= ~FC_TRAN_CLASS3;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2162
pkt->pkt_tran_flags |= FC_TRAN_CLASS2;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2166
pkt->pkt_cmd_fhdr.d_id =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2168
pkt->pkt_cmd_fhdr.r_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2170
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(iocb->un.elsreq.myID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2171
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2172
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2174
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2175
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2176
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2177
pkt->pkt_cmd_fhdr.ox_id = (cmd >> ELS_CMD_SHIFT) & 0xff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2178
pkt->pkt_cmd_fhdr.rx_id = iocb->ULPCONTEXT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2179
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2183
bcopy(lp, pkt->pkt_cmd, size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2185
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2187
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2206
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2217
if (!(pkt = emlxs_pkt_alloc(port,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2234
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2235
pkt->pkt_timeout = (2 * hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2238
pkt->pkt_tran_flags &= ~FC_TRAN_CLASS3;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2239
pkt->pkt_tran_flags |= FC_TRAN_CLASS2;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2243
pkt->pkt_cmd_fhdr.d_id =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2245
pkt->pkt_cmd_fhdr.r_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2247
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(iocb->un.elsreq.myID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2248
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2249
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2251
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2252
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2253
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2254
pkt->pkt_cmd_fhdr.ox_id = (cmd >> ELS_CMD_SHIFT) & 0xff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2255
pkt->pkt_cmd_fhdr.rx_id = iocb->ULPCONTEXT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2256
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2260
lp = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2266
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2268
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2282
fc_packet_t *pkt = (fc_packet_t *)arg2;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2290
LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2306
rls = (la_els_rls_acc_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2326
if ((rval = emlxs_pkt_send(pkt, 1)) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2334
emlxs_abort_els_exchange(hba, port, pkt->pkt_cmd_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2336
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2357
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2367
if (!(pkt = emlxs_pkt_alloc(port,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
237
pkt->pkt_state = FC_PKT_LS_RJT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
238
pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2383
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2384
pkt->pkt_timeout = (2 * hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2387
pkt->pkt_tran_flags &= ~FC_TRAN_CLASS3;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2388
pkt->pkt_tran_flags |= FC_TRAN_CLASS2;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
239
pkt->pkt_reason = iocb->un.grsp.perr.statRsn;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2392
pkt->pkt_cmd_fhdr.d_id =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2394
pkt->pkt_cmd_fhdr.r_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2396
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(iocb->un.elsreq.myID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2397
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2398
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
240
pkt->pkt_expln = iocb->un.grsp.perr.statBaExp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2400
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2401
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2402
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2403
pkt->pkt_cmd_fhdr.ox_id = (cmd >> ELS_CMD_SHIFT) & 0xff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2404
pkt->pkt_cmd_fhdr.rx_id = iocb->ULPCONTEXT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2405
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2411
(void *)port, (void *)pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2425
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2434
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2435
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2436
ucmd = pkt->pkt_cmd_fhdr.ox_id << ELS_CMD_SHIFT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2437
lp = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
248
command, pkt->pkt_reason,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2488
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
249
pkt->pkt_expln);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2497
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2498
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2499
ucmd = pkt->pkt_cmd_fhdr.ox_id << ELS_CMD_SHIFT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2500
lp = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2546
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2558
pkt = emlxs_pkt_alloc(port,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2564
pkt = emlxs_pkt_alloc(port,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
257
pkt->pkt_reason, pkt->pkt_expln);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2570
pkt = emlxs_pkt_alloc(port,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2576
pkt = emlxs_pkt_alloc(port,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2583
pkt = emlxs_pkt_alloc(port, sizeof (uint32_t),
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2588
if (!pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2593
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2594
pkt->pkt_timeout = (2 * hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2597
pkt->pkt_tran_flags &= ~FC_TRAN_CLASS3;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2598
pkt->pkt_tran_flags |= FC_TRAN_CLASS2;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2602
pkt->pkt_cmd_fhdr.d_id =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2604
pkt->pkt_cmd_fhdr.r_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2606
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(iocb->un.elsreq.myID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2607
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2608
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2610
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2611
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2612
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2613
pkt->pkt_cmd_fhdr.ox_id = (type2 >> ELS_CMD_SHIFT) & 0xff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2614
pkt->pkt_cmd_fhdr.rx_id = iocb->ULPCONTEXT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2615
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2624
els = (ELS_PKT *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2691
if (!(pkt = emlxs_pkt_alloc(port,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2696
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2697
pkt->pkt_timeout = (2 * hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2700
pkt->pkt_tran_flags &= ~FC_TRAN_CLASS3;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2701
pkt->pkt_tran_flags |= FC_TRAN_CLASS2;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2705
pkt->pkt_cmd_fhdr.d_id =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2707
pkt->pkt_cmd_fhdr.r_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2709
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(iocb->un.elsreq.myID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2710
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2711
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2713
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2714
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2715
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2716
pkt->pkt_cmd_fhdr.ox_id = (type2 >> ELS_CMD_SHIFT) & 0xff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2717
pkt->pkt_cmd_fhdr.rx_id = iocb->ULPCONTEXT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2718
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2727
els = (ELS_PKT *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2740
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2742
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2827
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2864
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2866
cmd = (menlo_cmd_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2870
if (pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2871
EMLXS_MPDATA_SYNC(pkt->pkt_resp_dma, 0, pkt->pkt_rsplen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
288
if (pkt->pkt_state == FC_PKT_LS_RJT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2886
rsp = (uint32_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2891
pkt->pkt_resp_resid =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2892
pkt->pkt_rsplen - iocb->unsli3.ext_iocb.rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2894
pkt->pkt_resp_resid =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2895
pkt->pkt_rsplen - iocb->un.genreq64.bdl.bdeSize;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2898
pkt->pkt_data_resid = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2899
pkt->pkt_cmd_fhdr.rx_id = iocb->ULPCONTEXT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
291
pkt->pkt_reason,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
292
pkt->pkt_expln);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2954
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2992
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
2994
CtCmd = (SLI_CT_REQUEST *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3003
if (pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3004
EMLXS_MPDATA_SYNC(pkt->pkt_resp_dma, 0, pkt->pkt_rsplen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3065
rsp = (uint32_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3066
CtRsp = (SLI_CT_REQUEST *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3070
pkt->pkt_resp_resid =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3071
pkt->pkt_rsplen - iocb->unsli3.ext_iocb.rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3073
pkt->pkt_resp_resid =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3074
pkt->pkt_rsplen - iocb->un.genreq64.bdl.bdeSize;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3077
pkt->pkt_data_resid = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3093
pkt->pkt_resp_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
313
if (pkt->pkt_state == FC_PKT_LS_RJT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3147
pkt->pkt_state = FC_PKT_FS_RJT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3148
pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3149
pkt->pkt_reason = CtRsp->ReasonCode;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3150
pkt->pkt_expln = CtRsp->Explanation;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3157
pkt->pkt_reason, pkt->pkt_expln);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
316
pkt->pkt_reason = FC_REASON_QFULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
317
pkt->pkt_expln = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
325
pkt->pkt_reason,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
326
pkt->pkt_expln);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3351
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3354
if (!(pkt = emlxs_pkt_alloc(port, sizeof (SLI_CT_REQUEST),
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3359
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3360
pkt->pkt_timeout = (2 * hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3363
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(NAMESERVER_DID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3364
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_UNSOL_CONTROL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3365
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3366
pkt->pkt_cmd_fhdr.type = FC_TYPE_FC_SERVICES;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3367
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3369
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3370
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3371
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3372
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3373
pkt->pkt_cmd_fhdr.rx_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3374
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3377
ct = (SLI_CT_REQUEST *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3397
if (emlxs_pkt_send(pkt, 0) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3399
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3414
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3421
if (!(pkt = emlxs_pkt_alloc(port,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3427
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3428
pkt->pkt_timeout = (2 * hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3431
pkt->pkt_tran_flags &= ~FC_TRAN_CLASS3;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3432
pkt->pkt_tran_flags |= FC_TRAN_CLASS2;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3436
pkt->pkt_cmd_fhdr.d_id = ubp->ub_frame.s_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3437
pkt->pkt_cmd_fhdr.r_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3439
pkt->pkt_cmd_fhdr.s_id = ubp->ub_frame.d_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3440
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3441
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3443
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3444
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3445
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3446
pkt->pkt_cmd_fhdr.ox_id = (ub_priv->cmd >> ELS_CMD_SHIFT) & 0xff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3447
pkt->pkt_cmd_fhdr.rx_id = ubp->ub_frame.rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3448
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3451
els = (ELS_PKT *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3456
if ((rval = emlxs_pkt_send(pkt, 1)) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3458
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3472
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3483
if (!(pkt = emlxs_pkt_alloc(port,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3489
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3490
pkt->pkt_timeout = (2 * hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3493
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3494
pkt->pkt_cmd_fhdr.r_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3496
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3497
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3498
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3500
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3501
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3502
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3503
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3504
pkt->pkt_cmd_fhdr.rx_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3505
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3508
els = (ELS_PKT *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3510
els->un.logo.un.nPortId32 = pkt->pkt_cmd_fhdr.s_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3515
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
3517
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
564
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
574
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
575
sp = (SERV_PARM *)((caddr_t)pkt->pkt_resp + sizeof (uint32_t));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
576
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
600
pkt->pkt_resp_fhdr.s_id = LE_SWAP24_LO(FABRIC_DID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
601
pkt->pkt_resp_fhdr.d_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
759
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
765
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
766
sp = (SERV_PARM *)((caddr_t)pkt->pkt_resp + sizeof (uint32_t));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
767
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
777
pkt->pkt_resp_fhdr.d_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
829
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
835
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
836
sp = (SERV_PARM *)((caddr_t)pkt->pkt_resp + sizeof (uint32_t));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
837
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
838
sid = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.s_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
90
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
910
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
914
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
915
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
954
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
960
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
961
npr = (PRLI *)((caddr_t)pkt->pkt_resp + sizeof (uint32_t));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_els.c
962
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
12872
fc_packet_t *pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
12910
*((uint32_t *)pkt->pkt_cmd) = (uint32_t)ELS_CMD_FLOGI;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
12929
*((uint32_t *)pkt->pkt_cmd) = (uint32_t)ELS_CMD_FLOGI;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
12938
*((uint32_t *)pkt->pkt_cmd) = (uint32_t)ELS_CMD_FDISC;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13155
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13218
pkt = emlxs_pkt_alloc(vport,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13222
if (!pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13229
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13230
pkt->pkt_timeout = (2 * hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13233
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13234
pkt->pkt_cmd_fhdr.r_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13236
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(sid);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13237
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13238
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13240
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13241
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13242
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13243
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13244
pkt->pkt_cmd_fhdr.rx_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13245
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13248
els = (ELS_PKT *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13250
els->un.logo.un.nPortId32 = pkt->pkt_cmd_fhdr.s_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13255
rval = emlxs_pkt_send(pkt, 0);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcf.c
13258
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
111
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
113
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
114
scsi_cmd = (uint8_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
119
if (pkt->pkt_datalen && (pkt->pkt_tran_type == FC_PKT_FCP_READ)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
120
EMLXS_MPDATA_SYNC(pkt->pkt_data_dma, 0, pkt->pkt_datalen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
125
(pkt->pkt_datalen >= 512)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
130
cmd->un.fcpi.fcpi_parm = pkt->pkt_datalen - 512;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
133
bzero((uint8_t *)pkt->pkt_data, 512);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
136
bzero((uint8_t *)pkt->pkt_resp, pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
146
(pkt->pkt_comp) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
168
(*pkt->pkt_comp) (pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
186
if ((iostat != IOSTAT_FCP_RSP_ERROR) || (pkt->pkt_rsplen == 0)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
190
EMLXS_MPDATA_SYNC(pkt->pkt_resp_dma, 0, pkt->pkt_rsplen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
194
rsp = (fcp_rsp_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
213
if (length > pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
215
pkt->pkt_data_resid = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
247
did, sbp, scsi_opcode, pkt->pkt_datalen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
255
if (pkt->pkt_datalen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
258
LE_SWAP32(pkt->pkt_datalen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
300
pkt->pkt_resp_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
301
pkt->pkt_data_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
304
if (pkt->pkt_datalen == 0) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
313
pkt->pkt_data_resid = rsp_data_resid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
316
if (pkt->pkt_tran_type == FC_PKT_FCP_READ) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
321
pkt->pkt_data_resid = cmd->un.fcpi.fcpi_parm;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
324
if ((rsp_data_resid == 0) && (pkt->pkt_data_resid)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
327
scsi_opcode, pkt->pkt_data_resid);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
332
data_rx = pkt->pkt_datalen - pkt->pkt_data_resid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
339
if (check_underrun && (pkt->pkt_data_resid > rsp_data_resid)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
352
scsi_dl = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
371
pkt->pkt_datalen, scsi_dl,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
372
(pkt->pkt_datalen -
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
373
pkt->pkt_data_resid),
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
398
(pkt->pkt_datalen >= data_rx) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
408
pkt->pkt_datalen, scsi_dl,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
421
(pkt->pkt_datalen >= 128) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
431
pkt->pkt_datalen, scsi_dl,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
450
LE_SWAP32(pkt->pkt_data_resid);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
458
pkt->pkt_data_resid =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
459
pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
470
else if (rsp_data_resid > pkt->pkt_data_resid) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
477
pkt->pkt_data_resid = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
481
(pkt->pkt_tran_type == FC_PKT_FCP_WRITE)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
486
pkt->pkt_data_resid = cmd->un.fcpi.fcpi_parm;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
489
if ((rsp_data_resid == 0) && (pkt->pkt_data_resid)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
492
scsi_opcode, pkt->pkt_data_resid);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
497
data_rx = pkt->pkt_datalen - pkt->pkt_data_resid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
504
if (check_underrun && (pkt->pkt_data_resid > rsp_data_resid)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
506
scsi_dl = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
524
pkt->pkt_datalen, scsi_dl,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
525
(pkt->pkt_datalen -
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
526
pkt->pkt_data_resid),
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
544
LE_SWAP32(pkt->pkt_data_resid);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
552
pkt->pkt_data_resid =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
553
pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
564
else if (rsp_data_resid > pkt->pkt_data_resid) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
571
pkt->pkt_data_resid = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
58
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
581
if (pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
582
bzero((uint8_t *)pkt->pkt_resp, pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
605
scsi_opcode, pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
669
did, sbp, scsi_opcode, pkt->pkt_datalen, scsi_dl, data_rx,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
677
did, sbp, scsi_opcode, pkt->pkt_datalen, scsi_dl, data_rx,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fcp.c
685
did, sbp, scsi_opcode, pkt->pkt_datalen, pkt->pkt_rsplen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1820
fc_packet_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1851
if (!(pkt = emlxs_pkt_alloc(port, size, size, 0, KM_NOSLEEP))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1860
pkt->pkt_tran_flags &= ~FC_TRAN_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1861
pkt->pkt_tran_flags |= FC_TRAN_NO_INTR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1862
pkt->pkt_comp = NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1864
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1865
pkt->pkt_timeout = fx->fx_sec_timeout;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1868
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(fx->fx_did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1869
pkt->pkt_cmd_fhdr.r_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1871
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(fx->fx_sid);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1872
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1873
pkt->pkt_cmd_fhdr.f_ctl = F_CTL_FIRST_SEQ | F_CTL_SEQ_INITIATIVE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1874
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1875
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1876
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1877
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1878
pkt->pkt_cmd_fhdr.rx_id = 0xffff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1879
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1883
els = (ELS_PKT *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1886
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1895
if ((pkt->pkt_state != FC_PKT_SUCCESS) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1896
(pkt->pkt_state != FC_PKT_LS_RJT)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1897
if (pkt->pkt_state == FC_PKT_TIMEOUT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1899
} else if ((pkt->pkt_state == FC_PKT_LOCAL_RJT) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1900
(pkt->pkt_reason == FC_REASON_FCAL_OPN_FAIL)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1908
"rval=%llx", pkt->pkt_state, pkt->pkt_reason, rval);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1913
if (pkt->pkt_state == FC_PKT_LS_RJT) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1915
fx->fx_rjt_reason = pkt->pkt_reason;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1916
fx->fx_rjt_expl = pkt->pkt_expln;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1923
els = (ELS_PKT *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1932
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
1933
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2637
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2667
if (!(pkt = emlxs_pkt_alloc(port, size, 0, 0, KM_NOSLEEP))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2679
sbp = emlxs_fct_pkt_init(port, fct_cmd, pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2680
cmd_sbp->fct_pkt = pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2682
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2683
pkt->pkt_timeout =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2685
pkt->pkt_timeout = (pkt->pkt_timeout > 60)? 60: pkt->pkt_timeout;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2686
pkt->pkt_comp = emlxs_fct_pkt_comp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2689
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2690
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_STATUS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2691
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2692
pkt->pkt_cmd_fhdr.type = FC_TYPE_SCSI_FCP;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2693
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2695
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2696
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2697
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2698
pkt->pkt_cmd_fhdr.ox_id = fct_cmd->cmd_oxid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2699
pkt->pkt_cmd_fhdr.rx_id = fct_cmd->cmd_rxid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2700
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2703
fcp_rsp = (emlxs_fcp_rsp *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2757
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2793
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2802
if (!(pkt = emlxs_pkt_alloc(port, size, 0, 0, KM_NOSLEEP))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2808
sbp = PKT2PRIV(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2815
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2816
pkt->pkt_timeout =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2820
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(ndlp->nlp_DID);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2821
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_STATUS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2822
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2823
pkt->pkt_cmd_fhdr.type = FC_TYPE_SCSI_FCP;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2824
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2826
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2827
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2828
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2829
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2830
pkt->pkt_cmd_fhdr.rx_id = xid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2831
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2839
fcp_rsp = (emlxs_fcp_rsp *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2846
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2854
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2875
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2913
(iocb->ULPCOMMAND == CMD_FCP_TRSP64_CX)) && sbp->pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2914
emlxs_pkt_free(sbp->pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
2933
pkt = cmd_sbp->fct_pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3071
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3080
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3081
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3102
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3122
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3147
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3157
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3158
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3459
fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3466
sbp = PKT2PRIV(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3719
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3721
pkt = cmd_sbp->fct_pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3735
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3736
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3751
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3774
pkt = cmd_sbp->fct_pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3792
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3793
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3802
emlxs_fct_pkt_comp(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3815
sbp = PKT2PRIV(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3837
if ((pkt->pkt_reason == FC_REASON_ABORTED) ||
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3838
(pkt->pkt_reason == FC_REASON_XCHG_DROPPED) ||
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3839
(pkt->pkt_reason == FC_REASON_OFFLINE)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3912
EMLXS_MPDATA_SYNC(pkt->pkt_resp_dma, 0,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3913
pkt->pkt_rsplen, DDI_DMA_SYNC_FORKERNEL);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3915
bcopy((uint8_t *)pkt->pkt_resp,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3930
if (emlxs_fm_check_dma_handle(hba, pkt->pkt_resp_dma)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3935
pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3956
EMLXS_MPDATA_SYNC(pkt->pkt_resp_dma, 0,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3957
pkt->pkt_rsplen, DDI_DMA_SYNC_FORKERNEL);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3959
bcopy((uint8_t *)pkt->pkt_resp,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3974
if (emlxs_fm_check_dma_handle(hba, pkt->pkt_resp_dma)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
3979
pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4002
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4009
emlxs_fct_abort_pkt_comp(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4017
sbp = PKT2PRIV(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4028
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4044
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4052
if (!(pkt = emlxs_pkt_alloc(port, fct_els->els_req_size,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4066
(void) emlxs_fct_pkt_init(port, fct_cmd, pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4067
cmd_sbp->fct_pkt = pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4069
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4070
pkt->pkt_timeout =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4072
pkt->pkt_timeout = (pkt->pkt_timeout > 60)? 60: pkt->pkt_timeout;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4073
pkt->pkt_comp = emlxs_fct_pkt_comp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4077
pkt->pkt_timeout, hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4080
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4081
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_ELS_REQ;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4082
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(sid);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4083
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4084
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4086
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4087
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4088
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4089
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4090
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4091
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4094
bcopy((uint8_t *)fct_els->els_req_payload, (uint8_t *)pkt->pkt_cmd,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4101
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4138
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4147
if (!(pkt = emlxs_pkt_alloc(port, fct_els->els_resp_size, 0, 0,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4162
(void) emlxs_fct_pkt_init(port, fct_cmd, pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4163
cmd_sbp->fct_pkt = pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4165
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4166
pkt->pkt_timeout =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4168
pkt->pkt_timeout = (pkt->pkt_timeout > 60)? 60: pkt->pkt_timeout;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4169
pkt->pkt_comp = emlxs_fct_pkt_comp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4172
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4173
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_ELS_RSP;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4174
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(sid);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4175
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4176
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4178
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4179
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4180
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4181
pkt->pkt_cmd_fhdr.ox_id = fct_cmd->cmd_oxid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4182
pkt->pkt_cmd_fhdr.rx_id = fct_cmd->cmd_rxid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4183
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4186
bcopy((uint8_t *)fct_els->els_resp_payload, (uint8_t *)pkt->pkt_cmd,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4193
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4228
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4235
if (!(pkt = emlxs_pkt_alloc(port, fct_ct->ct_req_size,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4248
(void) emlxs_fct_pkt_init(port, fct_cmd, pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4249
cmd_sbp->fct_pkt = pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4251
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4252
pkt->pkt_timeout =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4254
pkt->pkt_timeout = (pkt->pkt_timeout > 60)? 60: pkt->pkt_timeout;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4255
pkt->pkt_comp = emlxs_fct_pkt_comp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4258
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4259
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_UNSOL_CONTROL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4260
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4261
pkt->pkt_cmd_fhdr.type = FC_TYPE_FC_SERVICES;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4262
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4264
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4265
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4266
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4267
pkt->pkt_cmd_fhdr.ox_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4268
pkt->pkt_cmd_fhdr.rx_id = 0xFFFF;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4269
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4272
bcopy((uint8_t *)fct_ct->ct_req_payload, (uint8_t *)pkt->pkt_cmd,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4279
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4312
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4327
pkt = cmd_sbp->fct_pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4328
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4329
sbp = PKT2PRIV(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4466
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4467
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4491
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4656
if (!(pkt = emlxs_pkt_alloc(port, 0, 0, 0, KM_NOSLEEP))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4671
sbp = emlxs_fct_pkt_init(port, fct_cmd, pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4673
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4674
pkt->pkt_timeout =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4676
pkt->pkt_comp = emlxs_fct_abort_pkt_comp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4679
pkt->pkt_cmd_fhdr.d_id = LE_SWAP24_LO(fct_cmd->cmd_rportid);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4680
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_STATUS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4681
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4682
pkt->pkt_cmd_fhdr.type = FC_TYPE_BASIC_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4683
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4685
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4686
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4687
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4688
pkt->pkt_cmd_fhdr.ox_id = fct_cmd->cmd_oxid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4689
pkt->pkt_cmd_fhdr.rx_id = fct_cmd->cmd_rxid;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4690
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4700
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4729
if (emlxs_pkt_send(pkt, 1) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
4733
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
72
static void emlxs_fct_pkt_comp(fc_packet_t *pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_fct.c
88
fct_cmd_t *fct_cmd, fc_packet_t *pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_hba.c
2413
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_hba.c
2683
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_hba.c
2684
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_ip.c
382
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_ip.c
439
pkt = sbp->pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_ip.c
440
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_ip.c
441
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_ip.c
459
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_ip.c
473
if (!(pkt = emlxs_pkt_alloc(port, 0, 0, 0, KM_NOSLEEP))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_ip.c
481
sbp = (emlxs_buf_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_ip.c
494
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
100
emlxs_pkt_free(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
102
emlxs_port_t *port = (emlxs_port_t *)pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
104
(void) emlxs_fca_pkt_uninit((opaque_t)port, pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
106
if (pkt->pkt_datalen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
107
(void) ddi_dma_unbind_handle(pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
108
(void) ddi_dma_mem_free(&pkt->pkt_data_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
109
(void) ddi_dma_free_handle(&pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
112
if (pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
113
(void) ddi_dma_unbind_handle(pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
114
(void) ddi_dma_mem_free(&pkt->pkt_resp_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
115
(void) ddi_dma_free_handle(&pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
118
if (pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
119
(void) ddi_dma_unbind_handle(pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
120
(void) ddi_dma_mem_free(&pkt->pkt_cmd_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
121
(void) ddi_dma_free_handle(&pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
124
kmem_free(pkt, (sizeof (fc_packet_t) + sizeof (emlxs_buf_t) +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
127
kmem_free(pkt, (sizeof (fc_packet_t) + sizeof (emlxs_buf_t)));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
137
emlxs_pkt_callback(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
139
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
152
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
172
if (!(pkt = (fc_packet_t *)kmem_alloc(pkt_size, sleep))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
176
bzero(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
180
pkt->pkt_ulp_private = (opaque_t)port;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
181
pkt->pkt_fca_private =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
182
(opaque_t)((uintptr_t)pkt + sizeof (fc_packet_t));
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
183
pkt->pkt_comp = emlxs_pkt_callback;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
184
pkt->pkt_tran_flags = (FC_TRAN_CLASS3 | FC_TRAN_INTR);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
185
pkt->pkt_cmdlen = cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
186
pkt->pkt_rsplen = rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
187
pkt->pkt_datalen = datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
191
(emlxs_pkt_cookie_t *)((uintptr_t)pkt + sizeof (fc_packet_t) +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
193
pkt->pkt_cmd_cookie = &pkt_cookie->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
194
pkt->pkt_resp_cookie = &pkt_cookie->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
195
pkt->pkt_data_cookie = &pkt_cookie->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
201
NULL, &pkt->pkt_cmd_dma) != DDI_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
208
if (ddi_dma_mem_alloc(pkt->pkt_cmd_dma, cmdlen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
210
(caddr_t *)&pkt->pkt_cmd, &real_len,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
211
&pkt->pkt_cmd_acc) != DDI_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
212
(void) ddi_dma_free_handle(&pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
221
(void) ddi_dma_mem_free(&pkt->pkt_cmd_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
222
(void) ddi_dma_free_handle(&pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
230
if (ddi_dma_addr_bind_handle(pkt->pkt_cmd_dma, NULL,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
231
pkt->pkt_cmd, real_len,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
233
pkt->pkt_cmd_cookie,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
234
&pkt->pkt_cmd_cookie_cnt) != DDI_DMA_MAPPED)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
236
if (ddi_dma_addr_bind_handle(pkt->pkt_cmd_dma, NULL,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
237
pkt->pkt_cmd, real_len,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
239
&pkt->pkt_cmd_cookie, &num_cookie) != DDI_DMA_MAPPED)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
242
(void) ddi_dma_mem_free(&pkt->pkt_cmd_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
243
(void) ddi_dma_free_handle(&pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
251
if (pkt->pkt_cmd_cookie_cnt != 1)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
261
bzero(pkt->pkt_cmd, cmdlen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
268
NULL, &pkt->pkt_resp_dma) != DDI_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
275
if (ddi_dma_mem_alloc(pkt->pkt_resp_dma, rsplen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
277
(caddr_t *)&pkt->pkt_resp, &real_len,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
278
&pkt->pkt_resp_acc) != DDI_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
279
(void) ddi_dma_free_handle(&pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
287
(void) ddi_dma_mem_free(&pkt->pkt_resp_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
288
(void) ddi_dma_free_handle(&pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
295
if (ddi_dma_addr_bind_handle(pkt->pkt_resp_dma, NULL,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
296
pkt->pkt_resp, real_len,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
298
pkt->pkt_resp_cookie,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
299
&pkt->pkt_resp_cookie_cnt) != DDI_DMA_MAPPED)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
301
if (ddi_dma_addr_bind_handle(pkt->pkt_resp_dma, NULL,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
302
pkt->pkt_resp, real_len,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
304
&pkt->pkt_resp_cookie, &num_cookie) != DDI_DMA_MAPPED)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
307
(void) ddi_dma_mem_free(&pkt->pkt_resp_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
308
(void) ddi_dma_free_handle(&pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
315
if (pkt->pkt_resp_cookie_cnt != 1)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
324
bzero(pkt->pkt_resp, rsplen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
332
NULL, &pkt->pkt_data_dma) != DDI_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
337
if (ddi_dma_mem_alloc(pkt->pkt_data_dma, datalen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
339
(caddr_t *)&pkt->pkt_data, &real_len,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
340
&pkt->pkt_data_acc) != DDI_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
341
(void) ddi_dma_free_handle(&pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
348
(void) ddi_dma_mem_free(&pkt->pkt_data_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
349
(void) ddi_dma_free_handle(&pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
355
if (ddi_dma_addr_bind_handle(pkt->pkt_data_dma, NULL,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
356
pkt->pkt_data, real_len,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
358
NULL, pkt->pkt_data_cookie,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
359
&pkt->pkt_data_cookie_cnt) != DDI_DMA_MAPPED)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
361
if (ddi_dma_addr_bind_handle(pkt->pkt_data_dma, NULL,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
362
pkt->pkt_data, real_len,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
364
NULL, &pkt->pkt_data_cookie,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
368
(void) ddi_dma_mem_free(&pkt->pkt_data_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
369
(void) ddi_dma_free_handle(&pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
375
if (pkt->pkt_data_cookie_cnt != 1)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
383
bzero(pkt->pkt_data, datalen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
386
sbp = PKT2PRIV(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
392
sbp->pkt = pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
395
return (pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
400
(void) ddi_dma_unbind_handle(pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
401
(void) ddi_dma_mem_free(&pkt->pkt_data_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
402
(void) ddi_dma_free_handle(&pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
406
(void) ddi_dma_unbind_handle(pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
407
(void) ddi_dma_mem_free(&pkt->pkt_resp_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
408
(void) ddi_dma_free_handle(&pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
412
(void) ddi_dma_unbind_handle(pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
413
(void) ddi_dma_mem_free(&pkt->pkt_cmd_acc);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
414
(void) ddi_dma_free_handle(&pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
417
if (pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
418
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
48
fc_packet_t *pkt = (fc_packet_t *)arg1;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
52
sbp = PKT2PRIV(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
56
rval = emlxs_pkt_send(pkt, 1);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
61
pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
63
if (pkt->pkt_comp) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
67
(*pkt->pkt_comp) (pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
69
emlxs_pkt_free(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
79
emlxs_pkt_send(fc_packet_t *pkt, uint32_t now)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
81
emlxs_port_t *port = (emlxs_port_t *)pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
86
rval = emlxs_fca_transport((opaque_t)port, pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_pkt.c
89
emlxs_thread_spawn(hba, emlxs_pkt_thread, (char *)pkt, NULL);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2260
emlxs_pkt_to_bpl(fc_packet_t *pkt, ULP_BDE64 *bpl, uint32_t bpl_type)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2271
cp = pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2272
cookie_cnt = pkt->pkt_cmd_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2273
size = (int32_t)pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2278
cp = pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2279
cookie_cnt = pkt->pkt_resp_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2280
size = (int32_t)pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2286
cp = pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2287
cookie_cnt = pkt->pkt_data_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2288
size = (int32_t)pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2289
bdeFlags = (pkt->pkt_tran_type == FC_PKT_FCP_READ) ?
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2300
cp = &pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2302
size = (int32_t)pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2307
cp = &pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2309
size = (int32_t)pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2315
cp = &pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2317
size = (int32_t)pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2318
bdeFlags = (pkt->pkt_tran_type == FC_PKT_FCP_READ) ?
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2349
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2361
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2378
data_cookie_cnt = pkt->pkt_data_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2390
bpl = emlxs_pkt_to_bpl(pkt, bpl, BPL_CMD);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2396
if (pkt->pkt_tran_type == FC_PKT_OUTBOUND) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2401
bpl = emlxs_pkt_to_bpl(pkt, bpl, BPL_RESP);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2407
if ((pkt->pkt_datalen == 0) ||
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2413
bpl = emlxs_pkt_to_bpl(pkt, bpl, BPL_DATA);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2422
bpl = emlxs_pkt_to_bpl(pkt, bpl, BPL_CMD);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2431
bpl = emlxs_pkt_to_bpl(pkt, bpl, BPL_CMD);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2437
if (pkt->pkt_tran_type == FC_PKT_OUTBOUND) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2442
bpl = emlxs_pkt_to_bpl(pkt, bpl, BPL_RESP);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2451
bpl = emlxs_pkt_to_bpl(pkt, bpl, BPL_CMD);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2457
if ((pkt->pkt_tran_type == FC_PKT_OUTBOUND) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2458
(pkt->pkt_cmd_fhdr.type != EMLXS_MENLO_TYPE)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2463
bpl = emlxs_pkt_to_bpl(pkt, bpl, BPL_RESP);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2490
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2499
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2501
if ((pkt->pkt_cmd_cookie_cnt > 1) ||
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2502
(pkt->pkt_resp_cookie_cnt > 1) ||
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2503
((pkt->pkt_cmd_cookie_cnt + pkt->pkt_resp_cookie_cnt +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2504
pkt->pkt_data_cookie_cnt) > SLI3_MAX_BDE)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2509
cp_cmd = pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2510
cp_resp = pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2511
cp_data = pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2512
data_cookie_cnt = pkt->pkt_data_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2514
cp_cmd = &pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2515
cp_resp = &pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2516
cp_data = &pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2533
iocb->un.fcpi64.bdl.bdeSize = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2537
if (pkt->pkt_tran_type == FC_PKT_OUTBOUND) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2546
iocb->unsli3.ext_iocb.ebde1.tus.f.bdeSize = pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2551
if ((pkt->pkt_datalen == 0) ||
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2576
iocb->un.xseq64.bdl.bdeSize = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2588
iocb->un.elsreq64.bdl.bdeSize = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2592
if (pkt->pkt_tran_type == FC_PKT_OUTBOUND) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2601
iocb->unsli3.ext_iocb.ebde1.tus.f.bdeSize = pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2613
iocb->un.genreq64.bdl.bdeSize = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2617
if ((pkt->pkt_tran_type == FC_PKT_OUTBOUND) &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2618
(pkt->pkt_cmd_fhdr.type != EMLXS_MENLO_TYPE)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
2627
iocb->unsli3.ext_iocb.ebde1.tus.f.bdeSize = pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3586
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3596
pkt = PRIV2PKT(cmd_sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3635
iocb->ULPCONTEXT = pkt->pkt_cmd_fhdr.rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3653
((pkt->pkt_timeout > 0xff) ? 0 : pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3655
cmd_sbp->ticks = hba->timer_tics + pkt->pkt_timeout +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3656
((pkt->pkt_timeout > 0xff) ? 0 : 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3671
cp_cmd = pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3673
cp_cmd = &pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3678
iocb->un.fcpt64.bdl.bdeSize = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3692
iocb->ULPCONTEXT = (uint16_t)pkt->pkt_cmd_fhdr.rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3695
((pkt->pkt_timeout > 0xff) ? 0 : pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3701
cmd_sbp->ticks = hba->timer_tics + pkt->pkt_timeout +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3702
((pkt->pkt_timeout > 0xff) ? 0 : 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3704
if (pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3705
EMLXS_MPDATA_SYNC(pkt->pkt_cmd_dma, 0, pkt->pkt_cmdlen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3778
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3786
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3787
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3831
((pkt->pkt_timeout > 0xff) ? 0 : pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3834
switch (FC_TRAN_CLASS(pkt->pkt_tran_flags)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3854
if (pkt->pkt_datalen == 0) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3856
} else if (pkt->pkt_tran_type == FC_PKT_FCP_READ) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3859
iocb->un.fcpi64.fcpi_parm = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3873
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3881
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3883
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3920
if (pkt->pkt_cmd_fhdr.f_ctl & F_CTL_FIRST_SEQ) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3923
if (pkt->pkt_cmd_fhdr.f_ctl & F_CTL_SEQ_INITIATIVE) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3928
iocb->un.xseq64.w5.hcsw.Dfctl = pkt->pkt_cmd_fhdr.df_ctl;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3929
iocb->un.xseq64.w5.hcsw.Rctl = pkt->pkt_cmd_fhdr.r_ctl;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3930
iocb->un.xseq64.w5.hcsw.Type = pkt->pkt_cmd_fhdr.type;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3934
((pkt->pkt_timeout > 0xff) ? 0 : pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3937
if (pkt->pkt_tran_type == FC_PKT_BROADCAST) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3956
switch (FC_TRAN_CLASS(pkt->pkt_tran_flags)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3978
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3986
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
3988
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4022
if (pkt->pkt_tran_type == FC_PKT_OUTBOUND) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4024
iocb->ULPCONTEXT = (volatile uint16_t) pkt->pkt_cmd_fhdr.rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4030
(did == BCAST_DID) ? pkt->pkt_cmd_fhdr.seq_id : 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4035
cmd = *((uint32_t *)pkt->pkt_cmd);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4050
((pkt->pkt_timeout > 0xff) ? 0 : pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4053
switch (FC_TRAN_CLASS(pkt->pkt_tran_flags)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4076
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4084
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4085
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4124
if (pkt->pkt_cmd_fhdr.f_ctl & F_CTL_LAST_SEQ) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4127
if (pkt->pkt_cmd_fhdr.f_ctl & F_CTL_SEQ_INITIATIVE) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4132
if (pkt->pkt_tran_type == FC_PKT_OUTBOUND) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4135
iocb->un.genreq64.w5.hcsw.Dfctl = pkt->pkt_cmd_fhdr.df_ctl;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4136
iocb->ULPCONTEXT = pkt->pkt_cmd_fhdr.rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4144
iocb->un.genreq64.w5.hcsw.Rctl = pkt->pkt_cmd_fhdr.r_ctl;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4145
iocb->un.genreq64.w5.hcsw.Type = pkt->pkt_cmd_fhdr.type;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4149
((pkt->pkt_timeout > 0xff) ? 0 : pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli3.c
4152
switch (FC_TRAN_CLASS(pkt->pkt_tran_flags)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2771
emlxs_pkt_to_sgl(emlxs_port_t *port, fc_packet_t *pkt, ULP_SGE64 *sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2794
cp = pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2795
cookie_cnt = pkt->pkt_cmd_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2796
size = (int32_t)pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2800
cp = pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2801
cookie_cnt = pkt->pkt_resp_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2802
size = (int32_t)pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2807
cp = pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2808
cookie_cnt = pkt->pkt_data_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2809
size = (int32_t)pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2819
cp = &pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2821
size = (int32_t)pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2825
cp = &pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2827
size = (int32_t)pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2832
cp = &pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2834
size = (int32_t)pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2901
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2914
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2919
cp_cmd = pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2920
cp_data = pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2922
cp_cmd = &pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2923
cp_data = &pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2929
if (pkt->pkt_tran_type == FC_PKT_OUTBOUND) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2934
sge = emlxs_pkt_to_sgl(port, pkt, sge, SGL_CMD, &cmd_cnt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2940
if (pkt->pkt_datalen != 0) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2942
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2949
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2964
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2980
if (pkt->pkt_tran_type == FC_PKT_OUTBOUND) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2982
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2989
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
2996
sge = emlxs_pkt_to_sgl(port, pkt, sge,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4195
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4212
pkt = PRIV2PKT(cmd_sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4244
xrip->XRI, xrip->iotag, cmd_sbp, pkt->pkt_cmd_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4267
wqe->AbortTag = pkt->pkt_cmd_fhdr.rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4280
cmd_sbp->ticks = hba->timer_tics + pkt->pkt_timeout +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4281
((pkt->pkt_timeout > 0xff) ? 0 : 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4287
timeout = pkt->pkt_timeout;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4309
pkt->pkt_cmd_fhdr.rx_id, did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4314
pkt->pkt_cmd_fhdr.rx_id, did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4325
cp_cmd = pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4327
cp_cmd = &pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4330
sge_size = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4390
if (pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4391
EMLXS_MPDATA_SYNC(pkt->pkt_cmd_dma, 0, pkt->pkt_cmdlen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4518
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4529
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4530
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4590
xrip->SGList->phys, pkt->pkt_datalen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4595
pkt->pkt_cmd, pkt->pkt_cmdlen, pkt->pkt_rsplen, pkt->pkt_datalen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4596
emlxs_data_dump(port, "FCP: CMD", (uint32_t *)pkt->pkt_cmd, 10, 0);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4608
if (pkt->pkt_datalen == 0) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4612
} else if (pkt->pkt_tran_type == FC_PKT_FCP_READ) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4622
wqe->un.FcpCmd.TotalTransferCount = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4631
((pkt->pkt_timeout > 0xff) ? 0 : pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4633
if (pkt->pkt_cmd_fhdr.f_ctl & F_CTL_CHAINED_SEQ) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4635
wqe->CCP = pkt->pkt_cmd_fhdr.rsvd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4638
switch (FC_TRAN_CLASS(pkt->pkt_tran_flags)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4669
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4686
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4687
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4704
cp_cmd = pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4705
cp_resp = pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4707
cp_cmd = &pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4708
cp_resp = &pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4715
sge->length = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4719
cmd = *((uint32_t *)pkt->pkt_cmd);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4723
if (pkt->pkt_tran_type == FC_PKT_OUTBOUND) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4728
pkt->pkt_cmd_fhdr.rx_id, did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4733
pkt->pkt_cmd_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4748
pkt->pkt_cmd_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4768
wqe->un.ElsRsp.Payload.tus.f.bdeSize = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4769
wqe->un.ElsCmd.PayloadLength = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4832
wqe->un.ElsCmd.Payload.tus.f.bdeSize = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4835
wqe->Timer = ((pkt->pkt_timeout > 0xff) ? 0 : pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4848
pkt->pkt_cmdlen; /* Byte offset of rsp data */
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4854
sge->length = pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4869
pkt->pkt_cmd, cp_cmd->dmac_laddress);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4962
pkt->pkt_cmd_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4980
if (pkt->pkt_cmd_fhdr.f_ctl & F_CTL_CHAINED_SEQ) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4982
wqe->CCP = pkt->pkt_cmd_fhdr.rsvd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
4985
switch (FC_TRAN_CLASS(pkt->pkt_tran_flags)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5008
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5018
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5019
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5036
if (pkt->pkt_tran_type == FC_PKT_OUTBOUND) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5041
pkt->pkt_cmd_fhdr.rx_id, did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5046
pkt->pkt_cmd_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5061
pkt->pkt_cmd_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5092
if (((SLI_CT_REQUEST *) pkt->pkt_cmd)->CommandResponse.bits.
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5099
if (pkt->pkt_cmd_fhdr.f_ctl & F_CTL_LAST_SEQ) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5103
if (pkt->pkt_cmd_fhdr.f_ctl & F_CTL_SEQ_INITIATIVE) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5107
wqe->un.XmitSeq.DFctl = pkt->pkt_cmd_fhdr.df_ctl;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5108
wqe->un.XmitSeq.Rctl = pkt->pkt_cmd_fhdr.r_ctl;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5109
wqe->un.XmitSeq.Type = pkt->pkt_cmd_fhdr.type;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5162
wqe->un.GenReq.DFctl = pkt->pkt_cmd_fhdr.df_ctl;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5163
wqe->un.GenReq.Rctl = pkt->pkt_cmd_fhdr.r_ctl;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5164
wqe->un.GenReq.Type = pkt->pkt_cmd_fhdr.type;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5174
pkt->pkt_cmd, pkt->pkt_cmdlen, pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5175
emlxs_data_dump(port, "CT: DATA", (uint32_t *)pkt->pkt_cmd,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5189
iocb->un.genreq64.w5.hcsw.Rctl = pkt->pkt_cmd_fhdr.r_ctl;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5190
iocb->un.genreq64.w5.hcsw.Type = pkt->pkt_cmd_fhdr.type;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5191
iocb->un.genreq64.w5.hcsw.Dfctl = pkt->pkt_cmd_fhdr.df_ctl;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5200
wqe->Timer = ((pkt->pkt_timeout > 0xff) ? 0 : pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5202
if (pkt->pkt_cmd_fhdr.f_ctl & F_CTL_CHAINED_SEQ) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5204
wqe->CCP = pkt->pkt_cmd_fhdr.rsvd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5207
switch (FC_TRAN_CLASS(pkt->pkt_tran_flags)) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5769
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5825
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
5826
iptr = (uint32_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
6301
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
6698
if (!(pkt = emlxs_pkt_alloc(port, 0, 0, 0, KM_NOSLEEP))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_sli4.c
6706
sbp = PKT2PRIV(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10007
sbp->ticks = hba->timer_tics + pkt->pkt_timeout +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10008
((pkt->pkt_timeout > 0xff) ? 0 : 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10019
CtCmd = (SLI_CT_REQUEST *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10020
lp0 = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10036
CtCmd = (SLI_CT_REQUEST *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10037
lp0 = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10048
CtCmd = (SLI_CT_REQUEST *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10049
lp0 = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10058
if (pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10059
EMLXS_MPDATA_SYNC(pkt->pkt_cmd_dma, 0, pkt->pkt_cmdlen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10076
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10084
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10085
CtCmd = (SLI_CT_REQUEST *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10086
cmd = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10110
sbp->ticks = hba->timer_tics + pkt->pkt_timeout +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10111
((pkt->pkt_timeout > 0xff) ? 0 : 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10123
pkt->pkt_cmd_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10125
if (pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10126
EMLXS_MPDATA_SYNC(pkt->pkt_cmd_dma, 0, pkt->pkt_cmdlen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10372
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10389
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10390
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10473
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10476
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10491
if (pkt->pkt_comp) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10501
(*pkt->pkt_comp) (pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10666
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10673
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10677
if (!pkt) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10710
pkt->pkt_state = entry->pkt_state;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10711
pkt->pkt_reason = entry->pkt_reason;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10712
pkt->pkt_expln = entry->pkt_expln;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10713
pkt->pkt_action = entry->pkt_action;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10716
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10717
pkt->pkt_reason = FC_REASON_ABORTED;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10718
pkt->pkt_expln = FC_EXPLN_NONE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10719
pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10730
pkt->pkt_resp_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10731
pkt->pkt_data_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10733
if ((pkt->pkt_cmd_fhdr.type ==
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10734
FC_TYPE_SCSI_FCP) && pkt->pkt_rsplen &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10735
pkt->pkt_resp) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10736
fcp_rsp = (fcp_rsp_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10745
pkt->pkt_data_resid = pkt->pkt_datalen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10746
pkt->pkt_resp_resid = pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10825
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10846
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10848
cmd = (FCP_CMND *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10849
rsp = (pkt->pkt_rsplen &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10851
(fcp_rsp_t *)pkt->pkt_resp : NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10878
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10903
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10905
cmd = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10906
rsp = (pkt->pkt_rsplen &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10908
(uint32_t *)pkt->pkt_resp : NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
10993
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
11017
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
11019
cmd = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
11020
rsp = (pkt->pkt_rsplen &&
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
11022
(uint32_t *)pkt->pkt_resp : NULL;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12228
fc_packet_t *pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12259
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12260
pkt->pkt_reason = FC_REASON_DMA_ERROR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12261
pkt->pkt_expln = FC_EXPLN_NONE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12262
pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12266
if (pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12267
if (emlxs_fm_check_dma_handle(hba, pkt->pkt_cmd_dma)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12272
pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12274
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12275
pkt->pkt_reason = FC_REASON_DMA_ERROR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12276
pkt->pkt_expln = FC_EXPLN_NONE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12277
pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12283
if (pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12284
if (emlxs_fm_check_dma_handle(hba, pkt->pkt_resp_dma)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12289
pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12291
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12292
pkt->pkt_reason = FC_REASON_DMA_ERROR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12293
pkt->pkt_expln = FC_EXPLN_NONE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12294
pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12300
if (pkt->pkt_datalen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12301
if (emlxs_fm_check_dma_handle(hba, pkt->pkt_data_dma)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12306
pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12308
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12309
pkt->pkt_reason = FC_REASON_DMA_ERROR;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12310
pkt->pkt_expln = FC_EXPLN_NONE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
12311
pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2164
emlxs_fca_pkt_init(opaque_t fca_port_handle, fc_packet_t *pkt, int32_t sleep)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2168
emlxs_buf_t *sbp = (emlxs_buf_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2179
sbp->pkt = pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2193
fc_packet_t *pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2198
sbp->pkt = pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2220
if ((pkt->pkt_tran_flags & FC_TRAN_NO_INTR) || !pkt->pkt_comp ||
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2226
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2227
pkt->pkt_reason = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2228
pkt->pkt_action = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2229
pkt->pkt_expln = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2230
pkt->pkt_data_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2231
pkt->pkt_resp_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2236
pkt->pkt_timeout = 0x80000000;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2237
} else if (pkt->pkt_timeout == 0 || pkt->pkt_timeout == 0xffffffff) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2238
pkt->pkt_timeout = 60;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2242
if (pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2243
bzero(pkt->pkt_resp, pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2259
emlxs_fca_pkt_uninit(opaque_t fca_port_handle, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2261
emlxs_buf_t *sbp = PKT2PRIV(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2474
emlxs_fca_transport(opaque_t fca_port_handle, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2483
sbp = PKT2PRIV(pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2540
switch (pkt->pkt_tran_type) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2552
switch (pkt->pkt_cmd_fhdr.type) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2573
switch (pkt->pkt_cmd_fhdr.type) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2600
"Unsupported pkt_tran_type. type=%x", pkt->pkt_tran_type);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2633
fc_packet_t *pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2794
if (pkt->pkt_comp) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
2796
(*pkt->pkt_comp) (pkt);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3077
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3088
if (!(pkt = emlxs_pkt_alloc(port, sizeof (uint32_t) +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3100
pkt->pkt_tran_type = FC_PKT_OUTBOUND;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3101
pkt->pkt_timeout = (2 * hba->fc_ratov);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3104
pkt->pkt_tran_flags &= ~FC_TRAN_CLASS3;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3105
pkt->pkt_tran_flags |= FC_TRAN_CLASS2;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3109
pkt->pkt_cmd_fhdr.d_id = ubp->ub_frame.s_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3110
pkt->pkt_cmd_fhdr.r_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3112
pkt->pkt_cmd_fhdr.s_id = LE_SWAP24_LO(port->did);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3113
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3114
pkt->pkt_cmd_fhdr.f_ctl =
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3116
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3117
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3118
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3119
pkt->pkt_cmd_fhdr.ox_id = (ub_priv->cmd >> ELS_CMD_SHIFT) & 0xff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3120
pkt->pkt_cmd_fhdr.rx_id = ubp->ub_frame.rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3121
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3124
els = (ELS_PKT *) pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3132
(void) emlxs_pkt_send(pkt, 0);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3424
emlxs_fca_pkt_abort(opaque_t fca_port_handle, fc_packet_t *pkt, int32_t sleep)
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3445
sbp = (emlxs_buf_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3839
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3857
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
3859
rc = emlxs_fca_pkt_abort(port, pkt, 0);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8506
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8527
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8555
if (pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8556
bzero((uint8_t *)pkt->pkt_resp,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8557
pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8577
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8591
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8592
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8613
cmd = (char *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8662
pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8721
fcp_cmd = (FCP_CMND *) pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8750
sbp->ticks = hba->timer_tics + pkt->pkt_timeout +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8751
((pkt->pkt_timeout > 0xff) ? 0 : 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8758
if (pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8759
EMLXS_MPDATA_SYNC(pkt->pkt_cmd_dma, 0, pkt->pkt_cmdlen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8763
if (pkt->pkt_datalen && pkt->pkt_tran_type == FC_PKT_FCP_WRITE) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8764
EMLXS_MPDATA_SYNC(pkt->pkt_data_dma, 0, pkt->pkt_datalen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8948
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8957
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8959
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8990
if (pkt->pkt_cmdlen == 0) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8993
for (i = 0; i < pkt->pkt_cmd_cookie_cnt; i++) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8994
pkt->pkt_cmdlen += pkt->pkt_cmd_cookie[i].dmac_size;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
8997
pkt->pkt_cmdlen = pkt->pkt_cmd_cookie.dmac_size;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9020
sbp->ticks = hba->timer_tics + pkt->pkt_timeout +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9021
((pkt->pkt_timeout > 0xff) ? 0 : 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9028
if (pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9029
EMLXS_MPDATA_SYNC(pkt->pkt_cmd_dma, 0, pkt->pkt_cmdlen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9045
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9060
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9061
els_pkt = (ELS_PKT *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9062
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9070
cmd = *((uint32_t *)pkt->pkt_cmd);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9082
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9095
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9105
*((uint32_t *)pkt->pkt_cmd) = ELS_CMD_FDISC;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9110
cmd = *((uint32_t *)pkt->pkt_cmd);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9132
pkt->pkt_state = FC_PKT_NPORT_RJT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9148
if (pkt->pkt_cmd_fhdr.s_id == 0) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9149
pkt->pkt_cmd_fhdr.s_id = FP_DEFAULT_SID;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9152
pkt->pkt_cmd_fhdr.s_id,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9153
pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9157
port->did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.s_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9158
port->rdid = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9190
els_pkt = (ELS_PKT *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9306
sbp->ticks = hba->timer_tics + pkt->pkt_timeout +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9307
((pkt->pkt_timeout > 0xff) ? 0 : 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9316
if (pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9317
EMLXS_MPDATA_SYNC(pkt->pkt_cmd_dma, 0, pkt->pkt_cmdlen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9349
pkt->pkt_timeout + 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9351
pkt->pkt_timeout + 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9373
pkt->pkt_timeout + 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9406
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9423
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9424
els_pkt = (ELS_PKT *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9425
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9431
if (pkt->pkt_cmd_fhdr.ox_id < EMLXS_UB_TOKEN_OFFSET) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9433
ucmd = pkt->pkt_cmd_fhdr.ox_id << ELS_CMD_SHIFT;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9448
if (!(ubp = emlxs_ub_find(port, pkt->pkt_cmd_fhdr.ox_id))) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9451
pkt->pkt_cmd_fhdr.ox_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9464
pkt->pkt_cmd_fhdr.ox_id = (ucmd >> ELS_CMD_SHIFT) & 0xff;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9552
cmd = *((uint32_t *)pkt->pkt_cmd);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9587
did, pkt->pkt_cmd_fhdr.ox_id,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9588
pkt->pkt_cmd_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9605
cmd = *((uint32_t *)pkt->pkt_cmd);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9612
did, pkt->pkt_cmd_fhdr.ox_id,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9613
pkt->pkt_cmd_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9632
cmd = *((uint32_t *)pkt->pkt_cmd);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9729
sbp->ticks = hba->timer_tics + pkt->pkt_timeout +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9730
((pkt->pkt_timeout > 0xff) ? 0 : 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9739
emlxs_elscmd_xlate(cmd), did, pkt->pkt_cmd_fhdr.ox_id,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9740
pkt->pkt_cmd_fhdr.rx_id, fcsp_msg);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9774
pkt->pkt_timeout + 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9776
pkt->pkt_timeout + 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9794
pkt->pkt_timeout + 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9850
if (pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9851
EMLXS_MPDATA_SYNC(pkt->pkt_cmd_dma, 0, pkt->pkt_cmdlen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9869
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9878
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9880
lp = (uint32_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9908
if (pkt->pkt_tran_type == FC_PKT_EXCHANGE) {
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9912
iocb->un.genreq64.param = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9928
iocb->ULPCONTEXT = pkt->pkt_cmd_fhdr.rx_id;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9934
pkt->pkt_cmd_fhdr.rx_id, pkt->pkt_cmdlen);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9939
sbp->ticks = hba->timer_tics + pkt->pkt_timeout +
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9940
((pkt->pkt_timeout > 0xff) ? 0 : 10);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9947
EMLXS_MPDATA_SYNC(pkt->pkt_cmd_dma, 0, pkt->pkt_cmdlen,
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9964
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9972
pkt = PRIV2PKT(sbp);
usr/src/uts/common/io/fibre-channel/fca/emlxs/emlxs_solaris.c
9973
did = LE_SWAP24_LO(pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
10219
if (sp->pkt->pkt_timeout != 0 && sp->pkt->pkt_timeout < 0x10000) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
10220
sp->isp_timeout = (uint16_t)(sp->pkt->pkt_timeout);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
10446
sp->pkt->pkt_reason = CS_TIMEOUT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
10801
sp->pkt->pkt_reason = CS_PORT_UNAVAILABLE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
10874
sp->pkt->pkt_reason = CS_PORT_UNAVAILABLE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
16568
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18365
ql_fca_isp_els_request(ha, req_q, (fc_packet_t *)srb->pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18391
fc_packet_t *pkt, els_descriptor_t *els_desc)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18395
ddi_rep_get8(pkt->pkt_cmd_acc, (uint8_t *)&els,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18396
(uint8_t *)pkt->pkt_cmd, sizeof (els), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18401
els_desc->d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18402
els_desc->s_id.b24 = pkt->pkt_cmd_fhdr.s_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18410
els_desc->cmd_byte_count = pkt->pkt_cmdlen;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18415
els_desc->tx_dsd.addr[0] = LSD(pkt->pkt_cmd_cookie->dmac_laddress);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18416
els_desc->tx_dsd.addr[1] = MSD(pkt->pkt_cmd_cookie->dmac_laddress);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18417
els_desc->tx_dsd.length = (uint32_t)pkt->pkt_cmd_cookie->dmac_size;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18419
els_desc->rsp_byte_count = pkt->pkt_rsplen;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18425
els_desc->rx_dsd.addr[0] = LSD(pkt->pkt_resp_cookie->dmac_laddress);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18426
els_desc->rx_dsd.addr[1] = MSD(pkt->pkt_resp_cookie->dmac_laddress);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18427
els_desc->rx_dsd.length = (uint32_t)pkt->pkt_resp_cookie->dmac_size;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18501
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18504
pkt = srb->pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18506
ddi_rep_get8(pkt->pkt_cmd_acc, (uint8_t *)&els,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18507
(uint8_t *)pkt->pkt_cmd, sizeof (els), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18509
ptr = (uint8_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18526
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18529
pkt = srb->pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18531
ddi_rep_get8(pkt->pkt_cmd_acc, (uint8_t *)&els,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18532
(uint8_t *)pkt->pkt_cmd, sizeof (els), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
18534
ptr = (uint8_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
19417
"hsp=%p\n", (void*)sp, sp->pkt->pkt_state,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
19419
(sp->pkt->pkt_comp)(sp->pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
19450
sp->pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
19452
if (sp->pkt->pkt_comp && !ddi_in_panic()) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
19494
(sp->pkt->pkt_comp)(sp->pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
2856
ql_init_pkt(opaque_t fca_handle, fc_packet_t *pkt, int sleep)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
2870
sp = (ql_srb_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
2885
sp->pkt = pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
2925
ql_un_init_pkt(opaque_t fca_handle, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
2939
sp = (ql_srb_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
2975
ql_els_send(opaque_t fca_handle, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
2982
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
2985
ha = ql_cmd_setup(fca_handle, pkt, &rval);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3006
pkt->pkt_state = FC_PKT_TRAN_BSY;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3007
pkt->pkt_reason = FC_REASON_XCHG_BSY;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3021
bcopy((void *)&pkt->pkt_cmd_fhdr, (void *)&pkt->pkt_resp_fhdr,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3024
if (pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3025
bzero((void *)pkt->pkt_resp, pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3028
pkt->pkt_resp_fhdr.d_id = ha->d_id.b24;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3029
pkt->pkt_resp_fhdr.s_id = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3030
pkt->pkt_resp_fhdr.r_ctl = R_CTL_EXTENDED_SVC |
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3032
pkt->pkt_resp_fhdr.f_ctl = F_CTL_XCHG_CONTEXT | F_CTL_LAST_SEQ |
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3042
ddi_rep_get8(pkt->pkt_cmd_acc, (uint8_t *)&els,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3043
(uint8_t *)pkt->pkt_cmd, sizeof (els), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3046
pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3054
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3059
rval = ql_els_plogi(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3063
rval = ql_els_flogi(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3066
rval = ql_els_logo(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3069
rval = ql_els_prli(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3072
rval = ql_els_prlo(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3075
rval = ql_els_adisc(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3078
rval = ql_els_linit(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3081
rval = ql_els_lpc(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3084
rval = ql_els_lsts(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3087
rval = ql_els_scr(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3090
rval = ql_els_rscn(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3093
rval = ql_els_farp_req(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3096
rval = ql_els_farp_reply(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3099
rval = ql_els_rls(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3102
rval = ql_els_rnid(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3112
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&rjt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3113
(uint8_t *)pkt->pkt_resp, sizeof (rjt), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3115
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3116
pkt->pkt_reason = FC_REASON_UNSUPPORTED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3128
!(pkt->pkt_tran_flags & FC_TRAN_NO_INTR) && pkt->pkt_comp) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3135
rval, els.ls_code, pkt->pkt_cmd_fhdr.d_id, sp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3393
ql_transport(opaque_t fca_handle, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3397
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3400
ha = ql_cmd_setup(fca_handle, pkt, &rval);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3406
QL_PRINT_3(ha, "started, d_id=%xh\n", pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3417
pkt->pkt_resp_fhdr.d_id = ha->d_id.b24;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3418
pkt->pkt_resp_fhdr.r_ctl = R_CTL_STATUS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3419
pkt->pkt_resp_fhdr.s_id = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3420
pkt->pkt_resp_fhdr.f_ctl = pkt->pkt_cmd_fhdr.f_ctl;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3421
pkt->pkt_resp_fhdr.type = pkt->pkt_cmd_fhdr.type;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3423
switch (pkt->pkt_cmd_fhdr.r_ctl) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3425
if (pkt->pkt_cmd_fhdr.type == FC_TYPE_SCSI_FCP) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3427
rval = ql_fcp_scsi_cmd(ha, pkt, sp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3429
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3430
pkt->pkt_reason = FC_REASON_UNSUPPORTED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3437
if (pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3438
bzero((void *)pkt->pkt_resp, pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3441
switch (pkt->pkt_cmd_fhdr.r_ctl) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3443
if (pkt->pkt_cmd_fhdr.type == FC_TYPE_IS8802_SNAP) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3447
rval = ql_fcp_ip_cmd(ha, pkt, sp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3452
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3453
pkt->pkt_reason = FC_REASON_UNSUPPORTED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3460
if (pkt->pkt_cmd_fhdr.type == FC_TYPE_FC_SERVICES) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3462
rval = ql_fc_services(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3464
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3465
pkt->pkt_reason = FC_REASON_UNSUPPORTED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3473
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3474
pkt->pkt_reason = FC_REASON_UNSUPPORTED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3477
pkt->pkt_cmd_fhdr.r_ctl);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3953
ql_abort(opaque_t fca_handle, fc_packet_t *pkt, int flags)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3961
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
3975
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4001
if (sp == (ql_srb_t *)pkt->pkt_fca_private) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4016
if (sp == (ql_srb_t *)pkt->pkt_fca_private) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4033
pkt->pkt_reason = CS_ABORTED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4048
} else if ((sp->pkt->pkt_cmd_fhdr.r_ctl == R_CTL_SOLICITED_DATA) ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4049
(sp->pkt->pkt_cmd_fhdr.r_ctl == R_CTL_STATUS)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
4125
pkt->pkt_reason = CS_ABORTED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5084
ql_cmd_setup(opaque_t fca_handle, fc_packet_t *pkt, int *rval)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5087
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5091
pkt->pkt_resp_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5092
pkt->pkt_data_resid = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5106
if (ddi_in_panic() || pkt->pkt_tran_flags & FC_TRAN_DUMPING) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5111
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5112
pkt->pkt_reason = FC_REASON_HW_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5122
pkt->pkt_state = FC_PKT_PORT_OFFLINE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5123
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5129
if (pkt->pkt_cmd_fhdr.r_ctl == R_CTL_COMMAND &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5130
pkt->pkt_cmd_fhdr.type == FC_TYPE_SCSI_FCP) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5131
tq = (ql_tgt_t *)pkt->pkt_fca_device;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5134
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5137
pkt->pkt_fca_device = (opaque_t)tq;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5159
ha->instance, (void *)pkt, (void *)sp, (void *)sp->pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5178
if (pkt->pkt_cmd_acc != NULL && pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5179
QL_CLEAR_DMA_HANDLE(pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5181
*rval = qlc_fm_check_dma_handle(ha, pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5184
pkt->pkt_cmd_acc);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5188
if (pkt->pkt_resp_acc != NULL && *rval == DDI_SUCCESS &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5189
pkt->pkt_rsplen != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5190
QL_CLEAR_DMA_HANDLE(pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5192
*rval = qlc_fm_check_dma_handle(ha, pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5195
pkt->pkt_resp_acc);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5202
if (((pkt->pkt_data_acc != NULL) & (*rval == DDI_SUCCESS) &
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5203
(pkt->pkt_datalen != 0)) != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5204
QL_CLEAR_DMA_HANDLE(pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5206
*rval = qlc_fm_check_dma_handle(ha, pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5209
pkt->pkt_data_acc);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5214
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5215
pkt->pkt_reason = FC_REASON_DMA_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5216
pkt->pkt_expln = FC_EXPLN_NONE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5217
pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5220
if (!(pkt->pkt_tran_flags & FC_TRAN_NO_INTR) && pkt->pkt_comp) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5256
ql_els_plogi(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5265
QL_PRINT_3(ha, "started, d_id=%xh\n", pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5276
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5285
ret = ql_p2p_plogi(ha, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5345
if ((ql_busy_plogi(ha, pkt, tq) == FC_TRAN_BUSY)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5347
pkt->pkt_state = FC_PKT_TRAN_BSY;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5348
pkt->pkt_reason = FC_REASON_XCHG_BSY;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5366
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5374
pkt->pkt_state = FC_PKT_TIMEOUT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5375
pkt->pkt_reason = FC_REASON_HW_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5379
pkt->pkt_state = FC_PKT_LOCAL_BSY;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5380
pkt->pkt_reason = FC_REASON_NOMEM;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5385
pkt->pkt_state = FC_PKT_FABRIC_BSY;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5386
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5391
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5392
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5397
"ret %xh rval %xh\n", d_id.b24, pkt->pkt_state,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5398
pkt->pkt_reason, ret, rval);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5412
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5413
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5440
ql_p2p_plogi(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5447
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5477
if (pkt->pkt_cmd_fhdr.d_id == tq->d_id.b24) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5512
(void) ddi_dma_sync(pkt->pkt_cmd_dma, 0, 0, DDI_DMA_SYNC_FORDEV);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5514
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5581
ql_els_flogi(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5590
QL_PRINT_3(ha, "started, d_id=%xh\n", pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5593
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5600
pkt->pkt_resp_fhdr.d_id = 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5621
pkt->pkt_resp_fhdr.s_id = tq->d_id.b24;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5636
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5666
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5667
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5688
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5689
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5693
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5694
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5721
ql_els_logo(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5727
QL_PRINT_3(ha, "started, d_id=%xh\n", pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5730
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5762
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5767
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5768
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5772
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5773
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5796
ql_els_prli(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5802
ql_srb_t *sp = (ql_srb_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5805
QL_PRINT_3(ha, "started, d_id=%xh\n", pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5807
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5837
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5838
(uint8_t *)pkt->pkt_resp, sizeof (acc),
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5841
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5874
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&rjt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5875
(uint8_t *)pkt->pkt_resp, sizeof (rjt),
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5878
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5879
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5910
ql_els_prlo(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5914
QL_PRINT_3(ha, "started, d_id=%xh\n", pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5917
ddi_rep_get8(pkt->pkt_cmd_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5918
(uint8_t *)pkt->pkt_cmd, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5923
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5924
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5926
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5949
ql_els_adisc(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
5964
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6043
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6048
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6049
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6053
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6054
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6077
ql_els_linit(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6086
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6091
ddi_rep_get8(pkt->pkt_cmd_acc, (uint8_t *)&els,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6092
(uint8_t *)pkt->pkt_cmd, sizeof (els), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6099
cp = pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6127
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6129
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6138
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&rjt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6139
(uint8_t *)pkt->pkt_resp, sizeof (rjt), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6141
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6142
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6167
ql_els_lpc(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6176
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6181
ddi_rep_get8(pkt->pkt_cmd_acc, (uint8_t *)&els,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6182
(uint8_t *)pkt->pkt_cmd, sizeof (els), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6189
cp = pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6215
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6217
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6226
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&rjt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6227
(uint8_t *)pkt->pkt_resp, sizeof (rjt), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6229
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6230
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6255
ql_els_lsts(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6264
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6269
ddi_rep_get8(pkt->pkt_cmd_acc, (uint8_t *)&els,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6270
(uint8_t *)pkt->pkt_cmd, sizeof (els), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6277
cp = pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6301
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6303
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6312
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&rjt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6313
(uint8_t *)pkt->pkt_resp, sizeof (rjt), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6315
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6316
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6341
ql_els_scr(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6351
ddi_rep_get8(pkt->pkt_cmd_acc, (uint8_t *)&els,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6352
(uint8_t *)pkt->pkt_cmd, sizeof (els), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6359
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6364
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6365
pkt->pkt_reason = FC_REASON_HW_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6372
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6373
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6377
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6378
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6402
ql_els_rscn(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6413
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6418
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6419
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6423
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6424
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6451
ql_els_farp_req(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6462
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6464
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6465
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6492
ql_els_farp_reply(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6503
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6505
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6506
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6514
ql_els_rnid(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6528
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6546
req = (la_els_rnid_t *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6554
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6555
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6557
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6558
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6566
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6567
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6570
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6578
ql_els_rls(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6589
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6614
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6615
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6617
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6618
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6636
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6637
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6640
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6648
ql_busy_plogi(ql_adapter_state_t *ha, fc_packet_t *pkt, ql_tgt_t *tq)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6694
(!(pkt->pkt_tran_flags & FC_TRAN_NO_INTR) &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6695
pkt->pkt_comp)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
6714
d_id.b24 = sp->pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7381
ql_fcp_scsi_cmd(ql_adapter_state_t *ha, fc_packet_t *pkt, ql_srb_t *sp)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7390
tq = (ql_tgt_t *)pkt->pkt_fca_device;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7393
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7397
sp->fcp = (struct fcp_cmd *)pkt->pkt_cmd;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7405
ptr = (uint64_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7415
ql_task_mgmt(ha, tq, pkt, sp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7431
(void) ddi_dma_sync(pkt->pkt_data_dma,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7436
if (pkt->pkt_data_cookie_cnt > ha->cmd_segs &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7441
cnt = pkt->pkt_data_cookie_cnt -
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7455
return (ql_start_cmd(ha, tq, pkt, sp));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7458
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7459
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7461
if (!(pkt->pkt_tran_flags & FC_TRAN_NO_INTR) && pkt->pkt_comp) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7485
ql_task_mgmt(ql_adapter_state_t *ha, ql_tgt_t *tq, fc_packet_t *pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7494
fcpr = (fcp_rsp_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7495
rsp = (struct fcp_rsp_info *)(pkt->pkt_resp + sizeof (fcp_rsp_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7497
bzero(fcpr, pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7527
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7530
if (!(pkt->pkt_tran_flags & FC_TRAN_NO_INTR) && pkt->pkt_comp) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7554
ql_fcp_ip_cmd(ql_adapter_state_t *ha, fc_packet_t *pkt, ql_srb_t *sp)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7561
tq = (ql_tgt_t *)pkt->pkt_fca_device;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7564
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7572
(void) ddi_dma_sync(pkt->pkt_cmd_dma,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7577
if (pkt->pkt_cmd_cookie_cnt > ha->cmd_segs) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7580
cnt = pkt->pkt_cmd_cookie_cnt - ha->cmd_segs;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7592
return (ql_start_cmd(ha, tq, pkt, sp));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7594
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7595
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7597
if (!(pkt->pkt_tran_flags & FC_TRAN_NO_INTR) && pkt->pkt_comp)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7622
ql_fc_services(ql_adapter_state_t *ha, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7634
ddi_rep_get8(pkt->pkt_cmd_acc, (uint8_t *)&hdr,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7635
(uint8_t *)pkt->pkt_cmd, sizeof (hdr), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7642
if (cnt > (uint32_t)pkt->pkt_rsplen) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7644
pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7653
ql_cthdr_endian(pkt->pkt_cmd_acc, pkt->pkt_cmd, B_FALSE);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7655
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7657
sp = (ql_srb_t *)pkt->pkt_fca_private;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7661
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7662
pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7677
(void) ddi_dma_sync(pkt->pkt_cmd_dma, 0, 0,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7685
if (pkt->pkt_resp_cookie_cnt > MS_DATA_SEGMENTS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7686
cnt = pkt->pkt_resp_cookie_cnt - MS_DATA_SEGMENTS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7697
rval = ql_start_cmd(ha, tq, pkt, sp);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7714
ddi_rep_put8(pkt->pkt_resp_acc, (uint8_t *)&rjt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7715
(uint8_t *)pkt->pkt_resp, sizeof (rjt), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7717
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7718
pkt->pkt_reason = FC_REASON_UNSUPPORTED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7723
if (!(pkt->pkt_tran_flags & FC_TRAN_NO_INTR) && pkt->pkt_comp) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7724
ql_io_comp((ql_srb_t *)pkt->pkt_fca_private);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7830
ql_start_cmd(ql_adapter_state_t *ha, ql_tgt_t *tq, fc_packet_t *pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7842
if (pkt->pkt_tran_flags & FC_TRAN_NO_INTR) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7844
if (pkt->pkt_timeout == 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7845
pkt->pkt_timeout = SCSI_POLL_TIMEOUT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7864
if (!(pkt->pkt_tran_flags & FC_TRAN_DUMPING)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7881
poll_wait = pkt->pkt_timeout;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7888
sp->pkt->pkt_reason = CS_PORT_UNAVAILABLE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7926
if (pkt->pkt_tran_flags & FC_TRAN_HI_PRIORITY) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7942
pkt->pkt_state == FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7943
pkt->pkt_state = FC_PKT_TIMEOUT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7944
pkt->pkt_reason = FC_REASON_HW_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7947
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7953
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7962
d_id.b24 = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7971
if (!(pkt->pkt_tran_flags & FC_TRAN_NO_INTR) &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7972
pkt->pkt_comp) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
7974
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8066
sp->pkt->pkt_reason = CS_ABORTED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8272
if (sp->pkt->pkt_reason == CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8288
sp->pkt->pkt_reason = CS_TIMEOUT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8305
(sp->pkt->pkt_reason == CS_RESET ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8307
sp->pkt->pkt_reason == CS_ABORTED))) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8336
sp->pkt->pkt_resp_dma,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8341
sp->pkt->pkt_expln = FC_EXPLN_NONE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8342
sp->pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8343
switch (sp->pkt->pkt_reason) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8345
sp->pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8348
sp->pkt->pkt_state =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8350
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8354
sp->pkt->pkt_state = FC_PKT_LOCAL_BSY;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8355
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8360
sp->pkt->pkt_state = FC_PKT_TIMEOUT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8361
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8365
sp->pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8366
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8371
sp->pkt->pkt_state =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8373
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8378
sp->pkt->pkt_state =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8380
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8384
sp->pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8385
sp->pkt->pkt_reason = FC_REASON_QFULL;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8392
sp->pkt->pkt_state =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8394
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8397
sp->pkt->pkt_state =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8399
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8407
sp->pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8408
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8413
sp->pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8414
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8422
sp->pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8423
sp->pkt->pkt_reason =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8434
sp->pkt->pkt_comp) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
8435
(sp->pkt->pkt_comp)(sp->pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
9160
d_id.b24 = sp->pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_api.c
9295
sp->pkt->pkt_reason = CS_ABORTED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
141
fc_packet_t *pkt = sb->pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
149
if (pkt->pkt_cmd_acc != NULL && pkt->pkt_cmdlen) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
150
rval = qlc_fm_check_dma_handle(ha, pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
153
if (pkt->pkt_resp_acc != NULL && rval == DDI_FM_OK &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
154
pkt->pkt_rsplen != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
155
rval = qlc_fm_check_dma_handle(ha, pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
158
if (((pkt->pkt_data_acc != NULL) & (rval == DDI_FM_OK) &
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
159
(pkt->pkt_datalen != 0)) != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
160
rval = qlc_fm_check_dma_handle(ha, pkt->pkt_data_dma);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
164
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
165
pkt->pkt_reason = FC_REASON_DMA_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
166
pkt->pkt_expln = FC_EXPLN_NONE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_fm.c
167
pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2815
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2841
pkt = kmem_zalloc(sizeof (ql_mbx_iocb_t), KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2842
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2846
pkt->mvfy.entry_type = VERIFY_MENLO_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2847
pkt->mvfy.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2848
pkt->mvfy.options_status =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2851
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2853
LITTLE_ENDIAN_16(&pkt->mvfy.options_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2854
LITTLE_ENDIAN_16(&pkt->mvfy.failure_code);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2857
(pkt->mvfy.entry_status & 0x3c) != 0 ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2858
pkt->mvfy.options_status != CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2861
pkt->mvfy.entry_status & 0x3c,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2862
pkt->mvfy.options_status,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2863
pkt->mvfy.failure_code);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
2869
kmem_free(pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4295
sp->pkt->pkt_reason = CS_TIMEOUT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4310
sp->pkt->pkt_reason = CS_TRANSPORT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4355
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4364
pkt = kmem_zalloc(pkt_size, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4365
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4370
pkt->vpc.entry_type = VP_CONTROL_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4371
pkt->vpc.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4372
pkt->vpc.command = cmd;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4373
pkt->vpc.vp_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4374
pkt->vpc.fcf_index = ha->fcoe_fcf_idx;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4376
pkt->vpc.vp_index[bit / 8] = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4377
(pkt->vpc.vp_index[bit / 8] | BIT_0 << bit % 8);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4379
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4380
if (rval == QL_SUCCESS && pkt->vpc.status != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4384
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4413
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4425
pkt = kmem_zalloc(pkt_size, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4426
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4431
pkt->vpm.entry_type = VP_MODIFY_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4432
pkt->vpm.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4433
pkt->vpm.command = cmd;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4434
pkt->vpm.vp_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4435
pkt->vpm.first_vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4436
pkt->vpm.first_options = opt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4437
pkt->vpm.fcf_index = ha->fcoe_fcf_idx;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4438
bcopy(ha->loginparams.nport_ww_name.raw_wwn, pkt->vpm.first_port_name,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4440
bcopy(ha->loginparams.node_ww_name.raw_wwn, pkt->vpm.first_node_name,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4443
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4444
if (rval == QL_SUCCESS && pkt->vpm.status != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4446
pkt->vpm.status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_init.c
4450
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1000
rval = ql_req_pkt(ha, req_q, (request_t **)&pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1002
pkt->entry_type = MARKER_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1006
(marker_24xx_entry_t *)pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1038
pkt->modifier = type;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1041
pkt->lun_l = LSB(lq->lun_no);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1042
pkt->lun_h = MSB(lq->lun_no);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1046
pkt->target_l = LSB(loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1047
pkt->target_h = MSB(loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1049
pkt->target_h = LSB(loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1087
ms_entry_t *pkt = arg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1090
QL_DUMP_3(sp->pkt->pkt_cmd, 8, sp->pkt->pkt_cmdlen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1094
pkt->entry_type = MS_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1098
pkt->loop_id_l = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1099
pkt->loop_id_h = MSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1101
pkt->loop_id_h = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1105
ddi_put16(req_q->req_ring.acc_handle, &pkt->timeout, sp->isp_timeout);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1108
pkt->cmd_dseg_count_l = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1111
seg_cnt = (uint16_t)(sp->pkt->pkt_resp_cookie_cnt + 1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1112
ddi_put16(req_q->req_ring.acc_handle, &pkt->total_dseg_count, seg_cnt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1115
ddi_put32(req_q->req_ring.acc_handle, &pkt->cmd_byte_count,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1116
(uint32_t)sp->pkt->pkt_cmdlen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1119
ddi_put32(req_q->req_ring.acc_handle, &pkt->resp_byte_count,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1120
(uint32_t)sp->pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1123
ptr32 = (uint32_t *)&pkt->dseg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1124
cp = sp->pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1131
cp = sp->pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1169
ct_passthru_entry_t *pkt = arg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1173
QL_DUMP_3(sp->pkt->pkt_cmd, 8, sp->pkt->pkt_cmdlen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1177
pkt->entry_type = CT_PASSTHRU_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1180
ddi_put16(req_q->req_ring.acc_handle, &pkt->n_port_hdl, tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1182
pkt->vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1186
ddi_put16(req_q->req_ring.acc_handle, &pkt->timeout,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1191
ddi_put16(req_q->req_ring.acc_handle, &pkt->cmd_dseg_count, 1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1192
seg_cnt = (uint16_t)sp->pkt->pkt_resp_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1193
ddi_put16(req_q->req_ring.acc_handle, &pkt->resp_dseg_count, seg_cnt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1196
ddi_put32(req_q->req_ring.acc_handle, &pkt->cmd_byte_count,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1197
(uint32_t)sp->pkt->pkt_cmdlen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1200
ddi_put32(req_q->req_ring.acc_handle, &pkt->resp_byte_count,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1201
(uint32_t)sp->pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1204
ptr32 = (uint32_t *)&pkt->dseg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1205
cp = sp->pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1211
cp = sp->pkt->pkt_resp_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1249
ip_entry_t *pkt = arg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1256
pkt->loop_id_l = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1257
pkt->loop_id_h = MSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1259
pkt->loop_id_h = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1263
pkt->control_flags_l = BIT_6;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1264
if (sp->pkt->pkt_tran_flags & FC_TRAN_HI_PRIORITY) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1265
pkt->control_flags_h = BIT_7;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1269
ddi_put16(req_q->req_ring.acc_handle, &pkt->timeout, sp->isp_timeout);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1272
seg_cnt = (uint16_t)sp->pkt->pkt_cmd_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1274
ddi_put32(req_q->req_ring.acc_handle, &pkt->byte_count,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1275
(uint32_t)sp->pkt->pkt_cmdlen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1276
ddi_put16(req_q->req_ring.acc_handle, &pkt->dseg_count, seg_cnt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1283
cp = sp->pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1301
pkt->entry_type = IP_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1303
ptr32 = (uint32_t *)&pkt->dseg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1347
ip_cmd_entry_t *pkt = arg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1349
pkt->entry_type = IP_CMD_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1354
ddi_put16(req_q->req_ring.acc_handle, &pkt->hdl_status, tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1358
ddi_put16(req_q->req_ring.acc_handle, &pkt->timeout_hdl,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1363
seg_cnt = (uint16_t)sp->pkt->pkt_cmd_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1365
ddi_put32(req_q->req_ring.acc_handle, &pkt->byte_count,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1366
(uint32_t)sp->pkt->pkt_cmdlen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1367
ddi_put16(req_q->req_ring.acc_handle, &pkt->dseg_count, seg_cnt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1370
ddi_put16(req_q->req_ring.acc_handle, &pkt->control_flags,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1374
ddi_put16(req_q->req_ring.acc_handle, &pkt->frame_hdr_cntrl_flgs,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1378
ptr32 = (uint32_t *)&pkt->dseg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1379
cp = sp->pkt->pkt_cmd_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1542
ip_buf_pool_entry_t *pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1572
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1573
rval = ql_req_pkt(ha, req_q, (request_t **)&pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1582
pkt->entry_type = IP_BUF_POOL_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1583
container = &pkt->buffers[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1596
pkt->buffer_count++;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1599
if (pkt->buffer_count == IP_POOL_BUFFERS) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1601
pkt = NULL;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
1605
if (pkt != NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
187
pkt = req_q->req_ring_ptr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
188
sp->request_ring_ptr = pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
193
ptr64 = (uint64_t *)pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
200
pkt->entry_count = (uint8_t)sp->req_cnt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
202
pkt->entry_status = sp->rsp_q_number;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
204
pkt->sys_define = (uint8_t)req_q->req_ring_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
207
ddi_put32(req_q->req_ring.acc_handle, &pkt->handle,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
211
(sp->iocb)(vha, req_q, sp, pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
216
QL_DUMP_5((uint8_t *)pkt, 8, REQUEST_ENTRY_SIZE);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
465
cmd_entry_t *pkt = arg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
471
pkt->lun_l = LSB(sp->lun_queue->lun_no);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
472
pkt->lun_h = MSB(sp->lun_queue->lun_no);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
476
pkt->target_l = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
477
pkt->target_h = MSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
479
pkt->target_h = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
484
pkt->control_flags_l = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
485
(pkt->control_flags_l | CF_HTAG);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
487
pkt->control_flags_l = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
488
(pkt->control_flags_l | CF_OTAG);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
491
pkt->control_flags_l = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
492
(pkt->control_flags_l | CF_STAG);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
496
ddi_put16(req_q->req_ring.acc_handle, &pkt->timeout, sp->isp_timeout);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
500
pkt->scsi_cdb, MAX_CMDSZ, DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
504
pkt->entry_type = IOCB_CMD_TYPE_2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
513
pkt->control_flags_l = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
514
(pkt->control_flags_l | CF_DATA_OUT);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
518
pkt->control_flags_l = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
519
(pkt->control_flags_l | CF_DATA_IN);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
525
seg_cnt = (uint16_t)sp->pkt->pkt_data_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
526
ddi_put16(req_q->req_ring.acc_handle, &pkt->dseg_count, seg_cnt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
529
ddi_put32(req_q->req_ring.acc_handle, &pkt->byte_count,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
533
cp = sp->pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
552
pkt->entry_type = IOCB_CMD_TYPE_2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
555
ptr32 = (uint32_t *)&pkt->dseg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
597
cont_entry_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
621
pkt = (cont_entry_t *)req_q->req_ring_ptr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
625
ptr64 = (uint64_t *)pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
634
pkt->entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
635
pkt->sys_define = (uint8_t)req_q->req_ring_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
652
pkt->entry_type = CONTINUATION_TYPE_0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
654
ptr32 = (uint32_t *)&pkt->dseg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
667
QL_DUMP_5((uint8_t *)pkt, 8, REQUEST_ENTRY_SIZE);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
695
cmd7_24xx_entry_t *pkt = arg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
702
sp->pkt->pkt_data_cookie_cnt > 1) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
708
pkt->entry_type = IOCB_CMD_TYPE_7;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
712
pkt->fcp_lun[2] = lobyte(fcp_ent_addr->ent_addr_0);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
713
pkt->fcp_lun[3] = hibyte(fcp_ent_addr->ent_addr_0);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
714
pkt->fcp_lun[0] = lobyte(fcp_ent_addr->ent_addr_1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
715
pkt->fcp_lun[1] = hibyte(fcp_ent_addr->ent_addr_1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
716
pkt->fcp_lun[6] = lobyte(fcp_ent_addr->ent_addr_2);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
717
pkt->fcp_lun[7] = hibyte(fcp_ent_addr->ent_addr_2);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
718
pkt->fcp_lun[4] = lobyte(fcp_ent_addr->ent_addr_3);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
719
pkt->fcp_lun[5] = hibyte(fcp_ent_addr->ent_addr_3);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
722
ddi_put16(req_q->req_ring.acc_handle, &pkt->n_port_hdl, tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
725
pkt->target_id[0] = tq->d_id.b.al_pa;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
726
pkt->target_id[1] = tq->d_id.b.area;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
727
pkt->target_id[2] = tq->d_id.b.domain;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
729
pkt->vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
733
ddi_put16(req_q->req_ring.acc_handle, &pkt->timeout,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
738
ddi_rep_put8(req_q->req_ring.acc_handle, fcp->fcp_cdb, pkt->scsi_cdb,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
741
ql_chg_endian((uint8_t *)&pkt->scsi_cdb + cnt, 4);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
752
pkt->task = TA_STAG;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
755
pkt->task = TA_HTAG;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
758
pkt->task = TA_OTAG;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
761
pkt->task = TA_ACA;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
764
pkt->task = TA_UNTAGGED;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
778
pkt->control_flags = CF_WR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
782
pkt->control_flags = CF_RD;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
788
seg_cnt = (uint16_t)sp->pkt->pkt_data_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
789
ddi_put16(req_q->req_ring.acc_handle, &pkt->dseg_count, seg_cnt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
79
request_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
792
ddi_put32(req_q->req_ring.acc_handle, &pkt->total_byte_count,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
796
ptr32 = (uint32_t *)&pkt->dseg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
797
cp = sp->pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
837
cmd6_24xx_entry_t *pkt = arg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
845
pkt->entry_type = IOCB_CMD_TYPE_6;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
851
pkt->fcp_lun[2] = cdma->cmd.fcp_lun[2] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
853
pkt->fcp_lun[3] = cdma->cmd.fcp_lun[3] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
855
pkt->fcp_lun[0] = cdma->cmd.fcp_lun[0] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
857
pkt->fcp_lun[1] = cdma->cmd.fcp_lun[1] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
859
pkt->fcp_lun[6] = cdma->cmd.fcp_lun[6] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
861
pkt->fcp_lun[7] = cdma->cmd.fcp_lun[7] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
863
pkt->fcp_lun[4] = cdma->cmd.fcp_lun[4] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
865
pkt->fcp_lun[5] = cdma->cmd.fcp_lun[5] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
869
ddi_put16(req_q->req_ring.acc_handle, &pkt->n_port_hdl, tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
872
pkt->target_id[0] = tq->d_id.b.al_pa;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
873
pkt->target_id[1] = tq->d_id.b.area;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
874
pkt->target_id[2] = tq->d_id.b.domain;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
876
pkt->vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
880
ddi_put16(req_q->req_ring.acc_handle, &pkt->timeout,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
918
ddi_put16(req_q->req_ring.acc_handle, &pkt->cmnd_length,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
920
ddi_put32(req_q->req_ring.acc_handle, &pkt->cmnd_address[0],
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
922
ddi_put32(req_q->req_ring.acc_handle, &pkt->cmnd_address[1],
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
927
pkt->control_flags = (uint8_t)(CF_DSD_PTR | CF_WR);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
932
pkt->control_flags = (uint8_t)(CF_DSD_PTR | CF_RD);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
942
ddi_put32(req_q->req_ring.acc_handle, &pkt->dseg.address[0], LSD(addr));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
943
ddi_put32(req_q->req_ring.acc_handle, &pkt->dseg.address[1], MSD(addr));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
946
seg_cnt = (uint16_t)sp->pkt->pkt_data_cookie_cnt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
947
ddi_put16(req_q->req_ring.acc_handle, &pkt->dseg_count, seg_cnt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
948
ddi_put32(req_q->req_ring.acc_handle, &pkt->dseg.length,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
952
ddi_put32(req_q->req_ring.acc_handle, &pkt->total_byte_count,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
959
cp = sp->pkt->pkt_data_cookie;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_iocb.c
993
mrk_entry_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1553
(void) ddi_dma_sync(sp->pkt->pkt_resp_dma, 0, 0,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1558
sp->pkt->pkt_expln = FC_EXPLN_NONE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1559
sp->pkt->pkt_action = FC_ACTION_RETRYABLE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1560
sp->pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1567
} else if (ha->completion_thds == 1 && sp->pkt->pkt_comp &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1570
(*sp->pkt->pkt_comp)(sp->pkt);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1603
response_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1656
pkt = rsp_q->rsp_ring_ptr;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1674
pkt->entry_type != STATUS_CONT_TYPE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1679
pkt->entry_status = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1681
pkt->entry_status & 0x3c : pkt->entry_status & 0x7e);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1683
if (pkt->entry_status != 0 ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1684
pkt->entry_type == ABORTED_ENTRY_TYPE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1686
pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1689
switch (pkt->entry_type) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1693
(sts_24xx_entry_t *)pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1696
(sts_entry_t *)pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1701
(sts_cont_entry_t *)pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1708
(ip_entry_t *)pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1713
(ip_rcv_entry_t *)pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1718
(ip_rcv_cont_entry_t *)pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1723
(ip_rcv_24xx_entry_t *)pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1728
(ms_entry_t *)pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1733
(report_id_acq_t *)pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1738
(els_passthru_entry_rsp_t *)pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1748
pkt->entry_type);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1793
ql_error_entry(ql_adapter_state_t *ha, ql_response_q_t *rsp_q, response_t *pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1799
if (pkt->entry_type == ABORTED_ENTRY_TYPE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1801
&pkt->handle);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1822
QL_DUMP_2((uint8_t *)pkt, 8, RESPONSE_ENTRY_SIZE);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1824
if (pkt->entry_status & BIT_6) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1826
} else if (pkt->entry_status & BIT_5) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1828
} else if (pkt->entry_status & BIT_4) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1830
} else if (pkt->entry_status & BIT_3) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1832
} else if (pkt->entry_status & BIT_2) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1834
} else if (pkt->entry_status & BIT_1) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1837
EL(ha, "UNKNOWN flag = %xh error\n", pkt->entry_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1841
resp_identifier = ddi_get32(rsp_q->rsp_ring.acc_handle, &pkt->handle);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1847
(uint32_t *)&pkt->handle,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1877
if (pkt->entry_status & (BIT_5 + BIT_4 + BIT_3 + BIT_2)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1879
sp->pkt->pkt_reason = CS_BAD_PAYLOAD;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1880
} else if (pkt->entry_status & BIT_1) /* FULL flag */ {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1881
sp->pkt->pkt_reason = CS_QUEUE_FULL;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1884
sp->pkt->pkt_reason = CS_UNKNOWN;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1918
sts_entry_t *pkt, ql_head_t *done_q, uint64_t *set_flags,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1929
resp_identifier = ddi_get32(rsp_q->rsp_ring.acc_handle, &pkt->handle);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1935
(uint32_t *)&pkt->handle,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1965
&pkt->comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1983
pkt->scsi_status_l != STATUS_GOOD) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1991
if ((pkt->state_flags_h & SF_XFERRED_DATA) == 0 &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1993
pkt->scsi_status_l == STATUS_GOOD &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1994
(pkt->scsi_status_h & FCP_RSP_MASK) == 0 &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1995
pkt->residual_length == 0 &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
1998
(pkt->state_flags_l & (SF_DATA_OUT | SF_DATA_IN)) ==
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2010
ql_ms_entry(ha, rsp_q, (ms_entry_t *)pkt, done_q,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2020
pkt->scsi_status_l == STATUS_GOOD &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2021
(pkt->scsi_status_h & FCP_RSP_MASK) == 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2024
sp->pkt->pkt_reason = comp_status;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2029
rval = ql_status_error(ha, rsp_q, sp, pkt, done_q, set_flags,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2058
sts_24xx_entry_t *pkt, ql_head_t *done_q, uint64_t *set_flags,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2069
resp_identifier = ddi_get32(rsp_q->rsp_ring.acc_handle, &pkt->handle);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2075
(uint32_t *)&pkt->handle,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2105
&pkt->comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2120
pkt->scsi_status_l != STATUS_GOOD) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2129
pkt->scsi_status_l == STATUS_GOOD &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2130
(pkt->scsi_status_h & FCP_RSP_MASK) == 0 &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2131
pkt->residual_length != 0 &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2142
pkt->scsi_status_l == STATUS_GOOD &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2143
(pkt->scsi_status_h & FCP_RSP_MASK) == 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2146
sp->pkt->pkt_reason = comp_status;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2151
rval = ql_status_error(ha, rsp_q, sp, (sts_entry_t *)pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2412
bzero(sp->pkt->pkt_resp, sp->pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2414
fcpr = (fcp_rsp_t *)sp->pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2415
rsp = (struct fcp_rsp_info *)(sp->pkt->pkt_resp +
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2436
sp->pkt->pkt_reason = sts.comp_status;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2440
(sp->pkt->pkt_rsplen > sizeof (fcp_rsp_t))) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2442
sense_sz = sp->pkt->pkt_rsplen - (uint32_t)sizeof (fcp_rsp_t);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2597
sp->pkt->pkt_reason = CS_COMPLETE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2603
sp->pkt->pkt_reason = CS_FCP_RESPONSE_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2612
sp->pkt->pkt_reason = CS_COMPLETE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2615
if (sp->pkt->pkt_reason != CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2620
sp->lun_queue->lun_no, sp->pkt->pkt_reason,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2628
if (sp->pkt->pkt_reason == CS_COMPLETE &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2638
if (sp->pkt->pkt_rsplen <=
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2644
(sp->pkt->pkt_rsplen -
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2746
sts_cont_entry_t *pkt, ql_head_t *done_q, uint64_t *set_flags,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2755
if (sp->request_sense_length > sizeof (pkt->req_sense_data)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2756
sense_sz = sizeof (pkt->req_sense_data);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2764
&pkt->req_sense_data[0] + index, 4);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2771
(uint8_t *)&pkt->req_sense_data[0], (size_t)sense_sz,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2856
sp->pkt->pkt_reason = ddi_get16(
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2859
sp->pkt->pkt_reason = ddi_get16(
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2871
(sp->pkt->pkt_reason == CS_INCOMPLETE ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2872
sp->pkt->pkt_reason == CS_PORT_UNAVAILABLE ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2873
sp->pkt->pkt_reason == CS_PORT_LOGGED_OUT ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2874
sp->pkt->pkt_reason == CS_PORT_CONFIG_CHG ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2875
sp->pkt->pkt_reason == CS_PORT_BUSY)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2877
sp->pkt->pkt_reason, tq->d_id.b24,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2883
if (sp->pkt->pkt_reason == CS_PORT_LOGGED_OUT ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2884
sp->pkt->pkt_reason == CS_PORT_UNAVAILABLE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2912
} else if (sp->pkt->pkt_reason == CS_RESET) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2918
if (sp->pkt->pkt_reason != CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2920
sp->pkt->pkt_reason, tq->d_id.b24);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2951
ip_rcv_entry_t *pkt, ql_head_t *done_q, uint64_t *set_flags,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2962
s_id.b.al_pa = pkt->s_id[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2963
s_id.b.area = pkt->s_id[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2964
s_id.b.domain = pkt->s_id[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2971
rsp_q->rsp_ring.acc_handle, &pkt->seq_length);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2972
tq->ub_total_seg_cnt = pkt->segment_count;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2976
tq->ub_loop_id = pkt->loop_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
2983
&pkt->buffer_handle[cnt]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3013
ip_rcv_cont_entry_t *pkt, ql_head_t *done_q, uint64_t *set_flags,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3031
&pkt->buffer_handle[cnt]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3061
ip_rcv_24xx_entry_t *pkt, ql_head_t *done_q, uint64_t *set_flags,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3072
s_id.b.al_pa = pkt->s_id[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3073
s_id.b.area = pkt->s_id[1];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3074
s_id.b.domain = pkt->s_id[2];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3082
rsp_q->rsp_ring.acc_handle, &pkt->seq_length);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3083
tq->ub_total_seg_cnt = pkt->segment_count;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3088
rsp_q->rsp_ring.acc_handle, &pkt->n_port_hdl);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3095
&pkt->buffer_handle[cnt]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3182
sp->pkt->pkt_reason = ddi_get16(
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3185
sp->pkt->pkt_reason = ddi_get16(
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3189
if (sp->pkt->pkt_reason == CS_RESOUCE_UNAVAILABLE &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3215
(sp->pkt->pkt_reason == CS_PORT_CONFIG_CHG ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3216
sp->pkt->pkt_reason == CS_PORT_BUSY)) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3243
} else if (sp->pkt->pkt_reason == CS_RESET) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3250
sp->pkt->pkt_reason == CS_DATA_UNDERRUN) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3256
sp->pkt->pkt_reason = CS_COMPLETE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3259
} else if (sp->pkt->pkt_reason == CS_PORT_UNAVAILABLE ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3260
sp->pkt->pkt_reason == CS_PORT_LOGGED_OUT) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3261
EL(ha, "Port unavailable %xh\n", sp->pkt->pkt_reason);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3265
sp->pkt->pkt_reason = CS_TIMEOUT;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3267
} else if (sp->pkt->pkt_reason != CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3268
EL(ha, "status err=%xh\n", sp->pkt->pkt_reason);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3271
if (sp->pkt->pkt_reason == CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3274
sp->pkt->pkt_cmd[8], sp->pkt->pkt_cmd[9]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3275
QL_DUMP_3(sp->pkt->pkt_resp, 8, sp->pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3281
ql_cthdr_endian(sp->pkt->pkt_cmd_acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3282
sp->pkt->pkt_cmd, B_TRUE) :
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3283
ql_cthdr_endian(sp->pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3284
sp->pkt->pkt_resp, B_TRUE);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3315
report_id_acq_t *pkt, ql_head_t *done_q, uint64_t *set_flags,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3323
pkt->format, pkt->vp_index, pkt->vp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3325
if (pkt->format == 1) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3328
if (vha->vp_index == pkt->vp_index) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3333
if (pkt->vp_status == CS_COMPLETE ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3334
pkt->vp_status == CS_PORT_ID_CHANGE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3336
vha->fcoe_fcf_idx = pkt->fcf_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3354
if (pkt->vp_status == CS_INCOMPLETE &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3355
pkt->ls_rjt_reason_code == 0xff &&
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3356
pkt->ls_rjt_explanation == 0x44) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3362
pkt->status_subcode,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3363
pkt->ls_rjt_reason_code,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3364
pkt->ls_rjt_explanation,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3365
pkt->ls_rjt_subcode);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3448
(void) ddi_dma_sync(srb->pkt->pkt_resp_dma, 0, 0,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3452
srb->pkt->pkt_reason = ddi_get16(rsp_q->rsp_ring.acc_handle,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3455
if (srb->pkt->pkt_reason != CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3459
srb, srb->pkt->pkt_reason);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3461
if (srb->pkt->pkt_reason == CS_LOGIN_LOGOUT_ERROR) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3466
srb->pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3472
ddi_rep_put8(srb->pkt->pkt_resp_acc, (uint8_t *)&rjt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3473
(uint8_t *)srb->pkt->pkt_resp,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3476
srb->pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3477
srb->pkt->pkt_reason = FC_REASON_NO_CONNECTION;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3480
if (srb->pkt->pkt_reason == CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3500
opcode, srb, srb->pkt, tq, tq->d_id.b24,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
3526
srb->pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_isr.c
828
sp->pkt->pkt_reason = CS_COMPLETE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1342
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1350
pkt = kmem_zalloc(pkt_size, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1351
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1356
pkt->mgmt.entry_type = TASK_MGMT_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1357
pkt->mgmt.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1359
pkt->mgmt.n_port_hdl = (uint16_t)LE_16(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1360
pkt->mgmt.delay = (uint16_t)LE_16(delay);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1361
pkt->mgmt.timeout = LE_16(MAILBOX_TOV);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1364
pkt->mgmt.fcp_lun[2] = lobyte(fcp_ent_addr->ent_addr_0);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1365
pkt->mgmt.fcp_lun[3] = hibyte(fcp_ent_addr->ent_addr_0);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1366
pkt->mgmt.fcp_lun[0] = lobyte(fcp_ent_addr->ent_addr_1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1367
pkt->mgmt.fcp_lun[1] = hibyte(fcp_ent_addr->ent_addr_1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1368
pkt->mgmt.fcp_lun[6] = lobyte(fcp_ent_addr->ent_addr_2);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1369
pkt->mgmt.fcp_lun[7] = hibyte(fcp_ent_addr->ent_addr_2);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1370
pkt->mgmt.fcp_lun[4] = lobyte(fcp_ent_addr->ent_addr_3);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1371
pkt->mgmt.fcp_lun[5] = hibyte(fcp_ent_addr->ent_addr_3);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1373
pkt->mgmt.control_flags = LE_32(flags);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1374
pkt->mgmt.target_id[0] = tq->d_id.b.al_pa;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1375
pkt->mgmt.target_id[1] = tq->d_id.b.area;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1376
pkt->mgmt.target_id[2] = tq->d_id.b.domain;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1377
pkt->mgmt.vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1379
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1380
if (rval == QL_SUCCESS && (pkt->sts24.entry_status & 0x3c) != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1382
pkt->sts24.entry_status, tq->d_id.b24);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1386
LITTLE_ENDIAN_16(&pkt->sts24.comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1388
if (rval == QL_SUCCESS && pkt->sts24.comp_status != CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1390
pkt->sts24.comp_status, tq->d_id.b24);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1394
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1740
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1747
pkt = kmem_zalloc(pkt_size, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1748
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1753
pkt->log.entry_type = LOG_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1754
pkt->log.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1755
pkt->log.n_port_hdl = (uint16_t)LE_16(loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1756
pkt->log.control_flags = (uint16_t)LE_16(flags);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1757
pkt->log.port_id[0] = tq->d_id.b.al_pa;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1758
pkt->log.port_id[1] = tq->d_id.b.area;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1759
pkt->log.port_id[2] = tq->d_id.b.domain;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1760
pkt->log.vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1762
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1763
if (rval == QL_SUCCESS && (pkt->log.entry_status & 0x3c) != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1765
pkt->log.entry_status, tq->d_id.b24);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1770
if (pkt->log.rsp_size == 0xB) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1771
LITTLE_ENDIAN_32(&pkt->log.io_param[5]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1772
tq->cmn_features = MSW(pkt->log.io_param[5]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1773
LITTLE_ENDIAN_32(&pkt->log.io_param[6]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1774
tq->conc_sequences = MSW(pkt->log.io_param[6]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1775
tq->relative_offset = LSW(pkt->log.io_param[6]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1776
LITTLE_ENDIAN_32(&pkt->log.io_param[9]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1777
tq->class3_recipient_ctl = MSW(pkt->log.io_param[9]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1778
tq->class3_conc_sequences = LSW(pkt->log.io_param[9]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1779
LITTLE_ENDIAN_32(&pkt->log.io_param[10]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1781
MSW(pkt->log.io_param[10]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1785
LITTLE_ENDIAN_16(&pkt->log.status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1786
LITTLE_ENDIAN_32(&pkt->log.io_param[0]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1787
LITTLE_ENDIAN_32(&pkt->log.io_param[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1789
if (pkt->log.status != CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1791
"%xh\n", pkt->log.status,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1792
pkt->log.io_param[0],
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1793
pkt->log.io_param[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1795
switch (pkt->log.io_param[0]) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1813
switch (LSB(pkt->log.io_param[1])) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1829
LSB(pkt->log.io_param[1]))
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1850
mr->mb[1] = LSW(pkt->log.io_param[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1854
mr->mb[1] = MSW(pkt->log.io_param[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1855
mr->mb[2] = LSW(pkt->log.io_param[1]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1863
pkt->log.io_param[0]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1869
QL_PRINT_3(ha, "status=%xh\n", pkt->log.status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1873
(pkt->log.io_param[0] & BIT_4 ? 0 : BIT_0);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1874
if (pkt->log.io_param[0] & BIT_8) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
1884
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2803
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2812
if ((pkt = kmem_zalloc(pkt_size, KM_SLEEP)) == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2817
pkt->abo.entry_type = ABORT_CMD_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2818
pkt->abo.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2819
pkt->abo.n_port_hdl = (uint16_t)LE_16(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2821
pkt->abo.options = AF_NO_ABTS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2823
pkt->abo.cmd_handle = LE_32(sp->handle);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2824
pkt->abo.target_id[0] = tq->d_id.b.al_pa;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2825
pkt->abo.target_id[1] = tq->d_id.b.area;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2826
pkt->abo.target_id[2] = tq->d_id.b.domain;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2827
pkt->abo.vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2829
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2832
if ((pkt->abo.entry_status & 0x3c) != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2834
pkt->abo.entry_status, tq->d_id.b24);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2837
comp_status = (uint16_t)LE_16(pkt->abo.n_port_hdl);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_mbx.c
2846
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10186
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10299
pkt = kmem_zalloc(pkt_size, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10300
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10313
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10333
pkt->els.entry_type = ELS_PASSTHRU_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10334
pkt->els.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10337
pkt->els.n_port_hdl = tq->loop_id;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10340
pkt->els.xmt_dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10341
pkt->els.vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10342
pkt->els.rcv_dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10344
pkt->els.els_cmd_opcode = pld[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10346
pkt->els.d_id_7_0 = tq->d_id.b.al_pa;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10347
pkt->els.d_id_15_8 = tq->d_id.b.area;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10348
pkt->els.d_id_23_16 = tq->d_id.b.domain;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10350
pkt->els.s_id_7_0 = ha->d_id.b.al_pa;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10351
pkt->els.s_id_15_8 = ha->d_id.b.area;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10352
pkt->els.s_id_23_16 = ha->d_id.b.domain;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10355
pkt->els.rcv_payld_data_bcnt = LE_32(cmd->ResponseLen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10358
pkt->els.xmt_payld_data_bcnt = LE_32(cmd_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10360
long_ptr = (uint32_t *)&pkt->els.dseg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10376
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10379
comp_status = (uint16_t)LE_16(pkt->sts24.comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10384
(pkt->sts24.entry_status & 0x3c) != 0 ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10388
comp_status, pkt->sts24.entry_status, rval);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10390
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10398
pkt->ms.entry_type = MS_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10399
pkt->ms.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10403
pkt->ms.loop_id_l = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10404
pkt->ms.loop_id_h = MSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10406
pkt->ms.loop_id_h = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10409
pkt->ms.control_flags_h = CF_ELS_PASSTHROUGH;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10412
pkt->ms.timeout = LE_16(120);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10415
pkt->ms.cmd_dseg_count_l = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10416
pkt->ms.total_dseg_count = LE_16(2);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10419
pkt->ms.resp_byte_count = LE_32(cmd->ResponseLen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10420
pkt->ms.dseg[1].length = LE_32(cmd->ResponseLen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10423
pkt->ms.cmd_byte_count = LE_32(cmd_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10424
pkt->ms.dseg[0].length = LE_32(cmd_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10427
pkt->ms.dseg[0].address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10429
pkt->ms.dseg[0].address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10431
pkt->ms.dseg[1].address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10433
pkt->ms.dseg[1].address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10436
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10439
comp_status = (uint16_t)LE_16(pkt->sts.comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10444
(pkt->sts.entry_status & 0x7e) != 0 ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10448
comp_status, pkt->sts.entry_status, rval);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10450
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
10476
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1550
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1617
pkt = kmem_zalloc(pkt_size, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1618
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1624
pld = (caddr_t)pkt + sizeof (ql_mbx_iocb_t);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1630
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1641
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1661
pkt->ms24.entry_type = CT_PASSTHRU_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1662
pkt->ms24.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1664
pkt->ms24.vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1667
pkt->ms24.n_port_hdl = (uint16_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1673
pkt->ms24.timeout = LE_16(120);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1676
pkt->ms24.cmd_dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1677
pkt->ms24.resp_dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1680
pkt->ms24.cmd_byte_count = LE_32(cmd->RequestLen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1683
pkt->ms24.resp_byte_count = LE_32(cmd->ResponseLen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1685
long_ptr = (uint32_t *)&pkt->ms24.dseg;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1701
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1704
comp_status = (uint16_t)LE_16(pkt->sts24.comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1711
if (rval != QL_SUCCESS || (pkt->sts24.entry_status & 0x3c) !=
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1715
pkt->sts24.entry_status,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1716
pkt->sts24.scsi_status_l, rval);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1717
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1725
pkt->ms.entry_type = MS_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1726
pkt->ms.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1732
pkt->ms.loop_id_l = LSB(loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1733
pkt->ms.loop_id_h = MSB(loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1735
pkt->ms.loop_id_h = LSB(loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1739
pkt->ms.timeout = LE_16(120);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1742
pkt->ms.cmd_dseg_count_l = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1743
pkt->ms.total_dseg_count = LE_16(2);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1746
pkt->ms.resp_byte_count = LE_32(cmd->ResponseLen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1747
pkt->ms.dseg[1].length = LE_32(cmd->ResponseLen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1750
pkt->ms.cmd_byte_count = LE_32(cmd->RequestLen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1751
pkt->ms.dseg[0].length = LE_32(cmd->RequestLen);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1754
pkt->ms.dseg[0].address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1756
pkt->ms.dseg[0].address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1758
pkt->ms.dseg[1].address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1760
pkt->ms.dseg[1].address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1763
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1766
comp_status = (uint16_t)LE_16(pkt->sts.comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1772
if (rval != QL_SUCCESS || (pkt->sts.entry_status & 0x7e) != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1774
"es=%xh, rval=%xh\n", pkt->sts.entry_status, rval);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1775
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
1808
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2058
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2227
pkt = kmem_zalloc(pkt_size, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2228
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2234
pld = (caddr_t)pkt + sizeof (ql_mbx_iocb_t);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2241
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2264
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2285
pkt = kmem_zalloc(pkt_size, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2286
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2313
pkt->cmd24.entry_type = IOCB_CMD_TYPE_7;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2314
pkt->cmd24.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2320
pkt->cmd24.fcp_lun[2] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2322
pkt->cmd24.fcp_lun[3] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2324
pkt->cmd24.fcp_lun[0] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2326
pkt->cmd24.fcp_lun[1] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2328
pkt->cmd24.fcp_lun[6] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2330
pkt->cmd24.fcp_lun[7] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2332
pkt->cmd24.fcp_lun[4] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2334
pkt->cmd24.fcp_lun[5] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2338
pkt->cmd24.n_port_hdl = (uint16_t)LE_16(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2341
pkt->cmd24.vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2344
pkt->cmd24.target_id[0] = tq->d_id.b.al_pa;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2345
pkt->cmd24.target_id[1] = tq->d_id.b.area;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2346
pkt->cmd24.target_id[2] = tq->d_id.b.domain;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2349
pkt->cmd24.timeout = (uint16_t)LE_16(15);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2353
scsi_req.cdbp, pkt->cmd24.scsi_cdb,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2357
ql_chg_endian((uint8_t *)&pkt->cmd24.scsi_cdb
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2362
pkt->cmd24.task = TA_STAG;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2366
pkt->cmd24.control_flags = scsi_req.direction;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2369
pkt->cmd24.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2372
pkt->cmd24.total_byte_count = LE_32(pld_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2375
pkt->cmd24.dseg.address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2377
pkt->cmd24.dseg.address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2379
pkt->cmd24.dseg.length = LE_32(pld_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2382
pkt->cmd3.entry_type = IOCB_CMD_TYPE_3;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2383
pkt->cmd3.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2385
pkt->cmd3.target_l = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2386
pkt->cmd3.target_h = MSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2388
pkt->cmd3.target_h = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2390
pkt->cmd3.lun_l = LSB(scsi_req.lun);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2391
pkt->cmd3.lun_h = MSB(scsi_req.lun);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2392
pkt->cmd3.control_flags_l = scsi_req.direction;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2393
pkt->cmd3.timeout = LE_16(15);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2395
pkt->cmd3.scsi_cdb[cnt] = scsi_req.cdbp[cnt];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2398
pkt->cmd3.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2399
pkt->cmd3.byte_count = LE_32(pld_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2400
pkt->cmd3.dseg[0].address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2402
pkt->cmd3.dseg[0].address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2404
pkt->cmd3.dseg[0].length = LE_32(pld_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2407
pkt->cmd.entry_type = IOCB_CMD_TYPE_2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2408
pkt->cmd.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2410
pkt->cmd.target_l = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2411
pkt->cmd.target_h = MSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2413
pkt->cmd.target_h = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2415
pkt->cmd.lun_l = LSB(scsi_req.lun);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2416
pkt->cmd.lun_h = MSB(scsi_req.lun);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2417
pkt->cmd.control_flags_l = scsi_req.direction;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2418
pkt->cmd.timeout = LE_16(15);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2420
pkt->cmd.scsi_cdb[cnt] = scsi_req.cdbp[cnt];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2423
pkt->cmd.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2424
pkt->cmd.byte_count = LE_32(pld_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2425
pkt->cmd.dseg[0].address = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2427
pkt->cmd.dseg[0].length = LE_32(pld_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2432
QL_DUMP_9(pkt, 8, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2434
status = ql_issue_mbx_iocb(ha, (caddr_t)pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2447
pkt->sts24.entry_status = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2448
(pkt->sts24.entry_status & 0x3c);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2450
pkt->sts.entry_status = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2451
(pkt->sts.entry_status & 0x7e);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2454
if (status == QL_SUCCESS && pkt->sts.entry_status != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2456
pkt->sts.entry_status, tq->d_id.b24);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2462
LE_16(pkt->sts24.comp_status) :
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2463
LE_16(pkt->sts.comp_status));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2496
bzero((caddr_t)pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2503
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2514
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2525
sts.scsi_status_l = pkt->sts24.scsi_status_l;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2526
sts.scsi_status_h = pkt->sts24.scsi_status_h;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2529
sts.residual_length = LE_32(pkt->sts24.residual_length);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2532
sts.state_flags_l = pkt->sts24.state_flags_l;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2533
sts.state_flags_h = pkt->sts24.state_flags_h;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2554
LE_32(pkt->sts24.fcp_rsp_data_length) : 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2555
sts.rsp_info = &pkt->sts24.rsp_sense_data[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2564
LE_32(pkt->sts24.fcp_sense_length);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2571
&pkt->sts24.rsp_sense_data[sts.rsp_info_length];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2572
cnt2 = (uint16_t)(((uintptr_t)pkt + sizeof (sts_24xx_entry_t)) -
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2578
sts.scsi_status_l = pkt->sts.scsi_status_l;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2579
sts.scsi_status_h = pkt->sts.scsi_status_h;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2582
sts.residual_length = LE_32(pkt->sts.residual_length);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2585
sts.state_flags_l = pkt->sts.state_flags_l;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2586
sts.state_flags_h = pkt->sts.state_flags_h;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2590
LE_16(pkt->sts.rsp_info_length) : 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2591
sts.rsp_info = &pkt->sts.rsp_info[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2595
LE_16(pkt->sts.req_sense_length) : 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2596
sts.req_sense_data = &pkt->sts.req_sense_data[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2600
QL_DUMP_9(&pkt->sts, 8, sizeof (sts_entry_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
2771
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4135
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4150
pkt = kmem_zalloc(pkt_size, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4151
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4155
rpt = (ql_rpt_lun_lst_t *)((caddr_t)pkt + sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4162
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4168
pkt->cmd24.entry_type = IOCB_CMD_TYPE_7;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4169
pkt->cmd24.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4172
pkt->cmd24.n_port_hdl = (uint16_t)LE_16(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4175
pkt->cmd24.target_id[0] = tq->d_id.b.al_pa;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4176
pkt->cmd24.target_id[1] = tq->d_id.b.area;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4177
pkt->cmd24.target_id[2] = tq->d_id.b.domain;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4180
pkt->cmd24.vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4183
pkt->cmd24.timeout = LE_16(15);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4186
pkt->cmd24.scsi_cdb[0] = SCMD_REPORT_LUNS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4187
pkt->cmd24.scsi_cdb[6] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4189
pkt->cmd24.scsi_cdb[7] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4191
pkt->cmd24.scsi_cdb[8] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4193
pkt->cmd24.scsi_cdb[9] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4196
ql_chg_endian((uint8_t *)&pkt->cmd24.scsi_cdb
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4201
pkt->cmd24.task = TA_STAG;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4204
pkt->cmd24.control_flags = CF_RD;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4207
pkt->cmd24.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4211
pkt->cmd24.dseg.address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4213
pkt->cmd24.dseg.address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4215
pkt->cmd24.total_byte_count =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4217
pkt->cmd24.dseg.length =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4220
pkt->cmd3.entry_type = IOCB_CMD_TYPE_3;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4221
pkt->cmd3.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4223
pkt->cmd3.target_l = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4224
pkt->cmd3.target_h = MSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4226
pkt->cmd3.target_h = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4228
pkt->cmd3.control_flags_l = CF_DATA_IN | CF_STAG;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4229
pkt->cmd3.timeout = LE_16(15);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4230
pkt->cmd3.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4231
pkt->cmd3.scsi_cdb[0] = SCMD_REPORT_LUNS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4232
pkt->cmd3.scsi_cdb[6] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4234
pkt->cmd3.scsi_cdb[7] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4236
pkt->cmd3.scsi_cdb[8] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4238
pkt->cmd3.scsi_cdb[9] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4240
pkt->cmd3.byte_count =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4242
pkt->cmd3.dseg[0].address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4244
pkt->cmd3.dseg[0].address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4246
pkt->cmd3.dseg[0].length =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4249
pkt->cmd.entry_type = IOCB_CMD_TYPE_2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4250
pkt->cmd.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4252
pkt->cmd.target_l = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4253
pkt->cmd.target_h = MSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4255
pkt->cmd.target_h = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4257
pkt->cmd.control_flags_l = CF_DATA_IN | CF_STAG;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4258
pkt->cmd.timeout = LE_16(15);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4259
pkt->cmd.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4260
pkt->cmd.scsi_cdb[0] = SCMD_REPORT_LUNS;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4261
pkt->cmd.scsi_cdb[6] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4263
pkt->cmd.scsi_cdb[7] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4265
pkt->cmd.scsi_cdb[8] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4267
pkt->cmd.scsi_cdb[9] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4269
pkt->cmd.byte_count =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4271
pkt->cmd.dseg[0].address = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4273
pkt->cmd.dseg[0].length =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4277
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4288
pkt->sts24.entry_status = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4289
(pkt->sts24.entry_status & 0x3c);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4290
comp_status = (uint16_t)LE_16(pkt->sts24.comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4291
scsi_status_h = pkt->sts24.scsi_status_h;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4292
scsi_status_l = pkt->sts24.scsi_status_l;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4294
LE_32(pkt->sts24.fcp_rsp_data_length) : 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4295
reqs = &pkt->sts24.rsp_sense_data[cnt];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4297
pkt->sts.entry_status = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4298
(pkt->sts.entry_status & 0x7e);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4299
comp_status = (uint16_t)LE_16(pkt->sts.comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4300
scsi_status_h = pkt->sts.scsi_status_h;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4301
scsi_status_l = pkt->sts.scsi_status_l;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4302
reqs = &pkt->sts.req_sense_data[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4304
if (rval == QL_SUCCESS && pkt->sts.entry_status != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4306
pkt->sts.entry_status, tq->d_id.b24);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4348
bzero((caddr_t)pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4360
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4387
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4394
pkt = kmem_zalloc(pkt_size, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4395
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4399
inq = (uint8_t *)((caddr_t)pkt + sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4410
rval = ql_inq(ha, tq, lun, pkt, INQ_DATA_SIZE);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4444
kmem_free(pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4469
ql_inq(ql_adapter_state_t *ha, ql_tgt_t *tq, int lun, ql_mbx_iocb_t *pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4489
bzero((caddr_t)pkt, pkt_size);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4491
inq_data = (caddr_t)pkt + sizeof (ql_mbx_iocb_t);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4503
pkt->cmd24.entry_type = IOCB_CMD_TYPE_7;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4504
pkt->cmd24.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4509
pkt->cmd24.fcp_lun[2] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4511
pkt->cmd24.fcp_lun[3] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4513
pkt->cmd24.fcp_lun[0] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4515
pkt->cmd24.fcp_lun[1] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4517
pkt->cmd24.fcp_lun[6] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4519
pkt->cmd24.fcp_lun[7] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4521
pkt->cmd24.fcp_lun[4] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4523
pkt->cmd24.fcp_lun[5] =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4527
pkt->cmd24.n_port_hdl = (uint16_t)LE_16(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4530
pkt->cmd24.target_id[0] = tq->d_id.b.al_pa;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4531
pkt->cmd24.target_id[1] = tq->d_id.b.area;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4532
pkt->cmd24.target_id[2] = tq->d_id.b.domain;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4535
pkt->cmd24.vp_index = ha->vp_index;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4538
pkt->cmd24.timeout = LE_16(15);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4541
pkt->cmd24.scsi_cdb[0] = SCMD_INQUIRY;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4542
pkt->cmd24.scsi_cdb[4] = LSB(LSW(inq_len));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4544
ql_chg_endian((uint8_t *)&pkt->cmd24.scsi_cdb
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4549
pkt->cmd24.task = TA_STAG;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4552
pkt->cmd24.control_flags = CF_RD;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4555
pkt->cmd24.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4558
pkt->cmd24.total_byte_count = LE_32(inq_len);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4561
pkt->cmd24.dseg.address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4563
pkt->cmd24.dseg.address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4565
pkt->cmd24.dseg.length = LE_32(inq_len);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4567
pkt->cmd3.entry_type = IOCB_CMD_TYPE_3;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4570
pkt->cmd3.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4572
pkt->cmd3.target_l = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4573
pkt->cmd3.target_h = MSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4575
pkt->cmd3.target_h = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4577
pkt->cmd3.lun_l = LSB(lun);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4578
pkt->cmd3.lun_h = MSB(lun);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4579
pkt->cmd3.control_flags_l = CF_DATA_IN | CF_STAG;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4580
pkt->cmd3.timeout = LE_16(15);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4581
pkt->cmd3.scsi_cdb[0] = SCMD_INQUIRY;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4582
pkt->cmd3.scsi_cdb[4] = LSB(LSW(inq_len));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4583
pkt->cmd3.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4584
pkt->cmd3.byte_count = LE_32(inq_len);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4585
pkt->cmd3.dseg[0].address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4587
pkt->cmd3.dseg[0].address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4589
pkt->cmd3.dseg[0].length = LE_32(inq_len);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4591
pkt->cmd.entry_type = IOCB_CMD_TYPE_2;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4594
pkt->cmd.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4596
pkt->cmd.target_l = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4597
pkt->cmd.target_h = MSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4599
pkt->cmd.target_h = LSB(tq->loop_id);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4601
pkt->cmd.lun_l = LSB(lun);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4602
pkt->cmd.lun_h = MSB(lun);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4603
pkt->cmd.control_flags_l = CF_DATA_IN | CF_STAG;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4604
pkt->cmd.timeout = LE_16(15);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4605
pkt->cmd.scsi_cdb[0] = SCMD_INQUIRY;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4606
pkt->cmd.scsi_cdb[4] = LSB(LSW(inq_len));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4607
pkt->cmd.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4608
pkt->cmd.byte_count = LE_32(inq_len);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4609
pkt->cmd.dseg[0].address = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4611
pkt->cmd.dseg[0].length = LE_32(inq_len);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4615
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4626
pkt->sts24.entry_status = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4627
(pkt->sts24.entry_status & 0x3c);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4628
comp_status = (uint16_t)LE_16(pkt->sts24.comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4629
scsi_status_h = pkt->sts24.scsi_status_h;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4630
scsi_status_l = pkt->sts24.scsi_status_l;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4632
LE_32(pkt->sts24.fcp_rsp_data_length) : 0;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4633
reqs = &pkt->sts24.rsp_sense_data[cnt];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4635
pkt->sts.entry_status = (uint8_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4636
(pkt->sts.entry_status & 0x7e);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4637
comp_status = (uint16_t)LE_16(pkt->sts.comp_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4638
scsi_status_h = pkt->sts.scsi_status_h;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4639
scsi_status_l = pkt->sts.scsi_status_l;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4640
reqs = &pkt->sts.req_sense_data[0];
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4642
if (rval == QL_SUCCESS && pkt->sts.entry_status != 0) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
4644
pkt->sts.entry_status, tq->d_id.b24);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8536
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8558
pkt = kmem_zalloc(sizeof (ql_mbx_iocb_t), KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8559
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8566
pkt->mvfy.entry_type = VERIFY_MENLO_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8567
pkt->mvfy.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8568
pkt->mvfy.options_status = LE_16(VMF_DO_NOT_UPDATE_FW);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8570
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8571
LITTLE_ENDIAN_16(&pkt->mvfy.options_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8572
LITTLE_ENDIAN_16(&pkt->mvfy.failure_code);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8573
ver.FwVersion = LE_32(pkt->mvfy.fw_version);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8575
if (rval != QL_SUCCESS || (pkt->mvfy.entry_status & 0x3c) != 0 ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8576
pkt->mvfy.options_status != CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8579
pkt->mvfy.entry_status & 0x3c, pkt->mvfy.options_status,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8580
pkt->mvfy.failure_code);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8595
kmem_free(pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8617
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8673
pkt = kmem_zalloc(sizeof (ql_mbx_iocb_t), KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8674
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8688
kmem_free(pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8701
kmem_free(pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8713
pkt->mvfy.entry_type = VERIFY_MENLO_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8714
pkt->mvfy.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8715
pkt->mvfy.options_status = (uint16_t)LE_16(fw.Flags);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8717
pkt->mvfy.fw_version = LE_32(ptr32[2]);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8718
pkt->mvfy.fw_size = LE_32(fw.TotalByteCount);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8719
pkt->mvfy.fw_sequence_size = LE_32(fw.TotalByteCount);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8720
pkt->mvfy.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8721
pkt->mvfy.dseg.address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8723
pkt->mvfy.dseg.address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8725
pkt->mvfy.dseg.length = LE_32(fw.TotalByteCount);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8727
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8728
LITTLE_ENDIAN_16(&pkt->mvfy.options_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8729
LITTLE_ENDIAN_16(&pkt->mvfy.failure_code);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8731
if (rval != QL_SUCCESS || (pkt->mvfy.entry_status & 0x3c) != 0 ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8732
pkt->mvfy.options_status != CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8735
pkt->mvfy.entry_status & 0x3c, pkt->mvfy.options_status,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8736
pkt->mvfy.failure_code);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8744
kmem_free(pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8768
ql_mbx_iocb_t *pkt;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8811
pkt = kmem_zalloc(sizeof (ql_mbx_iocb_t), KM_SLEEP);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8812
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8820
pkt->mdata.entry_type = MENLO_DATA_TYPE;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8821
pkt->mdata.entry_count = 1;
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8822
pkt->mdata.options_status = (uint16_t)LE_16(info.Operation);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8827
pkt->mdata.total_byte_count = LE_32(info.TotalByteCount);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8828
pkt->mdata.parameter_1 =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8834
kmem_free(pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8844
kmem_free(pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8858
kmem_free(pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8866
pkt->mdata.dseg_count = LE_16(1);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8867
pkt->mdata.dseg.address[0] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8869
pkt->mdata.dseg.address[1] = (uint32_t)
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8871
pkt->mdata.dseg.length = LE_32(info.TotalByteCount);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8873
pkt->mdata.parameter_1 =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8875
pkt->mdata.parameter_2 =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8877
pkt->mdata.parameter_3 =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8880
pkt->mdata.parameter_1 =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8882
pkt->mdata.parameter_2 =
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8886
rval = ql_issue_mbx_iocb(ha, (caddr_t)pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8887
LITTLE_ENDIAN_16(&pkt->mdata.options_status);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8888
LITTLE_ENDIAN_16(&pkt->mdata.failure_code);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8890
if (rval != QL_SUCCESS || (pkt->mdata.entry_status & 0x3c) != 0 ||
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8891
pkt->mdata.options_status != CS_COMPLETE) {
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8894
pkt->mdata.entry_status & 0x3c, pkt->mdata.options_status,
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8895
pkt->mdata.failure_code);
usr/src/uts/common/io/fibre-channel/fca/qlc/ql_xioctl.c
8913
kmem_free(pkt, sizeof (ql_mbx_iocb_t));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
559
ql_dump_req_pkt(qlge_t *qlge, struct ob_mac_iocb_req *pkt, void *oal,
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
568
pkt->opcode);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
570
pkt->flag0);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
572
pkt->flag1);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
574
pkt->flag2);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
576
le16_to_cpu(pkt->frame_len));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
578
le16_to_cpu(pkt->tid));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
580
le16_to_cpu(pkt->txq_idx));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
582
le16_to_cpu(pkt->protocol_hdr_len));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
584
le16_to_cpu(pkt->hdr_off));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
586
le16_to_cpu(pkt->vlan_tci));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
588
le16_to_cpu(pkt->mss));
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
594
i, pkt->oal_entry[i].buf_addr_low);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
596
i, pkt->oal_entry[i].buf_addr_high);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
598
i, pkt->oal_entry[i].buf_len);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
614
i, pkt->oal_entry[i].buf_addr_low);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
616
i, pkt->oal_entry[i].buf_addr_high);
usr/src/uts/common/io/fibre-channel/fca/qlge/qlge_dbg.c
618
i, pkt->oal_entry[i].buf_len);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1112
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1114
pkt = tmp_array[listlen];
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1115
if (pkt->pkt_pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1116
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1120
mutex_enter(&pkt->pkt_pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1121
if (pkt->pkt_pd->pd_flags == PD_ELS_IN_PROGRESS ||
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1122
pkt->pkt_pd->pd_flags == PD_ELS_MARK) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1128
mutex_exit(&pkt->pkt_pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1129
pkt->pkt_state = FC_PKT_ELS_IN_PROGRESS;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1133
if (pkt->pkt_pd->pd_state == PORT_DEVICE_INVALID ||
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1134
pkt->pkt_pd->pd_type == PORT_DEVICE_OLD) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1135
mutex_exit(&pkt->pkt_pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1136
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1139
mutex_exit(&pkt->pkt_pd->pd_mutex);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1140
pkt->pkt_state = FC_PKT_SUCCESS;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1360
fc_ulp_transport(opaque_t port_handle, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1366
(fc_ulp_rscn_info_t *)pkt->pkt_ulp_rscn_infop;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1370
if (pkt->pkt_tran_flags & FC_TRAN_DUMPING) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1372
port->fp_fca_handle, pkt));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1400
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1424
pkt->pkt_pd = newpd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1472
} else if (FC_IS_REAL_DEVICE(pkt->pkt_cmd_fhdr.d_id)) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1478
return (port->fp_fca_tran->fca_transport(port->fp_fca_handle, pkt));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1483
fc_ulp_issue_els(opaque_t port_handle, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1489
(fc_ulp_rscn_info_t *)pkt->pkt_ulp_rscn_infop;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1522
if ((pd = pkt->pkt_pd) != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1543
return (port->fp_fca_tran->fca_els_send(port->fp_fca_handle, pkt));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1579
fc_ulp_abort(opaque_t port_handle, fc_packet_t *pkt, int flags)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1583
return (port->fp_fca_tran->fca_abort(port->fp_fca_handle, pkt, flags));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1752
fc_ulp_pkt_error(fc_packet_t *pkt, char **state, char **reason,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1755
return (fctl_pkt_error(pkt, state, reason, action, expln));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1973
fc_fca_update_errors(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1977
switch (pkt->pkt_resp_fhdr.r_ctl) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1981
prjt = pkt->pkt_resp_fhdr.ro;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1982
pkt->pkt_state = FC_PKT_NPORT_RJT;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1983
pkt->pkt_action = (prjt & 0xFF000000) >> 24;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1984
pkt->pkt_reason = (prjt & 0xFF0000) >> 16;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1991
frjt = pkt->pkt_resp_fhdr.ro;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1992
pkt->pkt_state = FC_PKT_FABRIC_RJT;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1993
pkt->pkt_action = (frjt & 0xFF000000) >> 24;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
1994
pkt->pkt_reason = (frjt & 0xFF0000) >> 16;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2001
pbsy = pkt->pkt_resp_fhdr.ro;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2002
pkt->pkt_state = FC_PKT_NPORT_BSY;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2003
pkt->pkt_action = (pbsy & 0xFF000000) >> 24;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2004
pkt->pkt_reason = (pbsy & 0xFF0000) >> 16;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2012
fbsy = pkt->pkt_resp_fhdr.type;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2013
pkt->pkt_state = FC_PKT_FABRIC_BSY;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2014
pkt->pkt_reason = (fbsy & 0xF0) >> 4;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2021
brjt = *(uint32_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2022
pkt->pkt_state = FC_PKT_BA_RJT;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2023
pkt->pkt_reason = (brjt & 0xFF0000) >> 16;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2024
pkt->pkt_expln = (brjt & 0xFF00) >> 8;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2031
lsrjt = (la_els_rjt_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2033
pkt->pkt_state = FC_PKT_LS_RJT;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2034
pkt->pkt_reason = lsrjt->reason;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2035
pkt->pkt_action = lsrjt->action;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2058
fc_fca_pkt_error(fc_packet_t *pkt, char **state, char **reason,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2061
return (fctl_pkt_error(pkt, state, reason, action, expln));
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5804
fctl_pkt_error(fc_packet_t *pkt, char **state, char **reason,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5821
if (pkt->pkt_state == error->pkt_state) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5831
if (reason_b->reason_val == pkt->pkt_reason) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5841
if (action_b->action_val == pkt->pkt_action) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5851
if (expln_b->expln_val == pkt->pkt_expln) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
845
fc_ulp_init_packet(opaque_t port_handle, fc_packet_t *pkt, int sleep)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
851
ASSERT(pkt != NULL);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
853
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
856
rval = port->fp_fca_tran->fca_init_pkt(port->fp_fca_handle, pkt, sleep);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
883
fc_ulp_uninit_packet(opaque_t port_handle, fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
889
ASSERT(pkt != NULL);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
891
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
894
rval = port->fp_fca_tran->fca_un_init_pkt(port->fp_fca_handle, pkt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10601
fp_unsol_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
10606
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10613
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10614
fp_printf(port, CE_WARN, FP_LOG_ONLY, 0, pkt,
usr/src/uts/common/io/fibre-channel/impl/fp.c
10616
" ox_id=%x rx_id=%x", pkt->pkt_cmd_fhdr.ox_id,
usr/src/uts/common/io/fibre-channel/impl/fp.c
10617
pkt->pkt_resp_fhdr.rx_id);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10635
fp_linit_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
10640
fc_local_port_t *port = ((fp_cmd_t *)pkt->pkt_ulp_private)->cmd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10642
cmd = (fp_cmd_t *)pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
10648
if (FP_IS_PKT_ERROR(pkt)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
10649
(void) fp_common_intr(pkt, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
10655
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
10656
(uint8_t *)pkt->pkt_resp, sizeof (acc), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1066
pkt = fp_alloc_pkt(port, sizeof (la_els_logi_t), sizeof (la_els_logi_t),
usr/src/uts/common/io/fibre-channel/impl/fp.c
1069
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
1095
port->fp_els_resp_pkt = pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11166
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11180
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11182
fp_unsol_resp_init(pkt, buf, R_CTL_LS_BA_RJT, FC_TYPE_BASIC_LS);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11189
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
11190
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11201
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11215
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11217
fp_unsol_resp_init(pkt, buf, R_CTL_ELS_RSP, FC_TYPE_EXTENDED_LS);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11226
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
11227
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11252
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11279
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11281
fp_unsol_resp_init(pkt, buf, R_CTL_ELS_RSP,
usr/src/uts/common/io/fibre-channel/impl/fp.c
11292
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)req,
usr/src/uts/common/io/fibre-channel/impl/fp.c
11293
(uint8_t *)pkt->pkt_cmd, len, DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11305
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11317
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11319
fp_unsol_resp_init(pkt, buf, R_CTL_ELS_RSP, FC_TYPE_EXTENDED_LS);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11324
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
11325
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
11639
fp_unsol_resp_init(fc_packet_t *pkt, fc_unsol_buf_t *buf,
usr/src/uts/common/io/fibre-channel/impl/fp.c
11642
pkt->pkt_cmd_fhdr.r_ctl = r_ctl;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11643
pkt->pkt_cmd_fhdr.d_id = buf->ub_frame.s_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11644
pkt->pkt_cmd_fhdr.s_id = buf->ub_frame.d_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11645
pkt->pkt_cmd_fhdr.type = type;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11646
pkt->pkt_cmd_fhdr.f_ctl = F_CTL_LAST_SEQ | F_CTL_XCHG_CONTEXT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11647
pkt->pkt_cmd_fhdr.seq_id = buf->ub_frame.seq_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11648
pkt->pkt_cmd_fhdr.df_ctl = buf->ub_frame.df_ctl;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11649
pkt->pkt_cmd_fhdr.seq_cnt = buf->ub_frame.seq_cnt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11650
pkt->pkt_cmd_fhdr.ox_id = buf->ub_frame.ox_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11651
pkt->pkt_cmd_fhdr.rx_id = buf->ub_frame.rx_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11652
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11653
pkt->pkt_cmd_fhdr.rsvd = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11654
pkt->pkt_comp = fp_unsol_intr;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11655
pkt->pkt_timeout = FP_ELS_TIMEOUT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
11656
pkt->pkt_ub_resp_token = (opaque_t)buf;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12195
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12279
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12281
fp_unsol_resp_init(pkt, buf, R_CTL_ELS_RSP, FC_TYPE_EXTENDED_LS);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12286
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12287
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12664
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12771
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12809
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12810
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12961
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12973
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12988
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&ct,
usr/src/uts/common/io/fibre-channel/impl/fp.c
12989
(uint8_t *)pkt->pkt_cmd, sizeof (ct), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
12991
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_UNSOL_CONTROL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12992
pkt->pkt_cmd_fhdr.d_id = 0xFFFFFC;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12993
pkt->pkt_cmd_fhdr.s_id = s_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12994
pkt->pkt_cmd_fhdr.type = FC_TYPE_FC_SERVICES;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12995
pkt->pkt_cmd_fhdr.f_ctl = F_CTL_SEQ_INITIATIVE |
usr/src/uts/common/io/fibre-channel/impl/fp.c
12997
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12998
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
12999
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13000
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13001
pkt->pkt_cmd_fhdr.rx_id = 0xffff;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13002
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13003
pkt->pkt_cmd_fhdr.rsvd = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13005
pkt->pkt_comp = fp_ns_intr;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13006
pkt->pkt_ulp_private = (opaque_t)cmd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13007
pkt->pkt_timeout = FP_NS_TIMEOUT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13010
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)cmd_buf,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13011
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)),
usr/src/uts/common/io/fibre-channel/impl/fp.c
13029
fp_ns_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
13037
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13044
FC_GET_RSP(port, pkt->pkt_cmd_acc, (uint8_t *)&cmd_hdr,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13045
(uint8_t *)pkt->pkt_cmd, sizeof (cmd_hdr), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13047
(((fp_cmd_t *)(pkt->pkt_ulp_private))->cmd_private);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13048
if (!FP_IS_PKT_ERROR(pkt)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
13049
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&resp_hdr,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13050
(uint8_t *)pkt->pkt_resp, sizeof (resp_hdr),
usr/src/uts/common/io/fibre-channel/impl/fp.c
13070
pkt->pkt_state = FC_PKT_FS_RJT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13071
pkt->pkt_reason = resp_hdr.ct_reason;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13072
pkt->pkt_expln = resp_hdr.ct_expln;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13076
if (FP_IS_PKT_ERROR(pkt)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
13090
(pkt->pkt_ulp_private))->cmd_private = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13097
port->fp_port_id.port_id, pkt->pkt_state,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13098
pkt->pkt_reason, pkt->pkt_expln,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13101
(void) fp_common_intr(pkt, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13111
d_id = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13112
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13119
fp_gan_handler(pkt, ns_cmd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13127
fp_ns_query_handler(pkt, ns_cmd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13133
fp_iodone(pkt->pkt_ulp_private);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13141
fp_gan_handler(fc_packet_t *pkt, fctl_ns_req_t *ns_cmd)
usr/src/uts/common/io/fibre-channel/impl/fp.c
13153
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13156
gan_resp = (ns_resp_gan_t *)(pkt->pkt_resp + sizeof (fc_ct_header_t));
usr/src/uts/common/io/fibre-channel/impl/fp.c
13158
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&d_id,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13216
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&nwwn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13220
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&pwwn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13231
fp_stuff_device_with_gan(&pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13251
FC_GET_RSP(port, pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13283
fp_fillout_new_nsmap(port, &pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13297
FC_GET_RSP(port, pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13312
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&gan_req,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13313
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)),
usr/src/uts/common/io/fibre-channel/impl/fp.c
13316
if (cmd->cmd_transport(port->fp_fca_handle, pkt) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
13317
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13331
fp_ns_query_handler(fc_packet_t *pkt, fctl_ns_req_t *ns_cmd)
usr/src/uts/common/io/fibre-channel/impl/fp.c
13338
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13347
src_ptr = (caddr_t)pkt->pkt_resp + sizeof (fc_ct_header_t);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13354
src_ptr = (caddr_t)pkt->pkt_resp + sizeof (fc_ct_header_t);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13355
FC_GET_RSP(port, pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13372
((fp_cmd_t *)(pkt->pkt_ulp_private))->cmd_private = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13438
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13450
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
13452
fp_unsol_resp_init(pkt, buf, R_CTL_ELS_RSP, FC_TYPE_EXTENDED_LS);
usr/src/uts/common/io/fibre-channel/impl/fp.c
13465
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
13466
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
14971
fc_packet_t *pkt, const char *fmt, ...)
usr/src/uts/common/io/fibre-channel/impl/fp.c
15007
if (pkt) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15010
(void) fc_ulp_pkt_error(pkt, &state, &reason,
usr/src/uts/common/io/fibre-channel/impl/fp.c
15016
if (pkt->pkt_resp_resid) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
15018
" resp resid=%x\n", pkt->pkt_resp_resid);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1871
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1882
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1887
&pkt->pkt_cmd_dma) != DDI_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
1893
&pkt->pkt_resp_dma) != DDI_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
1894
ddi_dma_free_handle(&pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1898
pkt->pkt_cmd_dma = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1899
pkt->pkt_resp_dma = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1902
pkt->pkt_cmd_acc = pkt->pkt_resp_acc = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1903
pkt->pkt_cmd_cookie_cnt = pkt->pkt_resp_cookie_cnt =
usr/src/uts/common/io/fibre-channel/impl/fp.c
1904
pkt->pkt_data_cookie_cnt = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1905
pkt->pkt_cmd_cookie = pkt->pkt_resp_cookie =
usr/src/uts/common/io/fibre-channel/impl/fp.c
1906
pkt->pkt_data_cookie = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1907
pkt->pkt_fca_private = (caddr_t)buf + sizeof (fp_cmd_t);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1922
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1924
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1925
if (pkt->pkt_cmd_dma) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
1926
ddi_dma_free_handle(&pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1929
if (pkt->pkt_resp_dma) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
1930
ddi_dma_free_handle(&pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/impl/fp.c
1972
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1989
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1992
pkt->pkt_datalen = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1993
pkt->pkt_data = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1994
pkt->pkt_state = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1995
pkt->pkt_action = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1996
pkt->pkt_reason = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1997
pkt->pkt_expln = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1998
pkt->pkt_cmd = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
1999
pkt->pkt_resp = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2000
pkt->pkt_fctl_rsvd1 = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2001
pkt->pkt_fctl_rsvd2 = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2007
pkt->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2010
if (fc_ulp_init_packet((opaque_t)port, pkt, kmflags) != FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2015
ASSERT(pkt->pkt_cmd_dma != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2017
rval = ddi_dma_mem_alloc(pkt->pkt_cmd_dma, cmd_len,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2019
cb, NULL, (caddr_t *)&pkt->pkt_cmd, &real_len,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2020
&pkt->pkt_cmd_acc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2031
rval = ddi_dma_addr_bind_handle(pkt->pkt_cmd_dma, NULL,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2032
pkt->pkt_cmd, real_len, DDI_DMA_WRITE |
usr/src/uts/common/io/fibre-channel/impl/fp.c
2034
&pkt_cookie, &pkt->pkt_cmd_cookie_cnt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2042
if (pkt->pkt_cmd_cookie_cnt >
usr/src/uts/common/io/fibre-channel/impl/fp.c
2047
ASSERT(pkt->pkt_cmd_cookie_cnt != 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2049
cp = pkt->pkt_cmd_cookie = (ddi_dma_cookie_t *)kmem_alloc(
usr/src/uts/common/io/fibre-channel/impl/fp.c
2050
pkt->pkt_cmd_cookie_cnt * sizeof (pkt_cookie),
usr/src/uts/common/io/fibre-channel/impl/fp.c
2059
for (cnt = 1; cnt < pkt->pkt_cmd_cookie_cnt; cnt++, cp++) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2060
ddi_dma_nextcookie(pkt->pkt_cmd_dma, &pkt_cookie);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2064
pkt->pkt_cmd = kmem_alloc(cmd_len, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2065
pkt->pkt_fctl_rsvd1 = (opaque_t)(uintptr_t)cmd_len;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2069
ASSERT(pkt->pkt_resp_dma != NULL);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2071
rval = ddi_dma_mem_alloc(pkt->pkt_resp_dma, resp_len,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2074
(caddr_t *)&pkt->pkt_resp, &real_len,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2075
&pkt->pkt_resp_acc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2086
rval = ddi_dma_addr_bind_handle(pkt->pkt_resp_dma, NULL,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2087
pkt->pkt_resp, real_len, DDI_DMA_READ |
usr/src/uts/common/io/fibre-channel/impl/fp.c
2089
&pkt_cookie, &pkt->pkt_resp_cookie_cnt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2097
if (pkt->pkt_resp_cookie_cnt >
usr/src/uts/common/io/fibre-channel/impl/fp.c
2102
ASSERT(pkt->pkt_cmd_cookie_cnt != 0);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2104
cp = pkt->pkt_resp_cookie = (ddi_dma_cookie_t *)kmem_alloc(
usr/src/uts/common/io/fibre-channel/impl/fp.c
2105
pkt->pkt_resp_cookie_cnt * sizeof (pkt_cookie),
usr/src/uts/common/io/fibre-channel/impl/fp.c
2114
for (cnt = 1; cnt < pkt->pkt_resp_cookie_cnt; cnt++, cp++) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2115
ddi_dma_nextcookie(pkt->pkt_resp_dma, &pkt_cookie);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2119
pkt->pkt_resp = kmem_alloc(resp_len, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2120
pkt->pkt_fctl_rsvd2 = (opaque_t)(uintptr_t)resp_len;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2123
pkt->pkt_cmdlen = cmd_len;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2124
pkt->pkt_rsplen = resp_len;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2125
pkt->pkt_ulp_private = cmd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2133
if (pkt->pkt_cmd_cookie != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2134
kmem_free(pkt->pkt_cmd_cookie,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2135
pkt->pkt_cmd_cookie_cnt * sizeof (ddi_dma_cookie_t));
usr/src/uts/common/io/fibre-channel/impl/fp.c
2136
pkt->pkt_cmd_cookie = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2139
if (pkt->pkt_resp_cookie != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2140
kmem_free(pkt->pkt_resp_cookie,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2141
pkt->pkt_resp_cookie_cnt * sizeof (ddi_dma_cookie_t));
usr/src/uts/common/io/fibre-channel/impl/fp.c
2142
pkt->pkt_resp_cookie = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2146
if (pkt->pkt_cmd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2147
kmem_free(pkt->pkt_cmd, cmd_len);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2150
if (pkt->pkt_resp) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2151
kmem_free(pkt->pkt_resp, resp_len);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2168
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2174
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2175
pkt->pkt_ulp_private = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2176
pkt->pkt_tran_flags = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2177
pkt->pkt_tran_type = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2180
if (pkt->pkt_cmd_cookie != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2181
kmem_free(pkt->pkt_cmd_cookie, pkt->pkt_cmd_cookie_cnt *
usr/src/uts/common/io/fibre-channel/impl/fp.c
2183
pkt->pkt_cmd_cookie = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2186
if (pkt->pkt_resp_cookie != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2187
kmem_free(pkt->pkt_resp_cookie, pkt->pkt_resp_cookie_cnt *
usr/src/uts/common/io/fibre-channel/impl/fp.c
2189
pkt->pkt_resp_cookie = NULL;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2193
if (pkt->pkt_cmd) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2194
kmem_free(pkt->pkt_cmd,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2195
(uint32_t)(uintptr_t)pkt->pkt_fctl_rsvd1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2198
if (pkt->pkt_resp) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2199
kmem_free(pkt->pkt_resp,
usr/src/uts/common/io/fibre-channel/impl/fp.c
2200
(uint32_t)(uintptr_t)pkt->pkt_fctl_rsvd2);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2205
(void) fc_ulp_uninit_packet((opaque_t)port, pkt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2216
fc_packet_t *pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2218
pkt->pkt_cmdlen = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2219
pkt->pkt_rsplen = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2220
pkt->pkt_tran_type = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2221
pkt->pkt_tran_flags = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
2224
(void) ddi_dma_unbind_handle(pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2228
if (pkt->pkt_cmd_acc) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2229
ddi_dma_mem_free(&pkt->pkt_cmd_acc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2234
(void) ddi_dma_unbind_handle(pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/impl/fp.c
2238
if (pkt->pkt_resp_acc) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
2239
ddi_dma_mem_free(&pkt->pkt_resp_acc);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3242
fp_retry_cmd(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
3246
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3295
fp_handle_reject(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
3302
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3305
switch (pkt->pkt_state) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3308
if (pkt->pkt_reason == FC_REASON_CLASS_NOT_SUPP) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3310
FC_TRAN_CLASS(pkt->pkt_tran_flags));
usr/src/uts/common/io/fibre-channel/impl/fp.c
3315
pkt->pkt_tran_flags = FC_TRAN_INTR | next_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3316
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3322
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/impl/fp.c
3329
if ((pkt->pkt_reason == FC_REASON_LOGICAL_ERROR) ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
3330
(pkt->pkt_reason == FC_REASON_LOGICAL_BSY)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3332
rval = fp_retry_cmd(pkt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3337
if ((pkt->pkt_reason == FC_REASON_FS_LOGICAL_BUSY) ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
3338
((pkt->pkt_reason == FC_REASON_FS_CMD_UNABLE) &&
usr/src/uts/common/io/fibre-channel/impl/fp.c
3339
(pkt->pkt_expln == 0x00))) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3341
rval = fp_retry_cmd(pkt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
3346
if (pkt->pkt_reason == FC_REASON_QFULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
3348
rval = fp_retry_cmd(pkt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4154
fc_packet_t *pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4155
pkt->pkt_state = FC_PKT_NPORT_RJT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4164
fc_packet_t *pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4166
ulp_pkt->pkt_state = pkt->pkt_state;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4167
ulp_pkt->pkt_reason = pkt->pkt_reason;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4168
ulp_pkt->pkt_action = pkt->pkt_action;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4169
ulp_pkt->pkt_expln = pkt->pkt_expln;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4412
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4414
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4417
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_ELS_REQ;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4418
pkt->pkt_cmd_fhdr.d_id = d_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4419
pkt->pkt_cmd_fhdr.s_id = s_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4420
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4421
pkt->pkt_cmd_fhdr.f_ctl = F_CTL_SEQ_INITIATIVE | F_CTL_FIRST_SEQ;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4422
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4423
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4424
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4425
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4426
pkt->pkt_cmd_fhdr.rx_id = 0xffff;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4427
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4428
pkt->pkt_cmd_fhdr.rsvd = 0;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4429
pkt->pkt_comp = comp;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4430
pkt->pkt_timeout = FP_ELS_TIMEOUT;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4467
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4471
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4480
pkt->pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4481
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4488
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4489
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4499
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4503
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4504
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4514
pkt->pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4515
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4521
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4522
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4532
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4536
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4537
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4547
pkt->pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4548
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4554
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4555
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
4566
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4570
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4571
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4581
pkt->pkt_tran_flags = FC_TRAN_INTR | pd->pd_login_class;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4582
pkt->pkt_tran_type = FC_PKT_EXCHANGE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
4591
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
4592
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5292
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5316
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5342
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5343
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5369
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5397
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5422
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&rxn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5423
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)),
usr/src/uts/common/io/fibre-channel/impl/fp.c
5438
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5449
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&rcos,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5450
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)),
usr/src/uts/common/io/fibre-channel/impl/fp.c
5466
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5481
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&rfc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5482
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)),
usr/src/uts/common/io/fibre-channel/impl/fp.c
5513
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5517
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&spn, (uint8_t *)
usr/src/uts/common/io/fibre-channel/impl/fp.c
5518
(pkt->pkt_cmd + sizeof (fc_ct_header_t)), sizeof (spn),
usr/src/uts/common/io/fibre-channel/impl/fp.c
5520
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&name_len,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5521
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)
usr/src/uts/common/io/fibre-channel/impl/fp.c
5526
FC_SET_CMD(port, pkt->pkt_cmd_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5528
(pkt->pkt_cmd + sizeof (fc_ct_header_t) +
usr/src/uts/common/io/fibre-channel/impl/fp.c
5533
FC_SET_CMD(port, pkt->pkt_cmd_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5535
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t) +
usr/src/uts/common/io/fibre-channel/impl/fp.c
5551
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5562
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&rpt,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5563
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)),
usr/src/uts/common/io/fibre-channel/impl/fp.c
5578
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5606
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&rip,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5607
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)),
usr/src/uts/common/io/fibre-channel/impl/fp.c
5622
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5643
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&ipa,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5644
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)),
usr/src/uts/common/io/fibre-channel/impl/fp.c
5679
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5686
FC_SET_CMD(port, pkt->pkt_cmd_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5688
(pkt->pkt_cmd + sizeof (fc_ct_header_t) +
usr/src/uts/common/io/fibre-channel/impl/fp.c
5694
FC_SET_CMD(port, pkt->pkt_cmd_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5696
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t) +
usr/src/uts/common/io/fibre-channel/impl/fp.c
5701
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&snn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5702
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)),
usr/src/uts/common/io/fibre-channel/impl/fp.c
5704
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&name_len,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5705
(uint8_t *)(pkt->pkt_cmd
usr/src/uts/common/io/fibre-channel/impl/fp.c
5725
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5737
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&rall,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5738
(uint8_t *)(pkt->pkt_cmd + sizeof (fc_ct_header_t)),
usr/src/uts/common/io/fibre-channel/impl/fp.c
5770
fp_common_intr(fc_packet_t *pkt, int iodone)
usr/src/uts/common/io/fibre-channel/impl/fp.c
5776
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5792
switch (pkt->pkt_state) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5797
cmd->cmd_retry_interval = (pkt->pkt_state ==
usr/src/uts/common/io/fibre-channel/impl/fp.c
5799
rval = fp_retry_cmd(pkt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5808
rval = fp_handle_reject(pkt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5812
if (pkt->pkt_resp_resid) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5814
rval = fp_retry_cmd(pkt);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5849
fp_flogi_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
5865
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5873
port, pkt, pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5875
if (FP_IS_PKT_ERROR(pkt)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
5876
(void) fp_common_intr(pkt, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5885
acc = (la_els_logi_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5887
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&resp, (uint8_t *)acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5892
(void) fp_common_intr(pkt, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
5896
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&csp,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5911
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&dwwn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5915
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&nwwn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5949
pkt->pkt_tran_flags;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5950
cmd->cmd_pkt.pkt_tran_type = pkt->pkt_tran_type;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5983
pkt->pkt_state = FC_PKT_FAILURE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
5992
FC_GET_RSP(port, pkt->pkt_resp_acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
5998
port->fp_port_id.port_id = pkt->pkt_resp_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6001
pkt->pkt_state = FC_PKT_FAILURE;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6012
fp_plogi_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
6026
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6028
d_id = pkt->pkt_cmd_fhdr.d_id;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6036
cmd->cmd_job->job_counter, pkt, pkt->pkt_state);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6049
if (FP_IS_PKT_ERROR(pkt) || bailout) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6054
cmd->cmd_ulp_pkt->pkt_state = pkt->pkt_state;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6055
cmd->cmd_ulp_pkt->pkt_reason = pkt->pkt_reason;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6056
cmd->cmd_ulp_pkt->pkt_action = pkt->pkt_action;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6057
cmd->cmd_ulp_pkt->pkt_expln = pkt->pkt_expln;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6065
if (pkt->pkt_pd == NULL &&
usr/src/uts/common/io/fibre-channel/impl/fp.c
6071
if (pkt->pkt_pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6072
giveup = (pkt->pkt_pd->pd_recepient ==
usr/src/uts/common/io/fibre-channel/impl/fp.c
6089
if (fp_common_intr(pkt, 0) == FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6104
pkt->pkt_reason != FC_REASON_FCAL_OPN_FAIL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6114
if ((pkt->pkt_state != FC_PKT_LS_RJT) ||
usr/src/uts/common/io/fibre-channel/impl/fp.c
6115
(pkt->pkt_reason != FC_REASON_LOGICAL_ERROR)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6116
fp_printf(port, CE_NOTE, FP_LOG_ONLY, 0, pkt,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6121
d_id, pkt->pkt_state, pkt->pkt_reason);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6130
acc = (la_els_logi_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6132
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&resp, (uint8_t *)acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6137
(void) fp_common_intr(pkt, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6143
port->fp_ns_login_class = FC_TRAN_CLASS(pkt->pkt_tran_flags);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6149
ASSERT(acc == (la_els_logi_t *)pkt->pkt_resp);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6151
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&pwwn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6155
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&nwwn,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6162
if ((pd = pkt->pkt_pd) == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6423
fp_register_login(&pkt->pkt_resp_acc, pd, acc,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6424
FC_TRAN_CLASS(pkt->pkt_tran_flags));
usr/src/uts/common/io/fibre-channel/impl/fp.c
6427
cmd->cmd_ulp_pkt->pkt_state = pkt->pkt_state;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6428
cmd->cmd_ulp_pkt->pkt_action = pkt->pkt_action;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6429
cmd->cmd_ulp_pkt->pkt_expln = pkt->pkt_expln;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6442
bcopy((caddr_t)&pkt->pkt_resp_fhdr,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6445
bcopy((caddr_t)pkt->pkt_resp,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6464
if (pkt->pkt_pd == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6465
pkt->pkt_pd = pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6471
pkt->pkt_cmdlen = sizeof (la_els_adisc_t);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6472
pkt->pkt_rsplen = sizeof (la_els_adisc_t);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6494
pkt->pkt_cmdlen = sizeof (la_els_logo_t);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6495
pkt->pkt_rsplen = FP_PORT_IDENTIFIER_LEN;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6513
fp_adisc_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
6526
pd = pkt->pkt_pd;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6527
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6548
if (pkt->pkt_state == FC_PKT_SUCCESS && pkt->pkt_resp_resid == 0) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6549
acc = (la_els_adisc_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6551
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&resp,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6557
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&ha,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6602
if (fp_common_intr(pkt, 0) == FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6607
if (fp_common_intr(pkt, 0) == FC_SUCCESS) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6614
if (pkt->pkt_state == FC_PKT_LS_RJT &&
usr/src/uts/common/io/fibre-channel/impl/fp.c
6615
pkt->pkt_reason == FC_REASON_CMD_UNABLE) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6630
port->fp_state, pkt->pkt_state,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6631
pkt->pkt_reason, class);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6655
pkt->pkt_cmd_fhdr.d_id, fp_plogi_intr,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6671
fp_printf(port, CE_NOTE, FP_LOG_ONLY, 0, pkt,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6673
pkt->pkt_cmd_fhdr.d_id, cmd->cmd_flags);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6683
cmd->cmd_ulp_pkt->pkt_state = pkt->pkt_state;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6684
cmd->cmd_ulp_pkt->pkt_action = pkt->pkt_action;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6685
cmd->cmd_ulp_pkt->pkt_expln = pkt->pkt_expln;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6694
bcopy((caddr_t)&pkt->pkt_resp_fhdr,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6697
bcopy((caddr_t)pkt->pkt_resp,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6717
pkt->pkt_cmdlen = sizeof (la_els_logo_t);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6718
pkt->pkt_rsplen = FP_PORT_IDENTIFIER_LEN;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6769
fp_logo_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
6772
fc_local_port_t *port = ((fp_cmd_t *)pkt->pkt_ulp_private)->cmd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6774
mutex_enter(&((fp_cmd_t *)pkt->pkt_ulp_private)->cmd_port->fp_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6775
((fp_cmd_t *)pkt->pkt_ulp_private)->cmd_port->fp_out_fpcmds--;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6776
mutex_exit(&((fp_cmd_t *)pkt->pkt_ulp_private)->cmd_port->fp_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6778
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&resp,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6779
(uint8_t *)pkt->pkt_resp, sizeof (resp), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6781
if (FP_IS_PKT_ERROR(pkt)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6782
(void) fp_common_intr(pkt, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6788
(void) fp_common_intr(pkt, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6792
if (pkt->pkt_pd != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6793
fp_unregister_login(pkt->pkt_pd);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6796
fp_iodone(pkt->pkt_ulp_private);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6804
fp_rnid_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
6810
fc_local_port_t *port = ((fp_cmd_t *)pkt->pkt_ulp_private)->cmd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6812
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&resp,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6813
(uint8_t *)pkt->pkt_resp, sizeof (resp), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6814
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6824
if (pkt->pkt_state != FC_PKT_SUCCESS || resp.ls_code != LA_ELS_ACC) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6825
(void) fp_common_intr(pkt, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6830
acc = (la_els_rnid_acc_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6832
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)job->job_private,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6844
fp_rls_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
6850
fc_local_port_t *port = ((fp_cmd_t *)pkt->pkt_ulp_private)->cmd_port;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6852
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)&resp,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6853
(uint8_t *)pkt->pkt_resp, sizeof (resp), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6854
cmd = pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6864
if (FP_IS_PKT_ERROR(pkt) || resp.ls_code != LA_ELS_ACC) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6865
(void) fp_common_intr(pkt, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6870
acc = (la_els_rls_acc_t *)pkt->pkt_resp;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6872
FC_GET_RSP(port, pkt->pkt_resp_acc, (uint8_t *)job->job_private,
usr/src/uts/common/io/fibre-channel/impl/fp.c
6886
fp_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/impl/fp.c
6888
mutex_enter(&((fp_cmd_t *)pkt->pkt_ulp_private)->cmd_port->fp_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6889
((fp_cmd_t *)pkt->pkt_ulp_private)->cmd_port->fp_out_fpcmds--;
usr/src/uts/common/io/fibre-channel/impl/fp.c
6890
mutex_exit(&((fp_cmd_t *)pkt->pkt_ulp_private)->cmd_port->fp_mutex);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6892
if (FP_IS_PKT_ERROR(pkt)) {
usr/src/uts/common/io/fibre-channel/impl/fp.c
6893
(void) fp_common_intr(pkt, 1);
usr/src/uts/common/io/fibre-channel/impl/fp.c
6896
fp_iodone(pkt->pkt_ulp_private);
usr/src/uts/common/io/fibre-channel/impl/fp.c
7060
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
7079
pkt = &cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/impl/fp.c
7089
FC_SET_CMD(port, pkt->pkt_cmd_acc, (uint8_t *)&payload,
usr/src/uts/common/io/fibre-channel/impl/fp.c
7090
(uint8_t *)pkt->pkt_cmd, sizeof (payload), DDI_DEV_AUTOINCR);
usr/src/uts/common/io/fibre-channel/impl/fp.c
922
fp_cmd_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
10472
fcp_kmem_cache_constructor(struct scsi_pkt *pkt, scsi_hba_tran_t *tran,
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
10480
cmd = (struct fcp_pkt *)pkt->pkt_ha_private;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
10483
cmd->cmd_pkt = pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
10484
pkt->pkt_cdbp = cmd->cmd_fcp_cmd.fcp_cdb;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
10541
fcp_kmem_cache_destructor(struct scsi_pkt *pkt, scsi_hba_tran_t *tran)
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
10547
cmd = pkt->pkt_ha_private;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11067
fcp_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11071
struct fcp_pkt *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11100
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11105
cmd->cmd_fp_pkt->pkt_timeout = pkt->pkt_time;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11148
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11149
pkt->pkt_resid = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11152
if (pkt->pkt_flags & FLAG_NOQUEUE) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11155
"fcp_scsi_start: lun busy for pkt %p", pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11183
cmd->cmd_timeout = pkt->pkt_time ? fcp_watchdog_time +
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11184
pkt->pkt_time : 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11200
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11233
pkt->pkt_resid = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11251
if (pkt->pkt_flags & FLAG_NOQUEUE) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11255
pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11273
fcp_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11280
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11375
fcp_pkt_setup(struct scsi_pkt *pkt,
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11387
pptr = ADDR2FCP(&pkt->pkt_address);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11388
plun = ADDR2LUN(&pkt->pkt_address);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11391
cmd = (struct fcp_pkt *)pkt->pkt_ha_private;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11488
fcp_pkt_teardown(struct scsi_pkt *pkt)
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11490
struct fcp_port *pptr = ADDR2FCP(&pkt->pkt_address);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11491
struct fcp_lun *plun = ADDR2LUN(&pkt->pkt_address);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11492
struct fcp_pkt *cmd = (struct fcp_pkt *)pkt->pkt_ha_private;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11626
struct scsi_pkt *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11662
if ((pkt = scsi_init_pkt(ap, NULL, NULL, 0, 0,
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11670
pkt->pkt_time = FCP_POLL_TIMEOUT;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11673
cmd = PKT2CMD(pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
11762
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13600
struct scsi_pkt *pkt = cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13604
plun = ADDR2LUN(&pkt->pkt_address);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13610
pkt->pkt_cdbp[0], ptgt->tgt_d_id);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13919
struct scsi_pkt *pkt = cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13922
ASSERT(pkt != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13928
pkt->pkt_reason = CMD_RESET;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13929
pkt->pkt_statistics |= STAT_DEV_RESET;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13978
struct scsi_pkt *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13986
pkt = cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13987
pkt->pkt_reason = CMD_RESET;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
13988
pkt->pkt_statistics |= STAT_DEV_RESET;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16117
fcp_pseudo_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16128
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16129
pkt = scsi_hba_pkt_alloc(pptr->port_dip, ap, cmdlen, statuslen,
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16132
if (pkt == NULL) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16145
cmd = PKT2CMD(pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16146
cmd->cmd_pkt = pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16180
cmd = PKT2CMD(pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16212
return (pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16216
fcp_pseudo_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16224
PKT2CMD(pkt)->cmd_fp_pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16237
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16241
fcp_pseudo_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16246
fcp_pkt_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16258
bcopy(pkt->pkt_cdbp, fcmd->fcp_cdb, pkt->pkt_cdblen);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16261
if (pkt->pkt_flags & FLAG_HTAG) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16263
} else if (pkt->pkt_flags & FLAG_OTAG) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16265
} else if (pkt->pkt_flags & FLAG_STAG) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16282
fpkt->pkt_timeout = pkt->pkt_time + 2;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16291
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16297
if (pkt->pkt_flags & FLAG_IMMEDIATE_CB) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16305
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16306
pkt->pkt_state = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16307
pkt->pkt_statistics = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16308
pkt->pkt_resid = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16314
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16342
fcp_pseudo_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16345
FCP_BUF_LEVEL_2, 0, "ap-%p, scsi_pkt-%p", ap, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16352
fcp_pseudo_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
16355
FCP_BUF_LEVEL_2, 0, "ap-%p, scsi_pkt-%p", ap, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
378
static int fcp_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
379
static int fcp_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
384
static void fcp_pkt_teardown(struct scsi_pkt *pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
442
static void fcp_unsol_resp_init(fc_packet_t *pkt, fc_unsol_buf_t *buf,
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5575
fcp_unsol_resp_init(fc_packet_t *pkt, fc_unsol_buf_t *buf,
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5578
pkt->pkt_cmd_fhdr.r_ctl = r_ctl;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5579
pkt->pkt_cmd_fhdr.d_id = buf->ub_frame.s_id;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5580
pkt->pkt_cmd_fhdr.s_id = buf->ub_frame.d_id;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5581
pkt->pkt_cmd_fhdr.type = type;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5582
pkt->pkt_cmd_fhdr.f_ctl = F_CTL_LAST_SEQ | F_CTL_XCHG_CONTEXT;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5583
pkt->pkt_cmd_fhdr.seq_id = buf->ub_frame.seq_id;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5584
pkt->pkt_cmd_fhdr.df_ctl = buf->ub_frame.df_ctl;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5585
pkt->pkt_cmd_fhdr.seq_cnt = buf->ub_frame.seq_cnt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5586
pkt->pkt_cmd_fhdr.ox_id = buf->ub_frame.ox_id;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5587
pkt->pkt_cmd_fhdr.rx_id = buf->ub_frame.rx_id;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5588
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5589
pkt->pkt_cmd_fhdr.rsvd = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5590
pkt->pkt_comp = fcp_unsol_callback;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5591
pkt->pkt_pd = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
5592
pkt->pkt_ub_resp_token = (opaque_t)buf;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
635
struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
639
struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
641
struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
642
static int fcp_pseudo_start(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
644
struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8702
struct scsi_pkt *pkt = cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8705
ASSERT(pkt != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8712
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8713
pkt->pkt_statistics = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8714
pkt->pkt_state = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8724
ASSERT(pkt->pkt_comp != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8740
struct scsi_pkt *pkt = cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8741
struct fcp_port *pptr = ADDR2FCP(&pkt->pkt_address);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8778
struct scsi_pkt *pkt = cmd->cmd_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8779
struct fcp_port *pptr = ADDR2FCP(&pkt->pkt_address);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8786
save = pkt->pkt_address;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8797
pkt->pkt_state = STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8800
pkt->pkt_resid = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8803
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8809
if ((pkt->pkt_scbp != NULL) && ((*(pkt->pkt_scbp) =
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8819
pkt->pkt_state &= ~STATE_XFERRED_DATA;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8820
pkt->pkt_resid = cmd->cmd_dmacount;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8828
plun = ADDR2LUN(&pkt->pkt_address);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8837
pkt->pkt_resid = rsp->fcp_resid;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8850
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8851
*(pkt->pkt_scbp) = STATUS_CHECK;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8877
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8902
arq = (struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8913
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8914
*(pkt->pkt_scbp) = STATUS_CHECK;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8966
ASSERT(pkt->pkt_scbp != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8968
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
8996
plun = ADDR2LUN(&pkt->pkt_address);
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9007
pkt->pkt_state = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9008
pkt->pkt_statistics = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9014
pkt->pkt_reason = CMD_CMD_OVR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9015
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9021
pkt->pkt_reason = CMD_CMPLT; /* Lie */
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9023
ptr = (caddr_t)pkt->pkt_scbp;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9031
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9032
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9036
pkt->pkt_reason = CMD_ABORT_FAIL;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9041
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9042
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9045
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9091
pkt->pkt_reason = CMD_CMPLT; /* Lie */
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9092
ptr = (caddr_t)pkt->pkt_scbp;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9097
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9098
pkt->pkt_statistics |= STAT_BUS_RESET;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9107
*pkt->pkt_scbp = STATUS_INTERMEDIATE;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9108
pkt->pkt_state = STATE_GOT_BUS;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9112
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9114
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9116
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9145
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9146
pkt->pkt_statistics |= STAT_BUS_RESET;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9155
pkt->pkt_reason = CMD_CMPLT; /* Lie */
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9156
ptr = (caddr_t)pkt->pkt_scbp;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9164
pkt->pkt_reason = CMD_DMA_DERR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9165
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9187
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9188
*pkt->pkt_scbp = status;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9189
pkt->pkt_resid = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9191
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9192
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9205
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9206
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9221
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9222
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/fibre-channel/ulp/fcp.c
9233
ASSERT(save.a_hba_tran == pkt->pkt_address.a_hba_tran);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1824
fcsm_display(int level, int flags, fcsm_t *fcsm, fc_packet_t *pkt,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1846
if (pkt) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1849
(void) fc_ulp_pkt_error(pkt, &state, &reason, &action, &expln);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1853
state, pkt->pkt_state, reason, pkt->pkt_reason);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1963
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1974
pkt = &cmd->cmd_fc_packet;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1976
pkt->pkt_ulp_rscn_infop = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1977
pkt->pkt_fca_private = (opaque_t)((caddr_t)cmd + sizeof (fcsm_cmd_t));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1978
pkt->pkt_ulp_private = (opaque_t)cmd;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1984
callback, NULL, &pkt->pkt_cmd_dma) != DDI_SUCCESS) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1990
callback, NULL, &pkt->pkt_resp_dma) != DDI_SUCCESS) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1991
ddi_dma_free_handle(&pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1995
pkt->pkt_cmd_dma = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1996
pkt->pkt_cmd = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1997
pkt->pkt_resp_dma = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
1998
pkt->pkt_resp = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2001
pkt->pkt_cmd_acc = pkt->pkt_resp_acc = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2002
pkt->pkt_cmd_cookie_cnt = pkt->pkt_resp_cookie_cnt =
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2003
pkt->pkt_data_cookie_cnt = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2004
pkt->pkt_cmd_cookie = pkt->pkt_resp_cookie =
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2005
pkt->pkt_data_cookie = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2017
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2021
pkt = cmd->cmd_fp_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2023
if (pkt->pkt_cmd_dma != NULL) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2024
ddi_dma_free_handle(&pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2027
if (pkt->pkt_resp_dma != NULL) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2028
ddi_dma_free_handle(&pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2037
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2065
pkt = cmd->cmd_fp_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2068
pkt->pkt_pd = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2069
pkt->pkt_datalen = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2070
pkt->pkt_data = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2071
pkt->pkt_state = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2072
pkt->pkt_action = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2073
pkt->pkt_reason = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2074
pkt->pkt_expln = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2080
if (fc_ulp_init_packet((opaque_t)pinfo->port_handle, pkt, sleep)
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2087
ASSERT(pkt->pkt_cmd_dma != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2089
rval = ddi_dma_mem_alloc(pkt->pkt_cmd_dma, cmd_len,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2091
callback, NULL, (caddr_t *)&pkt->pkt_cmd, &real_len,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2092
&pkt->pkt_cmd_acc);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2096
(opaque_t)pinfo->port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2106
(opaque_t)pinfo->port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2112
rval = ddi_dma_addr_bind_handle(pkt->pkt_cmd_dma, NULL,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2113
pkt->pkt_cmd, real_len, DDI_DMA_WRITE | DDI_DMA_CONSISTENT,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2114
callback, NULL, &pkt_cookie, &pkt->pkt_cmd_cookie_cnt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2118
(opaque_t)pinfo->port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2126
if (pkt->pkt_cmd_cookie_cnt >
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2129
(opaque_t)pinfo->port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2135
ASSERT(pkt->pkt_cmd_cookie_cnt != 0);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2137
cp = pkt->pkt_cmd_cookie = (ddi_dma_cookie_t *)kmem_alloc(
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2138
pkt->pkt_cmd_cookie_cnt * sizeof (pkt_cookie),
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2143
(opaque_t)pinfo->port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2151
for (cnt = 1; cnt < pkt->pkt_cmd_cookie_cnt; cnt++, cp++) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2152
ddi_dma_nextcookie(pkt->pkt_cmd_dma, &pkt_cookie);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2156
pkt->pkt_cmd = kmem_zalloc(cmd_len, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2160
ASSERT(pkt->pkt_resp_dma != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2162
rval = ddi_dma_mem_alloc(pkt->pkt_resp_dma, resp_len,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2164
callback, NULL, (caddr_t *)&pkt->pkt_resp, &real_len,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2165
&pkt->pkt_resp_acc);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2169
(opaque_t)pinfo->port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2179
(opaque_t)pinfo->port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2185
rval = ddi_dma_addr_bind_handle(pkt->pkt_resp_dma, NULL,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2186
pkt->pkt_resp, real_len, DDI_DMA_READ | DDI_DMA_CONSISTENT,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2187
callback, NULL, &pkt_cookie, &pkt->pkt_resp_cookie_cnt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2191
(opaque_t)pinfo->port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2199
if (pkt->pkt_resp_cookie_cnt >
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2202
(opaque_t)pinfo->port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2208
ASSERT(pkt->pkt_resp_cookie_cnt != 0);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2210
cp = pkt->pkt_resp_cookie = (ddi_dma_cookie_t *)kmem_alloc(
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2211
pkt->pkt_resp_cookie_cnt * sizeof (pkt_cookie),
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2216
(opaque_t)pinfo->port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2224
for (cnt = 1; cnt < pkt->pkt_resp_cookie_cnt; cnt++, cp++) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2225
ddi_dma_nextcookie(pkt->pkt_resp_dma, &pkt_cookie);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2229
pkt->pkt_resp = kmem_zalloc(resp_len, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2232
pkt->pkt_cmdlen = cmd_len;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2233
pkt->pkt_rsplen = resp_len;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2261
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2263
pkt = cmd->cmd_fp_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2264
ASSERT(pkt != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2267
if (pkt->pkt_cmd) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2268
kmem_free(pkt->pkt_cmd, pkt->pkt_cmdlen);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2269
pkt->pkt_cmd = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2272
if (pkt->pkt_resp) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2273
kmem_free(pkt->pkt_resp, pkt->pkt_rsplen);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2274
pkt->pkt_resp = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2278
pkt->pkt_cmdlen = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2279
pkt->pkt_rsplen = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2280
pkt->pkt_tran_type = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2281
pkt->pkt_tran_flags = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2283
if (pkt->pkt_cmd_cookie != NULL) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2284
kmem_free(pkt->pkt_cmd_cookie, pkt->pkt_cmd_cookie_cnt *
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2286
pkt->pkt_cmd_cookie = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2289
if (pkt->pkt_resp_cookie != NULL) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2290
kmem_free(pkt->pkt_resp_cookie, pkt->pkt_resp_cookie_cnt *
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2292
pkt->pkt_resp_cookie = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2296
(void) ddi_dma_unbind_handle(pkt->pkt_cmd_dma);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2300
if (pkt->pkt_cmd_acc) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2301
ddi_dma_mem_free(&pkt->pkt_cmd_acc);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2306
(void) ddi_dma_unbind_handle(pkt->pkt_resp_dma);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2310
if (pkt->pkt_resp_acc) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2311
ddi_dma_mem_free(&pkt->pkt_resp_acc);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2730
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2732
pkt = cmd->cmd_fp_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2733
ASSERT(pkt != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2742
pkt->pkt_cmd_fhdr.d_id = FS_MANAGEMENT_SERVER;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2744
pkt->pkt_cmd_fhdr.d_id = FS_NAME_SERVER;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2747
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_UNSOL_CONTROL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2748
pkt->pkt_cmd_fhdr.rsvd = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2749
pkt->pkt_cmd_fhdr.s_id = fcsm->sm_sid;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2750
pkt->pkt_cmd_fhdr.type = FC_TYPE_FC_SERVICES;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2751
pkt->pkt_cmd_fhdr.f_ctl = F_CTL_SEQ_INITIATIVE |
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2753
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2754
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2755
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2756
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2757
pkt->pkt_cmd_fhdr.rx_id = 0xffff;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2758
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2760
pkt->pkt_timeout = FCSM_MS_TIMEOUT;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2761
pkt->pkt_comp = comp_func;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2763
FCSM_REP_WR(pkt->pkt_cmd_acc, req_iu, pkt->pkt_cmd, req_len);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2771
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2776
pkt = cmd->cmd_fp_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2783
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2784
FCSM_DEBUG(SMDL_ERR, (CE_NOTE, SM_LOG, cmd->cmd_fcsm, pkt,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2787
pkt->pkt_cmd_fhdr.d_id));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2791
FCSM_REP_RD(pkt->pkt_resp_acc, fcio->fcio_obuf,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2792
pkt->pkt_resp, fcio->fcio_olen);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
2796
fcsm_pkt_state_to_rval(pkt->pkt_state, pkt->pkt_reason);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3064
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3068
pkt = cmd->cmd_fp_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3069
ASSERT(fcsm != NULL && pkt != NULL);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3071
pkt->pkt_cmd_fhdr.r_ctl = R_CTL_ELS_REQ;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3072
pkt->pkt_cmd_fhdr.d_id = d_id;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3073
pkt->pkt_cmd_fhdr.rsvd = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3074
pkt->pkt_cmd_fhdr.s_id = fcsm->sm_sid;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3075
pkt->pkt_cmd_fhdr.type = FC_TYPE_EXTENDED_LS;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3076
pkt->pkt_cmd_fhdr.f_ctl = F_CTL_SEQ_INITIATIVE | F_CTL_FIRST_SEQ;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3077
pkt->pkt_cmd_fhdr.seq_id = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3078
pkt->pkt_cmd_fhdr.df_ctl = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3079
pkt->pkt_cmd_fhdr.seq_cnt = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3080
pkt->pkt_cmd_fhdr.ox_id = 0xffff;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3081
pkt->pkt_cmd_fhdr.rx_id = 0xffff;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3082
pkt->pkt_cmd_fhdr.ro = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3084
pkt->pkt_timeout = FCSM_ELS_TIMEOUT;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3093
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3110
pkt = cmd->cmd_fp_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3113
pkt->pkt_comp = comp_func;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3118
FCSM_REP_WR(pkt->pkt_cmd_acc, login_params,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3119
pkt->pkt_cmd, sizeof (la_els_logi_t));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3120
FCSM_REP_WR(pkt->pkt_cmd_acc, &payload,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3121
pkt->pkt_cmd, sizeof (payload));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3133
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3137
pkt = cmd->cmd_fp_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3144
if (pkt->pkt_state != FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3145
fcsm_display(CE_WARN, SM_LOG, fcsm, pkt,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3147
pkt->pkt_cmd_fhdr.d_id);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3150
FCSM_REP_RD(pkt->pkt_resp_acc, &fcsm->sm_ms_service_params,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3151
pkt->pkt_resp, sizeof (la_els_logi_t));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3155
fcsm_pkt_state_to_rval(pkt->pkt_state, pkt->pkt_reason);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3260
fcsm_pkt_common_intr(fc_packet_t *pkt)
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3269
cmd = (fcsm_cmd_t *)pkt->pkt_ulp_private;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3272
if (pkt->pkt_state == FC_PKT_SUCCESS) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3281
FCSM_DEBUG(SMDL_ERR, (CE_NOTE, SM_LOG, cmd->cmd_fcsm, pkt,
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3283
pkt->pkt_cmd_fhdr.d_id, pkt));
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3299
jobstatus = fcsm_pkt_state_to_rval(pkt->pkt_state, pkt->pkt_reason);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3311
switch (pkt->pkt_state) {
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3317
pkt_state = pkt->pkt_state;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3329
pkt->pkt_state = pkt_state;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3330
pkt->pkt_reason = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3349
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3353
pkt = cmd->cmd_fp_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3357
pkt->pkt_ulp_rscn_infop = NULL;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3371
pkt->pkt_state = FC_PKT_PORT_OFFLINE;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3372
pkt->pkt_reason = FC_REASON_OFFLINE;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3378
status = cmd->cmd_transport(fcsm->sm_port_info.port_handle, pkt);
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3389
pkt->pkt_state = FC_PKT_LOCAL_RJT;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3390
pkt->pkt_reason = FC_REASON_LOGIN_REQUIRED;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3427
pkt->pkt_state = FC_PKT_TRAN_BSY;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3428
pkt->pkt_reason = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3443
pkt->pkt_state = FC_PKT_TRAN_ERROR;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3444
pkt->pkt_reason = 0;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3576
fc_packet_t *pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3582
pkt = cmd->cmd_fp_pkt;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3583
pkt->pkt_state = FC_PKT_PORT_OFFLINE;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3584
pkt->pkt_reason = FC_REASON_OFFLINE;
usr/src/uts/common/io/fibre-channel/ulp/fcsm.c
3585
pkt->pkt_comp(pkt);
usr/src/uts/common/io/hme/hme.c
710
#define IS_BROADCAST(pkt) (bcmp(pkt, ðerbroadcastaddr, ETHERADDRL) == 0)
usr/src/uts/common/io/hme/hme.c
711
#define IS_MULTICAST(pkt) ((pkt[0] & 01) == 1)
usr/src/uts/common/io/hme/hme.c
712
#define BUMP_InNUcast(hmep, pkt) \
usr/src/uts/common/io/hme/hme.c
713
if (IS_MULTICAST(pkt)) { \
usr/src/uts/common/io/hme/hme.c
714
if (IS_BROADCAST(pkt)) { \
usr/src/uts/common/io/hme/hme.c
720
#define BUMP_OutNUcast(hmep, pkt) \
usr/src/uts/common/io/hme/hme.c
721
if (IS_MULTICAST(pkt)) { \
usr/src/uts/common/io/hme/hme.c
722
if (IS_BROADCAST(pkt)) { \
usr/src/uts/common/io/ib/clients/eoib/eib_adm.c
315
uint8_t *pkt = (uint8_t *)(uintptr_t)(wqe->qe_sgl.ds_va);
usr/src/uts/common/io/ib/clients/eoib/eib_adm.c
321
if (eib_fip_parse_login_ack(ss, pkt + EIB_GRH_SZ, &ld) == EIB_E_SUCCESS)
usr/src/uts/common/io/ib/clients/eoib/eib_ctl.c
295
uint8_t *pkt = (uint8_t *)(uintptr_t)(wqe->qe_sgl.ds_va);
usr/src/uts/common/io/ib/clients/eoib/eib_ctl.c
301
(void) eib_fip_parse_ctl_pkt(pkt + EIB_GRH_SZ, vnic);
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
1098
eib_fip_parse_vhub_update(uint8_t *pkt, eib_vnic_t *vnic)
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
1135
upd = (fip_vhub_update_t *)(void *)pkt;
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
245
eib_fip_parse_login_ack(eib_t *ss, uint8_t *pkt, eib_login_data_t *ld)
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
264
ack = (fip_login_ack_t *)(void *)pkt;
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
397
eib_fip_parse_ctl_pkt(uint8_t *pkt, eib_vnic_t *vnic)
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
411
vhb = (fip_vhub_pkt_t *)(void *)pkt;
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
445
ret = eib_fip_parse_vhub_update(pkt, vnic);
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
458
ret = eib_fip_parse_vhub_table(pkt, vnic);
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
500
uint8_t *pkt = (uint8_t *)(uintptr_t)(swqe->qe_sgl.ds_va);
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
519
login = (fip_login_t *)(void *)pkt;
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
520
bzero(pkt, login_sz);
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
632
uint8_t *pkt = (uint8_t *)(uintptr_t)(swqe->qe_sgl.ds_va);
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
651
ka = (fip_keep_alive_t *)(void *)pkt;
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
652
bzero(pkt, ka_sz);
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
875
eib_fip_parse_vhub_table(uint8_t *pkt, eib_vnic_t *vnic)
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
909
ipkt = (uint32_t *)(void *)pkt;
usr/src/uts/common/io/ib/clients/eoib/eib_fip.c
910
tbl = (fip_vhub_table_t *)(void *)pkt;
usr/src/uts/common/io/ib/clients/eoib/eib_log.c
147
eib_dprintf_pkt(int inst, uint8_t *pkt, uint_t sz)
usr/src/uts/common/io/ib/clients/eoib/eib_log.c
151
uint8_t *p = pkt;
usr/src/uts/common/io/ib/clients/eoib/eib_svc.c
964
uint8_t *pkt = (uint8_t *)impl_data;
usr/src/uts/common/io/ib/clients/eoib/eib_svc.c
972
if (eib_fip_parse_login_ack(ss, pkt + EIB_GRH_SZ, &ld) == EIB_E_SUCCESS)
usr/src/uts/common/io/ib/clients/eoib/enx_fip.c
188
uint8_t *pkt = (uint8_t *)(uintptr_t)(swqe->qe_sgl.ds_va);
usr/src/uts/common/io/ib/clients/eoib/enx_fip.c
203
solicit = (fip_solicit_t *)pkt;
usr/src/uts/common/io/ib/clients/eoib/enx_fip.c
378
eibnx_fip_parse_pkt(uint8_t *pkt, eibnx_gw_msg_t *msg)
usr/src/uts/common/io/ib/clients/eoib/enx_fip.c
390
hdr = (fip_basic_hdr_t *)(pkt + sizeof (fip_proto_t));
usr/src/uts/common/io/ib/clients/eoib/enx_fip.c
411
ret = eibnx_fip_parse_advt_pkt(pkt, msg);
usr/src/uts/common/io/ib/clients/eoib/enx_fip.c
434
eibnx_fip_parse_advt_pkt(uint8_t *pkt, eibnx_gw_msg_t *msg)
usr/src/uts/common/io/ib/clients/eoib/enx_fip.c
453
advertise = (fip_advertise_t *)pkt;
usr/src/uts/common/io/ib/clients/eoib/enx_fip.c
601
uint8_t *pkt = (uint8_t *)(uintptr_t)(swqe->qe_sgl.ds_va);
usr/src/uts/common/io/ib/clients/eoib/enx_fip.c
603
bzero(pkt, sizeof (fip_solicit_t));
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
670
uint8_t *pkt = (uint8_t *)(uintptr_t)(wqe->qe_sgl.ds_va);
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
684
if (eibnx_fip_parse_pkt(pkt + ENX_GRH_SZ, &msg) != ENX_E_SUCCESS) {
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
693
eibnx_handle_login_ack(info, pkt);
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
719
(void) eibnx_add_gw_to_gwlist(info, gwi, wc, pkt);
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
723
(void) eibnx_add_gw_to_gwlist(info, gwi, wc, pkt);
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
728
wc, pkt)) != NULL) {
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
737
wc, pkt, NULL);
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
747
wc, pkt, NULL);
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
753
wc, pkt, &gwi_changed);
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
791
eibnx_handle_login_ack(eibnx_thr_info_t *info, uint8_t *pkt)
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
808
ack = (fip_login_ack_t *)(pkt + ENX_GRH_SZ);
usr/src/uts/common/io/ib/clients/eoib/enx_hdlrs.c
829
(void) ndi_post_event(ss->nx_dip, rdip, cookie, (void *)pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1158
megasas_tran_init_pkt(struct scsi_address *ap, register struct scsi_pkt *pkt,
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1171
if (pkt == NULL) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1172
pkt = scsi_hba_pkt_alloc(instance->dip, ap, cmdlen, statuslen,
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1174
if (pkt == NULL) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1178
acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1184
acmd->cmd_pkt = pkt;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1194
pkt->pkt_address = *ap;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1195
pkt->pkt_comp = (void (*)())NULL;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1196
pkt->pkt_flags = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1197
pkt->pkt_time = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1198
pkt->pkt_resid = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1199
pkt->pkt_state = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1200
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1201
pkt->pkt_reason = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1202
new_pkt = pkt;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1204
acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1211
if (megasas_dma_alloc(instance, pkt, bp, flags,
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1220
if (megasas_dma_move(instance, pkt, bp) == -1) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1226
return (pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1246
megasas_tran_start(struct scsi_address *ap, register struct scsi_pkt *pkt)
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1254
__func__, __LINE__, pkt->pkt_cdbp[0]));
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1256
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1257
*pkt->pkt_scbp = STATUS_GOOD; /* clear arq scsi_status */
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1259
cmd = build_cmd(instance, ap, pkt, &cmd_done);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1267
if ((pkt->pkt_flags & FLAG_NOINTR) == 0) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1268
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1270
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1271
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1272
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1281
if ((pkt->pkt_flags & FLAG_NOINTR) == 0) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1301
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1302
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1303
pkt->pkt_state |= STATE_XFERRED_DATA | STATE_GOT_STATUS;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1307
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1312
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1313
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1315
((struct scsi_status *)pkt->pkt_scbp)->sts_chk = 1;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1319
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1320
pkt->pkt_statistics = STAT_DISCON;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1324
((struct scsi_status *)pkt->pkt_scbp)->sts_busy = 1;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1330
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1352
megasas_tran_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1574
megasas_tran_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1576
struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1591
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1608
megasas_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1610
register struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1640
megasas_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1651
register struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
1785
cmd->pkt = NULL;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2709
struct scsi_pkt *pkt;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2773
pkt = CMD2PKT(acmd);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2784
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2785
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2786
pkt->pkt_state = STATE_GOT_BUS
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2792
pkt->pkt_cdbp[0], ((acmd->islogical) ? "LD" : "PD"),
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2795
if (pkt->pkt_cdbp[0] == SCMD_INQUIRY) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2824
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2829
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2834
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2840
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2842
pkt->pkt_scbp)->sts_chk = 1;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2844
if (pkt->pkt_cdbp[0] == SCMD_TEST_UNIT_READY) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2850
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2851
arqstat = (void *)(pkt->pkt_scbp);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2872
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2873
pkt->pkt_statistics = STAT_DISCON;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2876
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2877
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2879
pkt->pkt_scbp)->sts_chk = 1;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2881
arqstat = (void *)(pkt->pkt_scbp);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2907
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2923
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2924
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2929
if ((pkt->pkt_flags & FLAG_NOINTR) == 0) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2930
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2970
if (cmd->pkt != NULL) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2971
pkt = cmd->pkt;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2972
if ((pkt->pkt_flags & FLAG_NOINTR) == 0) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
2973
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3094
megasas_dma_alloc(struct megasas_instance *instance, struct scsi_pkt *pkt,
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3102
struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3202
pkt->pkt_resid = bp->b_bcount - acmd->cmd_dmacount;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3204
pkt->pkt_resid = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3241
megasas_dma_move(struct megasas_instance *instance, struct scsi_pkt *pkt,
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3246
struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3293
pkt->pkt_resid = bp->b_bcount - acmd->cmd_dmacount;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3295
pkt->pkt_resid = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3306
struct scsi_pkt *pkt, uchar_t *cmd_done)
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3314
struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3328
cmd->pkt = pkt;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3354
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3376
ldio->cmd = (pkt->pkt_cdbp[0] & 0x02) ?
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3394
pkt->pkt_cdbp[1] : 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3400
(uint16_t)(pkt->pkt_cdbp[4]));
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3403
((uint32_t)(pkt->pkt_cdbp[3])) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3404
((uint32_t)(pkt->pkt_cdbp[2]) << 8) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3405
((uint32_t)((pkt->pkt_cdbp[1]) & 0x1F)
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3409
((uint16_t)(pkt->pkt_cdbp[8])) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3410
((uint16_t)(pkt->pkt_cdbp[7]) << 8));
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3413
((uint32_t)(pkt->pkt_cdbp[5])) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3414
((uint32_t)(pkt->pkt_cdbp[4]) << 8) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3415
((uint32_t)(pkt->pkt_cdbp[3]) << 16) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3416
((uint32_t)(pkt->pkt_cdbp[2]) << 24));
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3419
((uint16_t)(pkt->pkt_cdbp[9])) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3420
((uint16_t)(pkt->pkt_cdbp[8]) << 8) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3421
((uint16_t)(pkt->pkt_cdbp[7]) << 16) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3422
((uint16_t)(pkt->pkt_cdbp[6]) << 24));
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3425
((uint32_t)(pkt->pkt_cdbp[5])) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3426
((uint32_t)(pkt->pkt_cdbp[4]) << 8) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3427
((uint32_t)(pkt->pkt_cdbp[3]) << 16) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3428
((uint32_t)(pkt->pkt_cdbp[2]) << 24));
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3431
((uint16_t)(pkt->pkt_cdbp[13])) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3432
((uint16_t)(pkt->pkt_cdbp[12]) << 8) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3433
((uint16_t)(pkt->pkt_cdbp[11]) << 16) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3434
((uint16_t)(pkt->pkt_cdbp[10]) << 24));
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3437
((uint32_t)(pkt->pkt_cdbp[9])) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3438
((uint32_t)(pkt->pkt_cdbp[8]) << 8) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3439
((uint32_t)(pkt->pkt_cdbp[7]) << 16) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3440
((uint32_t)(pkt->pkt_cdbp[6]) << 24));
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3443
((uint32_t)(pkt->pkt_cdbp[5])) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3444
((uint32_t)(pkt->pkt_cdbp[4]) << 8) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3445
((uint32_t)(pkt->pkt_cdbp[3]) << 16) |
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3446
((uint32_t)(pkt->pkt_cdbp[2]) << 24));
usr/src/uts/common/io/mega_sas/megaraid_sas.c
3475
bcopy(pkt->pkt_cdbp, pthru->cdb, acmd->cmd_cdblen);
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4818
if (cmd->pkt != NULL) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4819
cmd->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4820
cmd->pkt->pkt_statistics = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4827
if (cmd->pkt != NULL) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4828
cmd->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4829
cmd->pkt->pkt_statistics = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4836
if (cmd->pkt != NULL) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4837
cmd->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4838
cmd->pkt->pkt_statistics = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4845
if (cmd->pkt != NULL) {
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4846
cmd->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mega_sas/megaraid_sas.c
4847
cmd->pkt->pkt_statistics = 0;
usr/src/uts/common/io/mega_sas/megaraid_sas.h
1279
#define PKT2TGT(pkt) ((pkt)->pkt_address.a_target)
usr/src/uts/common/io/mega_sas/megaraid_sas.h
1280
#define PKT2LUN(pkt) ((pkt)->pkt_address.a_lun)
usr/src/uts/common/io/mega_sas/megaraid_sas.h
1281
#define PKT2TRAN(pkt) ((pkt)->pkt_adress.a_hba_tran)
usr/src/uts/common/io/mega_sas/megaraid_sas.h
1287
#define PKT2CMD(pkt) ((struct scsa_cmd *)(pkt)->pkt_ha_private)
usr/src/uts/common/io/mega_sas/megaraid_sas.h
1289
#define PKT2REQ(pkt) (&(PKT2CMD(pkt)->request))
usr/src/uts/common/io/mega_sas/megaraid_sas.h
1394
struct scsi_pkt *pkt;
usr/src/uts/common/io/mega_sas/megaraid_sas.h
1661
struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/mr_sas/mr_sas.c
1773
mrsas_tran_init_pkt(struct scsi_address *ap, register struct scsi_pkt *pkt,
usr/src/uts/common/io/mr_sas/mr_sas.c
1786
if (pkt == NULL) {
usr/src/uts/common/io/mr_sas/mr_sas.c
1787
pkt = scsi_hba_pkt_alloc(instance->dip, ap, cmdlen, statuslen,
usr/src/uts/common/io/mr_sas/mr_sas.c
1789
if (pkt == NULL) {
usr/src/uts/common/io/mr_sas/mr_sas.c
1793
acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
1799
acmd->cmd_pkt = pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
1809
pkt->pkt_address = *ap;
usr/src/uts/common/io/mr_sas/mr_sas.c
1810
pkt->pkt_comp = (void (*)())NULL;
usr/src/uts/common/io/mr_sas/mr_sas.c
1811
pkt->pkt_flags = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
1812
pkt->pkt_time = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
1813
pkt->pkt_resid = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
1814
pkt->pkt_state = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
1815
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
1816
pkt->pkt_reason = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
1817
new_pkt = pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
1819
acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
1826
if (mrsas_dma_alloc(instance, pkt, bp, flags,
usr/src/uts/common/io/mr_sas/mr_sas.c
1834
if (mrsas_dma_move(instance, pkt, bp) == DDI_FAILURE) {
usr/src/uts/common/io/mr_sas/mr_sas.c
1840
return (pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
1860
mrsas_tran_start(struct scsi_address *ap, register struct scsi_pkt *pkt)
usr/src/uts/common/io/mr_sas/mr_sas.c
1872
if (pkt) {
usr/src/uts/common/io/mr_sas/mr_sas.c
1873
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/mr_sas/mr_sas.c
1874
pkt->pkt_statistics = STAT_DISCON;
usr/src/uts/common/io/mr_sas/mr_sas.c
1886
__func__, __LINE__, pkt->pkt_cdbp[0], pkt->pkt_time));
usr/src/uts/common/io/mr_sas/mr_sas.c
1888
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas.c
1889
*pkt->pkt_scbp = STATUS_GOOD; /* clear arq scsi_status */
usr/src/uts/common/io/mr_sas/mr_sas.c
1891
cmd = build_cmd(instance, ap, pkt, &cmd_done);
usr/src/uts/common/io/mr_sas/mr_sas.c
1899
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas.c
1900
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mr_sas/mr_sas.c
1901
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET
usr/src/uts/common/io/mr_sas/mr_sas.c
1903
if (((pkt->pkt_flags & FLAG_NOINTR) == 0) && pkt->pkt_comp) {
usr/src/uts/common/io/mr_sas/mr_sas.c
1904
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
1914
if ((pkt->pkt_flags & FLAG_NOINTR) == 0) {
usr/src/uts/common/io/mr_sas/mr_sas.c
1928
"cmd->index:%x\n", pkt->pkt_cdbp[0], cmd->index));
usr/src/uts/common/io/mr_sas/mr_sas.c
1936
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas.c
1937
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
1938
pkt->pkt_state |= STATE_XFERRED_DATA | STATE_GOT_STATUS;
usr/src/uts/common/io/mr_sas/mr_sas.c
1943
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mr_sas/mr_sas.c
1949
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas.c
1950
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
1952
((struct scsi_status *)pkt->pkt_scbp)->sts_chk = 1;
usr/src/uts/common/io/mr_sas/mr_sas.c
1958
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/mr_sas/mr_sas.c
1959
pkt->pkt_statistics = STAT_DISCON;
usr/src/uts/common/io/mr_sas/mr_sas.c
1963
((struct scsi_status *)pkt->pkt_scbp)->sts_busy = 1;
usr/src/uts/common/io/mr_sas/mr_sas.c
1971
if (pkt->pkt_comp) {
usr/src/uts/common/io/mr_sas/mr_sas.c
1972
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
1995
mrsas_tran_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/mr_sas/mr_sas.c
2194
mrsas_tran_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/mr_sas/mr_sas.c
2196
struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
2211
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
2228
mrsas_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/mr_sas/mr_sas.c
2230
register struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
2260
mrsas_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/mr_sas/mr_sas.c
2262
register struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
2312
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2384
pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2385
if (pkt) {
usr/src/uts/common/io/mr_sas/mr_sas.c
2457
cmd->pkt = NULL;
usr/src/uts/common/io/mr_sas/mr_sas.c
2480
cmd->pkt = NULL;
usr/src/uts/common/io/mr_sas/mr_sas.c
2514
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2543
pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2544
if (pkt) {
usr/src/uts/common/io/mr_sas/mr_sas.c
2549
(void *)cmd, cmd->index, (void *)pkt,
usr/src/uts/common/io/mr_sas/mr_sas.c
2553
if (pkt && instance->timeout_id == (timeout_id_t)-1) {
usr/src/uts/common/io/mr_sas/mr_sas.c
2571
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2607
pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2608
if (pkt) {
usr/src/uts/common/io/mr_sas/mr_sas.c
2613
cmd->drv_pkt_time, (void *)pkt));
usr/src/uts/common/io/mr_sas/mr_sas.c
2642
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2654
pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2655
if (pkt) { /* for IO */
usr/src/uts/common/io/mr_sas/mr_sas.c
2656
if (((pkt->pkt_flags & FLAG_NOINTR)
usr/src/uts/common/io/mr_sas/mr_sas.c
2657
== 0) && pkt->pkt_comp) {
usr/src/uts/common/io/mr_sas/mr_sas.c
2658
pkt->pkt_reason
usr/src/uts/common/io/mr_sas/mr_sas.c
2660
pkt->pkt_statistics
usr/src/uts/common/io/mr_sas/mr_sas.c
2668
(void *)pkt, gethrtime()));
usr/src/uts/common/io/mr_sas/mr_sas.c
2669
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
2705
struct scsi_pkt *pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2728
if (pkt) {
usr/src/uts/common/io/mr_sas/mr_sas.c
2730
pkt->pkt_cdbp[0]));
usr/src/uts/common/io/mr_sas/mr_sas.c
2778
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2819
pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
2820
if (pkt) {
usr/src/uts/common/io/mr_sas/mr_sas.c
2825
(void *)pkt,
usr/src/uts/common/io/mr_sas/mr_sas.c
4406
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
4474
pkt = CMD2PKT(acmd);
usr/src/uts/common/io/mr_sas/mr_sas.c
4485
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas.c
4486
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
4487
pkt->pkt_state = STATE_GOT_BUS
usr/src/uts/common/io/mr_sas/mr_sas.c
4493
pkt->pkt_cdbp[0], ((acmd->islogical) ? "LD" : "PD"),
usr/src/uts/common/io/mr_sas/mr_sas.c
4495
DTRACE_PROBE3(softintr_cdb, uint8_t, pkt->pkt_cdbp[0],
usr/src/uts/common/io/mr_sas/mr_sas.c
4499
if (pkt->pkt_cdbp[0] == SCMD_INQUIRY) {
usr/src/uts/common/io/mr_sas/mr_sas.c
4519
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mr_sas/mr_sas.c
4523
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mr_sas/mr_sas.c
4528
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas.c
4534
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas.c
4536
pkt->pkt_scbp)->sts_chk = 1;
usr/src/uts/common/io/mr_sas/mr_sas.c
4538
if (pkt->pkt_cdbp[0] == SCMD_TEST_UNIT_READY) {
usr/src/uts/common/io/mr_sas/mr_sas.c
4542
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/mr_sas/mr_sas.c
4543
arqstat = (void *)(pkt->pkt_scbp);
usr/src/uts/common/io/mr_sas/mr_sas.c
4565
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/mr_sas/mr_sas.c
4566
pkt->pkt_statistics = STAT_DISCON;
usr/src/uts/common/io/mr_sas/mr_sas.c
4569
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/mr_sas/mr_sas.c
4570
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas.c
4572
pkt->pkt_scbp)->sts_chk = 1;
usr/src/uts/common/io/mr_sas/mr_sas.c
4574
arqstat = (void *)(pkt->pkt_scbp);
usr/src/uts/common/io/mr_sas/mr_sas.c
4600
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas.c
4614
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas.c
4615
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
4622
if (((pkt->pkt_flags & FLAG_NOINTR) == 0) &&
usr/src/uts/common/io/mr_sas/mr_sas.c
4623
pkt->pkt_comp) {
usr/src/uts/common/io/mr_sas/mr_sas.c
4624
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
4668
if (cmd->pkt != NULL) {
usr/src/uts/common/io/mr_sas/mr_sas.c
4669
pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
4670
if (((pkt->pkt_flags & FLAG_NOINTR) == 0) &&
usr/src/uts/common/io/mr_sas/mr_sas.c
4671
pkt->pkt_comp) {
usr/src/uts/common/io/mr_sas/mr_sas.c
4676
cmd->index, (void *)pkt,
usr/src/uts/common/io/mr_sas/mr_sas.c
4679
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
4813
mrsas_dma_alloc(struct mrsas_instance *instance, struct scsi_pkt *pkt,
usr/src/uts/common/io/mr_sas/mr_sas.c
4821
struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
4928
pkt->pkt_resid = bp->b_bcount - acmd->cmd_dmacount;
usr/src/uts/common/io/mr_sas/mr_sas.c
4930
pkt->pkt_resid = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
4967
mrsas_dma_move(struct mrsas_instance *instance, struct scsi_pkt *pkt,
usr/src/uts/common/io/mr_sas/mr_sas.c
4972
struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
5019
pkt->pkt_resid = bp->b_bcount - acmd->cmd_dmacount;
usr/src/uts/common/io/mr_sas/mr_sas.c
5021
pkt->pkt_resid = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
5032
struct scsi_pkt *pkt, uchar_t *cmd_done)
usr/src/uts/common/io/mr_sas/mr_sas.c
5042
struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
5064
cmd->pkt = pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
5066
DTRACE_PROBE3(build_cmds, uint8_t, pkt->pkt_cdbp[0],
usr/src/uts/common/io/mr_sas/mr_sas.c
5095
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/mr_sas/mr_sas.c
5122
(pkt->pkt_cdbp[0] & 0x02) ? MFI_CMD_OP_LD_WRITE
usr/src/uts/common/io/mr_sas/mr_sas.c
5140
(acmd->cmd_cdblen != 6) ? pkt->pkt_cdbp[1] : 0);
usr/src/uts/common/io/mr_sas/mr_sas.c
5155
(uint16_t)(pkt->pkt_cdbp[4])));
usr/src/uts/common/io/mr_sas/mr_sas.c
5158
((uint32_t)(pkt->pkt_cdbp[3])) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5159
((uint32_t)(pkt->pkt_cdbp[2]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5160
((uint32_t)((pkt->pkt_cdbp[1]) & 0x1F)
usr/src/uts/common/io/mr_sas/mr_sas.c
5165
((uint16_t)(pkt->pkt_cdbp[8])) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5166
((uint16_t)(pkt->pkt_cdbp[7]) << 8)));
usr/src/uts/common/io/mr_sas/mr_sas.c
5169
((uint32_t)(pkt->pkt_cdbp[5])) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5170
((uint32_t)(pkt->pkt_cdbp[4]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5171
((uint32_t)(pkt->pkt_cdbp[3]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5172
((uint32_t)(pkt->pkt_cdbp[2]) << 24)));
usr/src/uts/common/io/mr_sas/mr_sas.c
5176
((uint32_t)(pkt->pkt_cdbp[9])) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5177
((uint32_t)(pkt->pkt_cdbp[8]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5178
((uint32_t)(pkt->pkt_cdbp[7]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5179
((uint32_t)(pkt->pkt_cdbp[6]) << 24)));
usr/src/uts/common/io/mr_sas/mr_sas.c
5182
((uint32_t)(pkt->pkt_cdbp[5])) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5183
((uint32_t)(pkt->pkt_cdbp[4]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5184
((uint32_t)(pkt->pkt_cdbp[3]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5185
((uint32_t)(pkt->pkt_cdbp[2]) << 24)));
usr/src/uts/common/io/mr_sas/mr_sas.c
5189
((uint32_t)(pkt->pkt_cdbp[13])) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5190
((uint32_t)(pkt->pkt_cdbp[12]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5191
((uint32_t)(pkt->pkt_cdbp[11]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5192
((uint32_t)(pkt->pkt_cdbp[10]) << 24)));
usr/src/uts/common/io/mr_sas/mr_sas.c
5195
((uint32_t)(pkt->pkt_cdbp[9])) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5196
((uint32_t)(pkt->pkt_cdbp[8]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5197
((uint32_t)(pkt->pkt_cdbp[7]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5198
((uint32_t)(pkt->pkt_cdbp[6]) << 24)));
usr/src/uts/common/io/mr_sas/mr_sas.c
5201
((uint32_t)(pkt->pkt_cdbp[5])) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5202
((uint32_t)(pkt->pkt_cdbp[4]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5203
((uint32_t)(pkt->pkt_cdbp[3]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas.c
5204
((uint32_t)(pkt->pkt_cdbp[2]) << 24)));
usr/src/uts/common/io/mr_sas/mr_sas.c
5213
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/mr_sas/mr_sas.c
5219
cdbp = (void *)pkt->pkt_cdbp;
usr/src/uts/common/io/mr_sas/mr_sas.c
5224
(void) mrsas_mode_sense_build(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.c
5267
ddi_rep_put8(acc_handle, (uint8_t *)pkt->pkt_cdbp,
usr/src/uts/common/io/mr_sas/mr_sas.c
6535
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
6590
pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
6591
if (pkt == NULL) {
usr/src/uts/common/io/mr_sas/mr_sas.c
6600
gethrtime(), (void *)pkt, (void *)cmd,
usr/src/uts/common/io/mr_sas/mr_sas.c
6666
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
6669
pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas.c
6670
if (pkt) {
usr/src/uts/common/io/mr_sas/mr_sas.c
6675
(void *)pkt, cmd->drv_pkt_time));
usr/src/uts/common/io/mr_sas/mr_sas.c
7081
if (cmd->pkt != NULL) {
usr/src/uts/common/io/mr_sas/mr_sas.c
7082
cmd->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas.c
7083
cmd->pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
7090
if (cmd != NULL && cmd->pkt != NULL) {
usr/src/uts/common/io/mr_sas/mr_sas.c
7091
cmd->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas.c
7092
cmd->pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
7099
if (cmd != NULL && cmd->pkt != NULL) {
usr/src/uts/common/io/mr_sas/mr_sas.c
7100
cmd->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas.c
7101
cmd->pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
7110
if (cmd != NULL && cmd->pkt != NULL) {
usr/src/uts/common/io/mr_sas/mr_sas.c
7111
cmd->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas.c
7112
cmd->pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas.c
7800
mrsas_mode_sense_build(struct scsi_pkt *pkt)
usr/src/uts/common/io/mr_sas/mr_sas.c
7808
cdbp = (void *)pkt->pkt_cdbp;
usr/src/uts/common/io/mr_sas/mr_sas.c
7810
acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas.h
689
#define PKT2TGT(pkt) ((pkt)->pkt_address.a_target)
usr/src/uts/common/io/mr_sas/mr_sas.h
690
#define PKT2LUN(pkt) ((pkt)->pkt_address.a_lun)
usr/src/uts/common/io/mr_sas/mr_sas.h
691
#define PKT2TRAN(pkt) ((pkt)->pkt_adress.a_hba_tran)
usr/src/uts/common/io/mr_sas/mr_sas.h
697
#define PKT2CMD(pkt) ((struct scsa_cmd *)(pkt)->pkt_ha_private)
usr/src/uts/common/io/mr_sas/mr_sas.h
699
#define PKT2REQ(pkt) (&(PKT2CMD(pkt)->request))
usr/src/uts/common/io/mr_sas/mr_sas.h
811
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1108
mrsas_tbolt_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1111
struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1120
if (pkt) {
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1121
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1122
pkt->pkt_statistics = STAT_DISCON;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1133
cmd = mrsas_tbolt_build_cmd(instance, ap, pkt, &cmd_done);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1141
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1142
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1143
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1145
if (((pkt->pkt_flags & FLAG_NOINTR) == 0) && pkt->pkt_comp) {
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1146
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1157
if ((pkt->pkt_flags & FLAG_NOINTR) == 0) {
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1173
"cmd->index:0x%x SMID 0x%x\n", pkt->pkt_cdbp[0],
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1197
struct scsi_pkt *pkt = CMD2PKT(acmd);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1204
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1205
pkt->pkt_state = 0;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1206
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1207
pkt->pkt_resid = 0;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1212
*(pkt->pkt_scbp) = 0;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1411
struct scsi_pkt *pkt, uchar_t *cmd_done)
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1421
struct scsa_cmd *acmd = PKT2CMD(pkt);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1455
cmd->pkt = pkt;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1458
DTRACE_PROBE4(tbolt_build_cmd, uint8_t, pkt->pkt_cdbp[0],
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1492
(uint8_t *)pkt->pkt_cdbp, (uint8_t *)scsi_raid_io->CDB.CDB32,
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1505
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1522
"CDB[0] = %x\n", pkt->pkt_cdbp[0]));
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1526
lba_count = (uint16_t)(pkt->pkt_cdbp[4]);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1527
start_lba_lo = ((uint32_t)(pkt->pkt_cdbp[3]) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1528
((uint32_t)(pkt->pkt_cdbp[2]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1529
((uint32_t)((pkt->pkt_cdbp[1]) & 0x1F)
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1534
(((uint16_t)(pkt->pkt_cdbp[8])) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1535
((uint16_t)(pkt->pkt_cdbp[7]) << 8));
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1538
(((uint32_t)(pkt->pkt_cdbp[5])) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1539
((uint32_t)(pkt->pkt_cdbp[4]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1540
((uint32_t)(pkt->pkt_cdbp[3]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1541
((uint32_t)(pkt->pkt_cdbp[2]) << 24));
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1546
((uint32_t)(pkt->pkt_cdbp[9])) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1547
((uint32_t)(pkt->pkt_cdbp[8]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1548
((uint32_t)(pkt->pkt_cdbp[7]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1549
((uint32_t)(pkt->pkt_cdbp[6]) << 24));
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1552
(((uint32_t)(pkt->pkt_cdbp[5])) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1553
((uint32_t)(pkt->pkt_cdbp[4]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1554
((uint32_t)(pkt->pkt_cdbp[3]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1555
((uint32_t)(pkt->pkt_cdbp[2]) << 24));
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1560
((uint32_t)(pkt->pkt_cdbp[13])) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1561
((uint32_t)(pkt->pkt_cdbp[12]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1562
((uint32_t)(pkt->pkt_cdbp[11]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1563
((uint32_t)(pkt->pkt_cdbp[10]) << 24));
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1566
((uint32_t)(pkt->pkt_cdbp[9])) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1567
((uint32_t)(pkt->pkt_cdbp[8]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1568
((uint32_t)(pkt->pkt_cdbp[7]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1569
((uint32_t)(pkt->pkt_cdbp[6]) << 24));
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1572
((uint32_t)(pkt->pkt_cdbp[5])) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1573
((uint32_t)(pkt->pkt_cdbp[4]) << 8) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1574
((uint32_t)(pkt->pkt_cdbp[3]) << 16) |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1575
((uint32_t)(pkt->pkt_cdbp[2]) << 24));
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1757
cdbp = (void *)pkt->pkt_cdbp;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1762
(void) mrsas_mode_sense_build(pkt);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1851
pkt->pkt_cdbp[0], acmd->device_id));
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1874
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1886
pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1888
if (pkt) {
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
1893
(void *)pkt, cmd->drv_pkt_time));
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2125
cmd->pkt = NULL;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2153
cmd->pkt = NULL;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2286
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2334
pkt = (struct scsi_pkt *)CMD2PKT(acmd);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2344
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2345
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2346
pkt->pkt_state = STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2350
"size %lx SMID %x cmd_status %x", pkt->pkt_cdbp[0],
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2354
if (pkt->pkt_cdbp[0] == SCMD_INQUIRY) {
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2378
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2382
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2385
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2390
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2396
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2397
((struct scsi_status *)pkt->pkt_scbp)->sts_chk = 1;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2399
if (pkt->pkt_cdbp[0] == SCMD_TEST_UNIT_READY) {
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2403
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2404
arqstat = (void *)(pkt->pkt_scbp);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2437
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2438
pkt->pkt_statistics = STAT_DISCON;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2443
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2444
pkt->pkt_statistics = STAT_DISCON;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2448
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2449
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2450
((struct scsi_status *)pkt->pkt_scbp)->sts_chk = 1;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2452
arqstat = (void *)(pkt->pkt_scbp);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2478
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2491
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2492
pkt->pkt_statistics = 0;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2497
if (((pkt->pkt_flags & FLAG_NOINTR) == 0) && pkt->pkt_comp)
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2498
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2606
struct scsi_pkt *pkt;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2672
pkt = cmd->pkt;
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
2673
if (pkt) {
usr/src/uts/common/io/mr_sas/mr_sas_tbolt.c
944
cmd->pkt = NULL;
usr/src/uts/common/io/overlay/overlay_target.c
768
overlay_targ_pkt_t *pkt;
usr/src/uts/common/io/overlay/overlay_target.c
771
pkt = kmem_alloc(sizeof (overlay_targ_pkt_t), KM_SLEEP);
usr/src/uts/common/io/overlay/overlay_target.c
772
*outp = pkt;
usr/src/uts/common/io/overlay/overlay_target.c
777
if (ddi_copyin(ubuf, pkt, sizeof (overlay_targ_pkt32_t),
usr/src/uts/common/io/overlay/overlay_target.c
779
kmem_free(pkt, *bsize);
usr/src/uts/common/io/overlay/overlay_target.c
782
pkt32 = (overlay_targ_pkt32_t *)pkt;
usr/src/uts/common/io/overlay/overlay_target.c
784
pkt->otp_buf = (void *)addr;
usr/src/uts/common/io/overlay/overlay_target.c
786
if (ddi_copyin(ubuf, pkt, *bsize, flags & FKIOCTL) != 0) {
usr/src/uts/common/io/overlay/overlay_target.c
787
kmem_free(pkt, *bsize);
usr/src/uts/common/io/overlay/overlay_target.c
799
overlay_targ_pkt_t *pkt = buf;
usr/src/uts/common/io/overlay/overlay_target.c
801
uintptr_t addr = (uintptr_t)pkt->otp_buf;
usr/src/uts/common/io/overlay/overlay_target.c
816
overlay_targ_pkt_t *pkt = arg;
usr/src/uts/common/io/overlay/overlay_target.c
825
if ((uintptr_t)entry == pkt->otp_reqid)
usr/src/uts/common/io/overlay/overlay_target.c
841
mlen = MIN(msgsize(mp), pkt->otp_size);
usr/src/uts/common/io/overlay/overlay_target.c
842
pkt->otp_size = mlen;
usr/src/uts/common/io/overlay/overlay_target.c
847
(void *)((uintptr_t)pkt->otp_buf + boff),
usr/src/uts/common/io/overlay/overlay_target.c
863
overlay_targ_pkt_t *pkt = arg;
usr/src/uts/common/io/overlay/overlay_target.c
868
if (pkt->otp_size > ETHERMAX + VLAN_TAGSZ)
usr/src/uts/common/io/overlay/overlay_target.c
871
mp = allocb(pkt->otp_size, 0);
usr/src/uts/common/io/overlay/overlay_target.c
875
if (ddi_copyin(pkt->otp_buf, mp->b_rptr, pkt->otp_size, 0) != 0) {
usr/src/uts/common/io/overlay/overlay_target.c
879
mp->b_wptr += pkt->otp_size;
usr/src/uts/common/io/overlay/overlay_target.c
881
if (pkt->otp_linkid != UINT64_MAX) {
usr/src/uts/common/io/overlay/overlay_target.c
882
odd = overlay_hold_by_dlid(pkt->otp_linkid);
usr/src/uts/common/io/overlay/overlay_target.c
891
if ((uintptr_t)entry == pkt->otp_reqid)
usr/src/uts/common/io/overlay/overlay_target.c
928
overlay_targ_pkt_t *pkt = arg;
usr/src/uts/common/io/overlay/overlay_target.c
933
if (pkt->otp_size > ETHERMAX + VLAN_TAGSZ)
usr/src/uts/common/io/overlay/overlay_target.c
936
mp = allocb(pkt->otp_size, 0);
usr/src/uts/common/io/overlay/overlay_target.c
940
if (ddi_copyin(pkt->otp_buf, mp->b_rptr, pkt->otp_size, 0) != 0) {
usr/src/uts/common/io/overlay/overlay_target.c
944
mp->b_wptr += pkt->otp_size;
usr/src/uts/common/io/overlay/overlay_target.c
946
if (pkt->otp_linkid != UINT64_MAX) {
usr/src/uts/common/io/overlay/overlay_target.c
947
odd = overlay_hold_by_dlid(pkt->otp_linkid);
usr/src/uts/common/io/overlay/overlay_target.c
956
if ((uintptr_t)entry == pkt->otp_reqid)
usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore_ll2_api.h
275
struct ecore_ll2_tx_pkt_info *pkt,
usr/src/uts/common/io/qede/qede_fp.c
71
qede_tx_bcopy_pkt_t *pkt;
usr/src/uts/common/io/qede/qede_fp.c
74
pkt = list->free_list[list->head];
usr/src/uts/common/io/qede/qede_fp.c
79
return (pkt);
usr/src/uts/common/io/qede/qede_fp.c
83
qede_put_bcopy_pkt(qede_tx_ring_t *tx_ring, qede_tx_bcopy_pkt_t *pkt)
usr/src/uts/common/io/qede/qede_fp.c
88
list->free_list[list->tail] = pkt;
usr/src/uts/common/io/sata/impl/sata.c
2409
sata_scsi_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/sata/impl/sata.c
2434
if (pkt == NULL) {
usr/src/uts/common/io/sata/impl/sata.c
2439
pkt = scsi_hba_pkt_alloc(dip, ap, cmdlen,
usr/src/uts/common/io/sata/impl/sata.c
2443
if (pkt == NULL)
usr/src/uts/common/io/sata/impl/sata.c
2447
pkt->pkt_comp = (void (*)())NULL;
usr/src/uts/common/io/sata/impl/sata.c
2448
pkt->pkt_time = 0;
usr/src/uts/common/io/sata/impl/sata.c
2449
pkt->pkt_resid = 0;
usr/src/uts/common/io/sata/impl/sata.c
2450
pkt->pkt_statistics = 0;
usr/src/uts/common/io/sata/impl/sata.c
2451
pkt->pkt_reason = 0;
usr/src/uts/common/io/sata/impl/sata.c
2456
spx = (sata_pkt_txlate_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/sata/impl/sata.c
2459
spx->txlt_scsi_pkt = pkt;
usr/src/uts/common/io/sata/impl/sata.c
2466
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/common/io/sata/impl/sata.c
2476
return (pkt);
usr/src/uts/common/io/sata/impl/sata.c
2484
spx = (sata_pkt_txlate_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/sata/impl/sata.c
2487
return (pkt);
usr/src/uts/common/io/sata/impl/sata.c
2553
pkt->pkt_resid = spx->txlt_total_residue;
usr/src/uts/common/io/sata/impl/sata.c
2554
ASSERT(pkt->pkt_resid >= 0);
usr/src/uts/common/io/sata/impl/sata.c
2556
return (pkt);
usr/src/uts/common/io/sata/impl/sata.c
2564
sata_scsi_destroy_pkt(ap, pkt);
usr/src/uts/common/io/sata/impl/sata.c
2768
sata_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/sata/impl/sata.c
2772
sata_pkt_txlate_t *spx = (sata_pkt_txlate_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/sata/impl/sata.c
2781
"sata_scsi_start: cmd 0x%02x\n", pkt->pkt_cdbp[0]);
usr/src/uts/common/io/sata/impl/sata.c
2784
ASSERT3P(spx->txlt_scsi_pkt, ==, pkt);
usr/src/uts/common/io/sata/impl/sata.c
2825
task_func_t *func = (task_func_t *)pkt->pkt_comp;
usr/src/uts/common/io/sata/impl/sata.c
2830
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/sata/impl/sata.c
2840
if (pkt->pkt_comp == NULL)
usr/src/uts/common/io/sata/impl/sata.c
2843
if (taskq_dispatch(tq, func, pkt, flags) == TASKQID_INVALID)
usr/src/uts/common/io/sata/impl/sata.c
2866
(SATA_IS_MEDIUM_ACCESS_CMD(pkt->pkt_cdbp[0]))) {
usr/src/uts/common/io/sata/impl/sata.c
2884
if (pkt->pkt_cdbp[0] != sata_cmd_info[i].sci_op)
usr/src/uts/common/io/sata/impl/sata.c
2888
(pkt->pkt_cdbp[1] & 0x1f) != sata_cmd_info[i].sci_svcact) {
usr/src/uts/common/io/sata/impl/sata.c
3304
sata_scsi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/sata/impl/sata.c
3308
spx = (sata_pkt_txlate_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/sata/impl/sata.c
3315
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/common/io/sata/impl/sata.c
3324
sata_scsi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/sata/impl/sata.c
3331
ASSERT(pkt != NULL);
usr/src/uts/common/io/sata/impl/sata.c
3332
spx = (sata_pkt_txlate_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/sata/impl/sata.c
3346
sata_scsi_sync_pkt(struct scsi_address *ap __unused, struct scsi_pkt *pkt)
usr/src/uts/common/io/sata/impl/sata.c
3348
sata_pkt_txlate_t *spx = (sata_pkt_txlate_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/sata/impl/sata.c
7267
#define RCTD(pkt) (pkt->pkt_cdbp[1] & 0x80)
usr/src/uts/common/io/sata/impl/sata.c
7271
struct scsi_pkt *pkt = spx->txlt_scsi_pkt;
usr/src/uts/common/io/sata/impl/sata.c
7283
*pkt->pkt_scbp = STATUS_GOOD;
usr/src/uts/common/io/sata/impl/sata.c
7297
sata_scsi_dmafree(NULL, pkt);
usr/src/uts/common/io/sata/impl/sata.c
7299
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/sata/impl/sata.c
7300
pkt->pkt_state = STATE_GOT_BUS | STATE_GOT_TARGET | STATE_SENT_CMD |
usr/src/uts/common/io/sata/impl/sata.c
7303
op = pkt->pkt_cdbp[3];
usr/src/uts/common/io/sata/impl/sata.c
7304
svcact = BE_IN16(&pkt->pkt_cdbp[4]);
usr/src/uts/common/io/sata/impl/sata.c
7305
alc_len = BE_IN32(&pkt->pkt_cdbp[6]);
usr/src/uts/common/io/sata/impl/sata.c
7306
reporting_opts = pkt->pkt_cdbp[2] & 0x07;
usr/src/uts/common/io/sata/impl/sata.c
7312
*pkt->pkt_scbp = STATUS_CHECK;
usr/src/uts/common/io/sata/impl/sata.c
7340
if (RCTD(pkt))
usr/src/uts/common/io/sata/impl/sata.c
7364
if (RCTD(pkt)) {
usr/src/uts/common/io/sata/impl/sata.c
7382
*pkt->pkt_scbp = STATUS_CHECK;
usr/src/uts/common/io/sata/impl/sata.c
7396
*pkt->pkt_scbp = STATUS_CHECK;
usr/src/uts/common/io/sata/impl/sata.c
7441
if (RCTD(pkt))
usr/src/uts/common/io/sata/impl/sata.c
7450
if (RCTD(pkt)) {
usr/src/uts/common/io/sata/impl/sata.c
7469
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/sata/impl/sata.c
7470
pkt->pkt_resid = sbuf_resid(&sbuf, bp, alc_len);
usr/src/uts/common/io/sata/impl/sata.c
7471
*pkt->pkt_scbp = STATUS_GOOD;
usr/src/uts/common/io/sata/impl/sata.c
7477
"Scsi_pkt completion reason %x\n", pkt->pkt_reason);
usr/src/uts/common/io/sata/impl/sata.c
7480
task_func_t *func = (task_func_t *)pkt->pkt_comp;
usr/src/uts/common/io/sata/impl/sata.c
7483
if ((pkt->pkt_flags & FLAG_NOINTR) != 0 || pkt->pkt_comp == NULL)
usr/src/uts/common/io/sata/impl/sata.c
7486
if (taskq_dispatch(tq, func, pkt, tq_flags) == TASKQID_INVALID)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
100
struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
1017
iscsi_tran_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
102
struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
104
struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
1086
iscsi_tran_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
1090
icmdp = (iscsi_cmd_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
1099
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
1107
iscsi_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
1119
iscsi_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
816
iscsi_tran_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
841
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
842
pkt = scsi_hba_pkt_alloc(ilp->lun_sess->sess_hba->hba_dip,
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
845
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
848
icmdp = (iscsi_cmd_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
858
icmdp->cmd_un.scsi.pkt = pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
87
struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen,
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
874
pkt->pkt_address = *ap;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
875
pkt->pkt_comp = (void (*)())NULL;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
876
pkt->pkt_flags = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
877
pkt->pkt_time = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
878
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
879
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
880
pkt->pkt_reason = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
882
return (pkt);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
91
static int iscsi_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
911
iscsi_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
919
ASSERT(pkt != NULL);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
92
static int iscsi_tran_abort(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
922
icmdp = (iscsi_cmd_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
923
flags = pkt->pkt_flags;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.c
98
struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi.h
425
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_cmd.c
1293
ASSERT(icmdp->cmd_un.scsi.pkt->pkt_reason != CMD_CMPLT);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_cmd.c
332
if (icmdp->cmd_un.scsi.pkt &&
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_cmd.c
333
icmdp->cmd_un.scsi.pkt->pkt_time)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_cmd.c
336
icmdp->cmd_un.scsi.pkt->pkt_time *
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_cmd.c
527
if (icmdp->cmd_un.scsi.pkt &&
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_cmd.c
528
icmdp->cmd_un.scsi.pkt->pkt_time)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_cmd.c
531
icmdp->cmd_un.scsi.pkt->pkt_time *
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_cmd.c
57
icmdp->cmd_un.scsi.pkt->pkt_reason = reason; \
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_cmd.c
58
icmdp->cmd_un.scsi.pkt->pkt_statistics = stat;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
110
static void iscsi_handle_passthru_callback(struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
1930
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
1932
pkt = icmdp->cmd_un.scsi.pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
1946
if ((pkt->pkt_cdbp[0] != SCMD_TEST_UNIT_READY) &&
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
1947
(pkt->pkt_cdbp[0] != SCMD_START_STOP)) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2033
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2035
pkt = icmdp->cmd_un.scsi.pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2036
pkt->pkt_state = (STATE_GOT_BUS | STATE_GOT_TARGET);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2037
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2040
if (pkt->pkt_flags & FLAG_HTAG) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2042
} else if (pkt->pkt_flags & FLAG_OTAG) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2044
} else if (pkt->pkt_flags & FLAG_STAG) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2056
bcopy(pkt->pkt_cdbp, ihp->scb,
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2069
bcopy(pkt->pkt_cdbp, ihp->scb, 16);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2070
bcopy(((char *)pkt->pkt_cdbp) + 16, &iahp->ahs_extscb[0],
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2082
pkt->pkt_state |= STATE_SENT_CMD;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2151
struct scsi_pkt *pkt = NULL;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2162
pkt = icmdp->cmd_un.scsi.pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2163
ASSERT(pkt != NULL);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2967
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2992
pkt = kmem_zalloc(sizeof (struct scsi_pkt), KM_SLEEP);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
2993
ASSERT(pkt != NULL);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3003
pkt->pkt_ha_private = icmdp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3004
pkt->pkt_scbp = kmem_zalloc(statuslen, KM_SLEEP);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3005
pkt->pkt_cdbp = kmem_zalloc(ucmdp->uscsi_cdblen, KM_SLEEP);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3007
pkt->pkt_comp = iscsi_handle_passthru_callback;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3008
pkt->pkt_time = ucmdp->uscsi_timeout;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3014
icmdp->cmd_un.scsi.pkt = pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3016
bcopy(ucmdp->uscsi_cdb, pkt->pkt_cdbp, ucmdp->uscsi_cdblen);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3032
kmem_free(pkt->pkt_cdbp, ucmdp->uscsi_cdblen);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3033
kmem_free(pkt->pkt_scbp, statuslen);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3034
kmem_free(pkt, sizeof (struct scsi_pkt));
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3057
ucmdp->uscsi_resid = pkt->pkt_resid;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3060
arqstat = (struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3083
kmem_free(pkt->pkt_cdbp, ucmdp->uscsi_cdblen);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3084
kmem_free(pkt->pkt_scbp, statuslen);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3085
kmem_free(pkt, sizeof (struct scsi_pkt));
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3097
iscsi_handle_passthru_callback(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3101
ASSERT(pkt != NULL);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3102
icmdp = (iscsi_cmd_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3332
struct scsi_pkt *pkt = NULL;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3337
pkt = icmdp->cmd_un.scsi.pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3338
ASSERT(pkt != NULL);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3342
if (pkt->pkt_reason == CMD_CMPLT) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3352
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
3370
(*icmdp->cmd_un.scsi.pkt->pkt_comp)(icmdp->cmd_un.scsi.pkt);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
373
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
376
pkt = icmdp->cmd_un.scsi.pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
377
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
388
pkt->pkt_resid = ntohl(issrhp->residual_count);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
396
pkt->pkt_resid =
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
408
issrhp->flags, pkt->pkt_resid);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
413
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
415
pkt->pkt_state |= (STATE_XFERRED_DATA |
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
418
pkt->pkt_state |= STATE_GOT_STATUS;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
425
pkt->pkt_reason = CMD_PER_FAIL;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
426
pkt->pkt_statistics |= STAT_PERR;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
428
pkt->pkt_resid =
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
431
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
445
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
449
pkt = icmdp->cmd_un.scsi.pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
459
if (pkt->pkt_scbp) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
460
pkt->pkt_scbp[0] = issrhp->cmd_status;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
470
(pkt->pkt_scbp != NULL) &&
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
48
struct scsi_pkt *pkt = (ICHK_CMD)->cmd_un.scsi.pkt; \
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
480
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
488
" %lu", dlength, (void *)pkt->pkt_scbp,
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
508
(struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
51
((pkt->pkt_cdbp[0] == SCMD_READ_G1) || \
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
52
(pkt->pkt_cdbp[0] == SCMD_READ_G4) || \
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
53
(pkt->pkt_cdbp[0] == SCMD_READ) || \
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
54
(pkt->pkt_cdbp[0] == SCMD_READ_G5))) { \
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
541
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
544
pkt->pkt_state |= STATE_XARQ_DONE;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
567
arqstat->sts_rqpkt_resid, pkt->pkt_scblen, senselen,
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
587
issrhp->cmd_status, dlength, (void *)pkt->pkt_scbp,
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
590
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
592
if (pkt->pkt_scbp) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
593
pkt->pkt_scbp[0] = issrhp->cmd_status;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
653
struct scsi_pkt *pkt = NULL;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
746
pkt = icmdp->cmd_un.scsi.pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
747
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
749
pkt->pkt_resid = icmdp->cmd_un.scsi.bp->b_bcount;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
751
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
780
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
783
pkt = icmdp->cmd_un.scsi.pkt;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
790
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
799
pkt->pkt_resid = ntohl(idrhp->residual_count);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
811
pkt->pkt_resid =
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
817
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
818
pkt->pkt_state |= (STATE_XFERRED_DATA | STATE_GOT_STATUS);
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
822
sizeof (struct scsi_arq_status)) && pkt->pkt_scbp) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
830
(struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
845
} else if (pkt->pkt_scbp) {
usr/src/uts/common/io/scsi/adapters/iscsi/iscsi_io.c
847
pkt->pkt_scbp[0] = idrhp->cmd_status;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
1045
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
1057
pkt = cmd->sc_mpt->mpt_pkt;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
1059
pkt->pkt_state = STATE_GOT_BUS | STATE_GOT_TARGET | STATE_SENT_CMD;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
1060
pkt->pkt_reason = CMD_RESET;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
1061
pkt->pkt_statistics = STAT_BUS_RESET;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
1067
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
316
lmrc_process_mpt_pkt(lmrc_t *lmrc, struct scsi_pkt *pkt, uint8_t status,
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
319
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
320
pkt->pkt_state = STATE_GOT_BUS | STATE_GOT_TARGET | STATE_SENT_CMD |
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
323
pkt->pkt_resid = pkt->pkt_dma_len - data_len;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
329
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
330
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
336
(struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
338
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
341
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
351
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
352
pkt->pkt_statistics = STAT_DISCON;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
358
pkt->pkt_cdbp[0]);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
359
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
442
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
449
pkt = mpt->mpt_pkt;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
460
VERIFY0(pkt);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
467
VERIFY(pkt != NULL);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
469
sd = scsi_address_device(&pkt->pkt_address);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
475
lmrc_process_mpt_pkt(lmrc, pkt,
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
483
VERIFY0(pkt);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
497
if (pkt != NULL) {
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc.c
500
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
227
lmrc_tran_start(struct scsi_address *sa, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
238
boolean_t intr = (pkt->pkt_flags & FLAG_NOINTR) == 0;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
255
cmd = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
289
if (lmrc_cmd_is_rw(pkt->pkt_cdbp[0])) {
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
313
if (lmrc_cmd_is_rw(pkt->pkt_cdbp[0])) {
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
333
if (pkt->pkt_numcookies > 0) {
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
334
if ((pkt->pkt_dma_flags & DDI_DMA_READ) != 0)
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
337
if ((pkt->pkt_dma_flags & DDI_DMA_WRITE) != 0)
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
340
lmrc_dma_build_sgl(lmrc, mpt, pkt->pkt_cookies,
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
341
pkt->pkt_numcookies);
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
343
io_req->DataLength = pkt->pkt_dma_len;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
345
rc->rc_num_sge = pkt->pkt_numcookies;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
355
mpt->mpt_timeout = gethrtime() + pkt->pkt_time * NANOSEC;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
496
lmrc_tran_abort(struct scsi_address *sa, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
513
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
532
cmd = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
621
lmrc_tran_setup_pkt(struct scsi_pkt *pkt, int (*callback)(caddr_t),
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
633
if (pkt->pkt_cdblen > sizeof (io_req->CDB.CDB32))
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
636
sa = &pkt->pkt_address;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
650
cmd = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
663
pkt->pkt_cdbp = io_req->CDB.CDB32;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
666
io_req->IoFlags = pkt->pkt_cdblen;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
674
pkt->pkt_scbp = mpt->mpt_sense;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
675
pkt->pkt_scblen = lmrc_dma_get_size(&mpt->mpt_sense_dma) - 64 +
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
682
io_req->SenseBufferLength = pkt->pkt_scblen -
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
686
rc->rc_timeout = pkt->pkt_time;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
690
mpt->mpt_pkt = pkt;
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
704
lmrc_tran_teardown_pkt(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/lmrc/lmrc_scsa.c
709
cmd = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
10610
struct scsi_pkt *pkt = cmd->cmd_pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
10611
mptsas_pt_request_t *pt = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11126
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11225
if ((rvalue = (mptsas_request_from_pool(mpt, &cmd, &pkt))) == -1) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11233
bzero((caddr_t)pkt, scsi_pkt_size());
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11251
pkt->pkt_cdbp = (opaque_t)&cmd->cmd_cdb[0];
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11252
pkt->pkt_scbp = (opaque_t)&cmd->cmd_scb;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11253
pkt->pkt_ha_private = (opaque_t)&pt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11254
pkt->pkt_flags = FLAG_HEAD;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11255
pkt->pkt_time = timeout;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11256
cmd->cmd_pkt = pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11264
pkt->pkt_cdbp = ((pMpi2SCSIIORequest_t)request_msg)->CDB.CDB32;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11265
com = pkt->pkt_cdbp[0];
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11313
pkt->pkt_reason));
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11345
if (pkt->pkt_reason == CMD_TRAN_ERR) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11350
if (pkt->pkt_reason == CMD_RESET) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11356
if (pkt->pkt_reason == CMD_INCOMPLETE) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11533
struct scsi_pkt *pkt = cmd->cmd_pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11534
mptsas_diag_request_t *diag = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11608
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11632
if ((slot_num = (mptsas_request_from_pool(mpt, &cmd, &pkt))) == -1) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11640
bzero((caddr_t)pkt, scsi_pkt_size());
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11650
pkt->pkt_ha_private = (opaque_t)&diag;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11651
pkt->pkt_flags = FLAG_HEAD;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11652
pkt->pkt_time = 60;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11653
cmd->cmd_pkt = pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11760
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11786
if ((slot_num = (mptsas_request_from_pool(mpt, &cmd, &pkt))) == -1) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11795
bzero((caddr_t)pkt, scsi_pkt_size());
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11805
pkt->pkt_ha_private = (opaque_t)&diag;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11806
pkt->pkt_flags = FLAG_HEAD;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11807
pkt->pkt_time = 60;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
11808
cmd->cmd_pkt = pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
173
static int mptsas_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
175
static int mptsas_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
179
static void mptsas_scsi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
181
struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
183
static void mptsas_scsi_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
185
struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
226
struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3304
mptsas_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3309
mptsas_t *mpt = PKT2MPT(pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3310
mptsas_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3314
NDBG1(("mptsas_scsi_start: pkt=0x%p", (void *)pkt));
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3663
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3671
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3672
pkt->pkt_state = 0;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3673
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3674
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3676
cmd->cmd_pkt_flags = pkt->pkt_flags;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3681
*(pkt->pkt_scbp) = 0;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3684
pkt->pkt_resid = cmd->cmd_dmacount;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3713
mptsas_scsi_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3746
ap->a_target, (void *)pkt, (void *)bp,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3752
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3763
pkt = (void *)((uchar_t *)cmd +
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3765
pkt->pkt_ha_private = (opaque_t)cmd;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3766
pkt->pkt_address = *ap;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3767
pkt->pkt_private = (opaque_t)cmd->cmd_pkt_private;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3768
pkt->pkt_scbp = (opaque_t)&cmd->cmd_scb;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3769
pkt->pkt_cdbp = (opaque_t)&cmd->cmd_cdb;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3770
cmd->cmd_pkt = (struct scsi_pkt *)pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3834
cmd = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3943
mptsas_scsi_destroy_pkt(ap, pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3957
mptsas_scsi_destroy_pkt(ap, pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
3973
mptsas_scsi_destroy_pkt(ap, pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4015
mptsas_scsi_destroy_pkt(ap, pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4074
pkt->pkt_resid = (bp->b_bcount - cmd->cmd_totaldmacount);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4078
return (pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4089
mptsas_scsi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4091
mptsas_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4095
ap->a_target, (void *)pkt));
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4373
mptsas_scsi_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4375
mptsas_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4378
ap->a_target, (void *)pkt));
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4392
mptsas_scsi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4394
mptsas_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4398
ap->a_target, (void *)pkt));
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4409
mptsas_pkt_comp(struct scsi_pkt *pkt, mptsas_cmd_t *cmd)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
4416
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5277
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5307
pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5308
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET | STATE_SENT_CMD |
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5311
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5313
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5581
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5617
pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5618
*(pkt->pkt_scbp) = scsi_status;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5626
*(pkt->pkt_scbp) = STATUS_BUSY;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5633
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5634
pkt->pkt_state |= STATE_GOT_BUS;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5646
pkt->pkt_reason = CMD_TLR_OFF;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5654
pkt->pkt_resid = (cmd->cmd_dmacount - xferred);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5655
arqstat = (void*)(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5657
(pkt->pkt_scbp));
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5658
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5661
pkt->pkt_state |= STATE_XARQ_DONE;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5663
if (pkt->pkt_resid != cmd->cmd_dmacount) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5664
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5666
arqstat->sts_rqpkt_reason = pkt->pkt_reason;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5667
arqstat->sts_rqpkt_state = pkt->pkt_state;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5669
arqstat->sts_rqpkt_statistics = pkt->pkt_statistics;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5746
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5747
pkt->pkt_state |= STATE_GOT_BUS;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5752
Tgt(cmd), pkt->pkt_cdbp[0]));
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5757
pkt->pkt_reason = CMD_DATA_OVR;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5758
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5761
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5767
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5769
pkt->pkt_resid = (cmd->cmd_dmacount - xferred);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5770
if (pkt->pkt_resid != cmd->cmd_dmacount) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5771
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5795
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5852
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5863
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5904
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5912
pkt = NULL;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5915
pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5918
if (pkt) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
5919
mptsas_pkt_comp(pkt, cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8671
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8784
(void) ddi_rep_put8(acc_hdl, (uint8_t *)pkt->pkt_cdbp,
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8835
gethrtime() + (hrtime_t)pkt->pkt_time * NANOSEC;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8942
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8965
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8966
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8982
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8983
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8988
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8989
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8997
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
8998
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
9014
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
9029
if (pkt && (pkt->pkt_comp)) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
9060
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
9078
pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
9079
mptsas_pkt_comp(pkt, cmd);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
9755
mptsas_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
9771
rval = mptsas_do_scsi_abort(mpt, target, lun, pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
9777
mptsas_do_scsi_abort(mptsas_t *mpt, int target, int lun, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
9796
if (pkt != NULL) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas.c
9798
sp = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1071
struct scsi_pkt **pkt)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1082
*pkt = &(ioc_cmd->m_event_pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1123
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1138
pkt = &(mpt->m_event_task_mgmt.m_event_pkt);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1141
bzero((caddr_t)pkt, scsi_pkt_size());
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1143
pkt->pkt_cdbp = (opaque_t)&cmd->cmd_cdb[0];
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1144
pkt->pkt_scbp = (opaque_t)&cmd->cmd_scb;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1145
pkt->pkt_ha_private = (opaque_t)cmd;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1146
pkt->pkt_flags = (FLAG_NOINTR | FLAG_HEAD);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1147
pkt->pkt_time = 60;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1148
pkt->pkt_address.a_target = dev_handle;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1149
pkt->pkt_address.a_lun = (uchar_t)lun;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1150
cmd->cmd_pkt = pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1186
if (pkt->pkt_reason == CMD_INCOMPLETE)
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1332
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1349
if ((rvalue = (mptsas_request_from_pool(mpt, &cmd, &pkt))) == -1) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1356
bzero((caddr_t)pkt, scsi_pkt_size());
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1384
pkt->pkt_cdbp = (opaque_t)&cmd->cmd_cdb[0];
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1385
pkt->pkt_scbp = (opaque_t)&cmd->cmd_scb;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1386
pkt->pkt_ha_private = (opaque_t)cmd;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1387
pkt->pkt_flags = FLAG_HEAD;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1388
pkt->pkt_time = 60;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
1389
cmd->cmd_pkt = pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
225
struct scsi_pkt *pkt = cmd->cmd_pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
226
mptsas_config_request_t *config = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
328
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
341
if ((rval = (mptsas_request_from_pool(mpt, &cmd, &pkt))) == -1) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
350
bzero((caddr_t)pkt, scsi_pkt_size());
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
365
pkt->pkt_ha_private = (opaque_t)&config;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
366
pkt->pkt_flags = FLAG_HEAD;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
367
pkt->pkt_time = 60;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
368
cmd->cmd_pkt = pkt;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
391
(void) mptsas_poll(mpt, cmd, pkt->pkt_time * 1000);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
452
if (pkt->pkt_reason == CMD_RESET) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
513
bzero((caddr_t)pkt, scsi_pkt_size());
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
514
pkt->pkt_ha_private = (opaque_t)&config;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
515
pkt->pkt_flags = FLAG_HEAD;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
516
pkt->pkt_time = 60;
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
534
(void) mptsas_poll(mpt, cmd, pkt->pkt_time * 1000);
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
586
if (pkt->pkt_reason == CMD_TRAN_ERR) {
usr/src/uts/common/io/scsi/adapters/mpt_sas/mptsas_impl.c
591
if (pkt->pkt_reason == CMD_RESET) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
100
pkt = CMD2PKT(sp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
103
__func__, (void *)xp, (void *)sp, pkt->pkt_cdbp[0], xp->actv_cnt);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
105
if (pkt->pkt_cdbp[0] == SCMD_INQUIRY ||
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
106
pkt->pkt_cdbp[0] == SCMD_READ_CAPACITY) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
138
pkt->pkt_state = STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
141
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
142
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
144
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
196
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
203
if ((pkt->pkt_cdbp[1] & 0xfc) || pkt->pkt_cdbp[5]) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
208
if (pkt->pkt_cdbp[1] & 0x1) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
209
switch (pkt->pkt_cdbp[2]) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
322
amt = pmcs_set_resid(pkt, amt, pkt->pkt_cdbp[4]);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
346
if ((pkt->pkt_cdbp[1] & 0xfe) || pkt->pkt_cdbp[6] ||
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
347
(pkt->pkt_cdbp[8] & 0xfe) || pkt->pkt_cdbp[7] ||
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
348
pkt->pkt_cdbp[9]) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
354
if (pkt->pkt_cdbp[i]) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
375
amt = pmcs_set_resid(pkt, amt, 8);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
395
if (pkt->pkt_cdbp[1] || pkt->pkt_cdbp[3] || pkt->pkt_cdbp[4] ||
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
396
pkt->pkt_cdbp[5] || pkt->pkt_cdbp[10] ||
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
397
pkt->pkt_cdbp[11]) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
406
amt = pmcs_set_resid(pkt, amt, rl_len);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
426
if ((pkt->pkt_cdbp[1] & 0xfe) || pkt->pkt_cdbp[2] ||
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
427
pkt->pkt_cdbp[3] || pkt->pkt_cdbp[5]) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
434
amt = pmcs_set_resid(pkt, amt, pkt->pkt_cdbp[4]);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
451
if ((pkt->pkt_cdbp[1] & 0xfe) || pkt->pkt_cdbp[2] ||
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
452
(pkt->pkt_cdbp[3] & 0xf0) || (pkt->pkt_cdbp[4] & 0x08) ||
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
453
pkt->pkt_cdbp[5]) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
461
if ((pkt->pkt_cdbp[1] & 0xf8) || (pkt->pkt_cdbp[6] & 0xe0) ||
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
462
pkt->pkt_cdbp[9]) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
470
if (pkt->pkt_cdbp[1] || pkt->pkt_cdbp[2] || pkt->pkt_cdbp[3] ||
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
471
pkt->pkt_cdbp[4] || pkt->pkt_cdbp[5]) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
503
__func__, (void *)pkt, xp->target_num, pkt->pkt_reason,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
504
pkt->pkt_state, pkt->pkt_resid, status);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_sata.c
64
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1003
pmcs_scsa_teardown_pkt(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1005
pmcs_cmd_t *sp = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1751
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1800
pkt = CMD2PKT(sp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1811
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1845
struct scsi_pkt *pkt = CMD2PKT(sp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1886
ptr[3] = LE_32(pkt->pkt_dma_len);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1888
ASSERT(pkt->pkt_numcookies);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1889
if (pkt->pkt_dma_flags & DDI_DMA_READ) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1947
switch (pkt->pkt_flags & FLAG_TAGMASK) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1959
(void) memcpy(sc.cdb, pkt->pkt_cdbp,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
1967
(void *)pkt, pwrk->htag);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2011
struct scsi_pkt *pkt = CMD2PKT(sp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2021
DTRACE_PROBE4(pmcs__io__done, uint64_t, pkt->pkt_dma_len, int,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2022
(pkt->pkt_dma_flags & DDI_DMA_READ) != 0, hrtime_t, pwrk->start,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2077
(void) pmcs_set_resid(pkt, pkt->pkt_dma_len, LE_32(msg[3]));
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2080
__func__, LE_32(msg[3]), pkt->pkt_cdbp[0] & 0xff);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2085
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2119
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2132
__func__, (void *)pkt,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2138
__func__, (void *)pkt,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2141
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2184
(void *) pkt);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2186
pkt->pkt_dma_len);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2187
(void) pmcs_set_resid(pkt,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2188
pkt->pkt_dma_len, LE_32(*residp));
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2193
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2200
if (pkt->pkt_dma_len) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2201
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2206
__func__, (void *)pkt, xp->target_num, pkt->pkt_reason,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2207
pkt->pkt_state, pkt->pkt_resid, pkt->pkt_scbp[0]);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2212
__func__, (void *)pkt, pptr->path, (void *)pwrk);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2360
struct scsi_pkt *pkt = CMD2PKT(sp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2378
cdb_base = pkt->pkt_cdbp[0] & 0x1f;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2428
asc = pmcs_SATA_rwparm(pkt->pkt_cdbp, &nblk, &lba, lba);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2450
amt = pmcs_set_resid(pkt, amt, nblk << 9);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2593
"%s: giving pkt %p to hardware", __func__, (void *)pkt);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2618
struct scsi_pkt *pkt = CMD2PKT(sp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2628
DTRACE_PROBE4(pmcs__io__done, uint64_t, pkt->pkt_dma_len, int,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2629
(pkt->pkt_dma_flags & DDI_DMA_READ) != 0, hrtime_t, pwrk->start,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2660
__func__, (void *)pkt, xp->target_num);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2704
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2705
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2710
__func__, (void *)pkt, xp->target_num, pkt->pkt_reason,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2711
pkt->pkt_state, pkt->pkt_resid, pkt->pkt_scbp[0]);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2716
__func__, (void *)pkt, pptr->path, (void *)pwrk);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2909
struct scsi_pkt *pkt = CMD2PKT(sp);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2928
pkt->pkt_reason = CMD_CMPLT; /* default reason */
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2946
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2957
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2958
pkt->pkt_state = STATE_GOT_BUS;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2960
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2961
pkt->pkt_state = STATE_GOT_BUS;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2963
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2964
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2965
pkt->pkt_state = STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2968
pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2969
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2970
pkt->pkt_state = STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2985
pkt->pkt_resid = resid;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2986
if (pkt->pkt_dma_len < pkt->pkt_resid) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2987
(void) pmcs_set_resid(pkt, pkt->pkt_dma_len, resid);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
2994
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3016
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3017
pkt->pkt_state = STATE_GOT_BUS;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3019
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3036
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3037
pkt->pkt_state = STATE_GOT_BUS;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3078
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3146
pmcs_set_resid(struct scsi_pkt *pkt, size_t amt, uint32_t cdbamt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3148
pkt->pkt_resid = cdbamt;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3149
if (amt > pkt->pkt_resid) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3150
amt = pkt->pkt_resid;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3152
if (amt > pkt->pkt_dma_len) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
3153
amt = pkt->pkt_dma_len;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
502
pmcs_scsa_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
504
pmcs_cmd_t *sp = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
511
"%s: pkt %p sd %p cdb0=0x%02x dl=%lu", __func__, (void *)pkt,
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
512
(void *)scsi_address_device(&pkt->pkt_address),
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
513
pkt->pkt_cdbp[0] & 0xff, pkt->pkt_dma_len);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
515
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
522
pkt->pkt_state = pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
523
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
612
pkt->pkt_state = STATE_GOT_BUS;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
613
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
623
pmcs_scsa_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
644
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
668
sp = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
727
if (sp == PKT2CMD(pkt)) {
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
734
pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
735
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
991
pmcs_scsa_setup_pkt(struct scsi_pkt *pkt, int (*callback)(caddr_t),
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
995
pmcs_cmd_t *sp = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/pmcs/pmcs_scsa.c
998
sp->cmd_pkt = pkt;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1137
pvscsi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1139
pvscsi_cmd_t *cmd = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1147
if ((pkt->pkt_numcookies > PVSCSI_MAX_SG_SIZE) ||
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1148
((pkt->pkt_dma_flags & DDI_DMA_RDWR) == DDI_DMA_RDWR) ||
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1149
(pkt->pkt_cdblen > sizeof (cmd->cdb)) ||
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1156
ASSERT(cmd->pkt == pkt);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1158
poll = cmd->poll = ((pkt->pkt_flags & FLAG_NOINTR) != 0);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1160
if (pkt->pkt_flags & (FLAG_HTAG|FLAG_HEAD)) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1162
} else if (pkt->pkt_flags & FLAG_OTAG) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1168
bcopy(pkt->pkt_cdbp, cmd->cdb, pkt->pkt_cdblen);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1169
cmd->cdblen = pkt->pkt_cdblen;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1176
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1177
pkt->pkt_state = 0;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1178
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1181
if (pkt->pkt_scblen > 0) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1182
*(pkt->pkt_scbp) = 0;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1185
if (pkt->pkt_numcookies > 0) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1186
if (pkt->pkt_dma_flags & DDI_DMA_READ) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1188
} else if (pkt->pkt_dma_flags & DDI_DMA_WRITE) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1198
cmd->timeout = pkt->pkt_time * pvscsi_hz;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1401
pvscsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1408
if (pkt != NULL) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1410
cmd = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1505
pvscsi_pkt_dtor(struct scsi_pkt *pkt, scsi_hba_tran_t *tran)
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1507
pvscsi_cmd_t *cmd = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1571
pvscsi_pkt_ctor(struct scsi_pkt *pkt, scsi_hba_tran_t *tran, int sleep)
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1573
pvscsi_cmd_t *cmd = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1577
pvscsi_pkt_dtor(pkt, tran);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1580
cmd->pkt = pkt;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1585
pvscsi_teardown_pkt(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1587
_NOTE(ARGUNUSED(pkt));
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
1592
pvscsi_setup_pkt(struct scsi_pkt *pkt, int (*cb)(caddr_t), caddr_t arg)
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
375
struct scsi_pkt *pkt = cmd->pkt;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
379
if (pkt == NULL || pkt->pkt_numcookies == 0) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
383
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
385
if (pkt->pkt_numcookies > 1) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
389
for (uint_t i = 0; i < pkt->pkt_numcookies; i++) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
390
sgl[i].addr = pkt->pkt_cookies[i].dmac_laddress;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
391
sgl[i].length = pkt->pkt_cookies[i].dmac_size;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
393
len += pkt->pkt_cookies[i].dmac_size;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
401
rdesc->dataAddr = pkt->pkt_cookies[0].dmac_laddress;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
402
rdesc->dataLen = pkt->pkt_cookies[0].dmac_size;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
404
pkt->pkt_resid = rdesc->dataLen;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
410
struct scsi_pkt *pkt = cmd->pkt;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
413
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET | STATE_SENT_CMD |
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
415
if (pkt->pkt_numcookies > 0) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
416
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
418
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
419
pkt->pkt_resid -= cmd->transferred;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
420
*(pkt->pkt_scbp) = status;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
428
struct scsi_arq_status *ars = (void *)(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
429
int len = min(pkt->pkt_scblen, SENSE_LENGTH);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
431
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
445
struct scsi_pkt *pkt = cmd->pkt;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
455
pkt->pkt_reason = CMD_DATA_OVR;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
456
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
459
pkt->pkt_resid -= cmd->transferred;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
462
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
463
pkt->pkt_state |= STATE_GOT_BUS;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
466
pkt->pkt_reason = CMD_TAG_REJECT;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
467
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
471
pkt->pkt_reason = CMD_BADMSG;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
472
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
477
pkt->pkt_reason = CMD_RESET;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
478
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
480
pkt->pkt_statistics |= STAT_DEV_RESET;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
481
pkt->pkt_resid -= cmd->transferred;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
484
pkt->pkt_reason = CMD_RESET;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
485
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
487
pkt->pkt_statistics |= STAT_BUS_RESET;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
488
pkt->pkt_resid -= cmd->transferred;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
492
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
493
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
495
pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
496
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
498
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
500
pkt->pkt_resid -= cmd->transferred;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
511
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
512
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
514
pkt->pkt_resid -= cmd->transferred;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
519
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
520
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
534
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
541
if (((pkt = cmd->pkt) == NULL) || (cmd->poll)) {
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi.c
545
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/scsi/adapters/pvscsi/pvscsi_var.h
32
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/sym_hds.c
233
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/sym_hds.c
249
pkt = scsi_init_pkt(ap, NULL, bp, CDB_GROUP0,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/sym_hds.c
251
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/sym_hds.c
264
pkt->pkt_cdbp[0] = SCMD_INQUIRY;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/sym_hds.c
265
pkt->pkt_cdbp[1] = 0x1;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/sym_hds.c
266
pkt->pkt_cdbp[2] = page;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/sym_hds.c
267
pkt->pkt_cdbp[4] = (unsigned char)size;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/sym_hds.c
268
pkt->pkt_time = 90;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/sym_hds.c
269
retval = vhci_do_scsi_cmd(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/sym_hds.c
270
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
137
std_process_cmplt_pkt(struct scsi_device *sd, struct scsi_pkt *pkt,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
142
switch (SCBP_C(pkt)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
147
if (pkt->pkt_state & STATE_ARQ_DONE) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
151
(pkt->pkt_scbp))->sts_sensedata);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
218
(void *)sd, (void *)pkt, SCBP_C(pkt)));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
235
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
284
pkt = scsi_init_pkt(ap, NULL, bp, CDB_GROUP1,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
286
if (!pkt) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
294
(void) scsi_setup_cdb((union scsi_cdb *)(uintptr_t)pkt->pkt_cdbp,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
296
pkt->pkt_time = 3*30;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
297
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
302
err = scsi_transport(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
315
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
319
switch (pkt->pkt_reason) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
331
if (std_process_cmplt_pkt(sd, pkt, &retry_cnt,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
354
pkt->pkt_reason, retry_cmd_cnt));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
361
"(pkt reason %x)", pkt->pkt_reason);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/fops/tpgs.c
366
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1080
vhci_pgr_register_start(scsi_vhci_lun_t *vlun, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1082
struct vhci_pkt *vpkt = TGTPKT2VHCIPKT(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1099
bcopy(pkt->pkt_cdbp, vlun->svl_cdb, sizeof (vlun->svl_cdb));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1103
vlun->svl_time = pkt->pkt_time;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1124
vhci_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1130
struct vhci_pkt *vpkt = TGTPKT2VHCIPKT(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1164
if ((pkt->pkt_cdbp[0] == SCMD_RESERVE) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1165
(pkt->pkt_cdbp[0] == SCMD_RESERVE_G1)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1254
if ((pkt->pkt_cdbp[0] == SCMD_PRIN) && (pkt->pkt_cdbp[1] == 0) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1291
vhci_update_pHCI_pkt(vpkt, pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1324
if ((pkt->pkt_cdbp[0] == SCMD_PROUT) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1325
(((pkt->pkt_cdbp[1] & 0x1f) == VHCI_PROUT_REGISTER) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1326
((pkt->pkt_cdbp[1] & 0x1f) == VHCI_PROUT_R_AND_IGNORE))) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1419
if ((pkt->pkt_cdbp[0] == SCMD_PRIN) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1420
(pkt->pkt_cdbp[0] == SCMD_PROUT)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1430
(pkt->pkt_cdbp[0] == SCMD_PROUT)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1436
if ((pkt->pkt_cdbp[0] == SCMD_PROUT) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1437
(((pkt->pkt_cdbp[1] & 0x1f) == VHCI_PROUT_REGISTER) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1438
((pkt->pkt_cdbp[1] & 0x1f) == VHCI_PROUT_R_AND_IGNORE))) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1439
if (rval = vhci_pgr_register_start(vlun, pkt)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1467
struct scsi_pkt *pkt = vpkt->vpkt_hba_pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1470
*(tpkt->pkt_scbp) = *(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1471
tpkt->pkt_resid = pkt->pkt_resid;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1472
tpkt->pkt_state = pkt->pkt_state;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1473
tpkt->pkt_statistics = pkt->pkt_statistics;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1474
tpkt->pkt_reason = pkt->pkt_reason;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1476
if ((*(pkt->pkt_scbp) == STATUS_CHECK) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1477
(pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1478
bcopy(pkt->pkt_scbp, tpkt->pkt_scbp,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1500
} else if ((pkt->pkt_cdbp[0] == SCMD_PROUT) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1501
(((pkt->pkt_cdbp[1] & 0x1f) == VHCI_PROUT_REGISTER) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1502
((pkt->pkt_cdbp[1] & 0x1f) == VHCI_PROUT_R_AND_IGNORE))) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1907
vhci_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1919
vhci_scsi_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1930
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
1967
vpkt = pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2009
if (pkt && vpkt->vpkt_hba_pkt) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2012
pkt->pkt_resid));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2013
vhci_update_pHCI_pkt(vpkt, pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2069
vhci_scsi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2071
struct vhci_pkt *vpkt = (struct vhci_pkt *)pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2097
vhci_scsi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2099
struct vhci_pkt *vpkt = (struct vhci_pkt *)pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2122
vhci_scsi_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2124
struct vhci_pkt *vpkt = (struct vhci_pkt *)pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2229
struct scsi_pkt *pkt = NULL;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
228
static void vhci_uscsi_iodone(struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2502
pkt = vpkt->vpkt_hba_pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2503
address = &pkt->pkt_address;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2519
(void *)vpkt, (void *)vpkt->vpkt_path, (void *)pkt));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2520
pkt = vpkt->vpkt_hba_pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2521
address = &pkt->pkt_address;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2524
if (pkt == NULL || (vpkt->vpkt_flags & CFLAG_DMA_PARTIAL)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2525
pkt = scsi_init_pkt(address, pkt,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2529
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2556
pkt->pkt_private = vpkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2557
vpkt->vpkt_hba_pkt = pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2685
struct scsi_pkt *pkt = (struct scsi_pkt *)arg;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2698
vpkt = (struct vhci_pkt *)pkt->pkt_private;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2709
if (SCBP_C(pkt) != STATUS_GOOD)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2758
if (SCBP_C(pkt) != STATUS_GOOD) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2774
if (SCBP_C(pkt) == STATUS_GOOD)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
2781
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3157
vhci_intr(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3159
struct vhci_pkt *vpkt = (struct vhci_pkt *)pkt->pkt_private;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3186
*(tpkt->pkt_scbp) = *(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3187
tpkt->pkt_resid = pkt->pkt_resid;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3188
tpkt->pkt_state = pkt->pkt_state;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3189
tpkt->pkt_statistics = pkt->pkt_statistics;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3190
tpkt->pkt_reason = pkt->pkt_reason;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3194
if (scsi_pkt_allocated_correctly(pkt)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3199
tpkt->pkt_path_instance = pkt->pkt_path_instance;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3207
if (pkt->pkt_cdbp[0] == SCMD_PROUT &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3208
((pkt->pkt_cdbp[1] & 0x1f) == VHCI_PROUT_REGISTER) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3209
((pkt->pkt_cdbp[1] & 0x1f) == VHCI_PROUT_R_AND_IGNORE)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3210
if ((SCBP_C(pkt) != STATUS_GOOD) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3211
(pkt->pkt_reason != CMD_CMPLT)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3214
} else if (pkt->pkt_cdbp[0] == SCMD_PRIN) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3215
if (pkt->pkt_reason != CMD_CMPLT ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3216
(SCBP_C(pkt) != STATUS_GOOD)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3221
switch (pkt->pkt_reason) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3226
switch (*(pkt->pkt_scbp)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3228
if (pkt->pkt_state & STATE_ARQ_DONE) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3231
(pkt->pkt_scbp))->sts_sensedata);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3251
bcopy(pkt->pkt_scbp, tpkt->pkt_scbp,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3260
bcopy(pkt->pkt_scbp, tpkt->pkt_scbp,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3269
bcopy(pkt->pkt_scbp, tpkt->pkt_scbp,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3311
(pkt, rval);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3319
bcopy(pkt->pkt_scbp,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3335
if ((pkt->pkt_cdbp[0] == SCMD_RELEASE) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3336
(pkt->pkt_cdbp[0] == SCMD_RELEASE_G1)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3345
if ((pkt->pkt_cdbp[0] == SCMD_RESERVE) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3346
(pkt->pkt_cdbp[0] == SCMD_RESERVE_G1)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3374
if ((pkt->pkt_cdbp[0] == SCMD_PROUT) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3375
(((pkt->pkt_cdbp[1] & 0x1f) == VHCI_PROUT_REGISTER) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3376
((pkt->pkt_cdbp[1] & 0x1f) == VHCI_PROUT_R_AND_IGNORE))) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3377
if (SCBP_C(pkt) == STATUS_GOOD) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3379
svp->svp_last_pkt_reason = pkt->pkt_reason;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3381
vhci_run_cmd, pkt, KM_SLEEP);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3385
if ((SCBP_C(pkt) == STATUS_GOOD) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3386
(pkt->pkt_cdbp[0] == SCMD_PRIN) && vpkt->vpkt_tgt_init_bp) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3394
if (pkt->pkt_cdbp[1] == 0) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3403
pkt = vpkt->vpkt_org_vpkt->vpkt_hba_pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3440
if ((pkt->pkt_statistics &
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3446
(void) vhci_recovery_reset(vlun, &pkt->pkt_address,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3462
if ((pkt->pkt_cdbp[0] == SCMD_RESERVE) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3463
(pkt->pkt_cdbp[0] == SCMD_RESERVE_G1)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3466
if (!vhci_recovery_reset(vlun, &pkt->pkt_address,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3511
if ((pkt->pkt_cdbp[0] == SCMD_RESERVE) ||
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3512
(pkt->pkt_cdbp[0] == SCMD_RESERVE_G1)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3538
pkt = vpkt->vpkt_hba_pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3542
if ((err_str != NULL) && (pkt->pkt_reason !=
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3553
svp->svp_last_pkt_reason = pkt->pkt_reason;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3562
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3583
vhci_handle_ext_fo(struct scsi_pkt *pkt, int fostat)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3585
struct vhci_pkt *vpkt = (struct vhci_pkt *)pkt->pkt_private;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3663
struct scsi_pkt *pkt = resultp->pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3692
if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3809
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3959
pkt = scsi_init_pkt(&svp->svp_psd->sd_address, NULL, bp,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3962
if (pkt) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3964
(uintptr_t)pkt->pkt_cdbp, SCMD_READ_G1, 1,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3966
pkt->pkt_time = 3 * 30;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3967
pkt->pkt_flags = FLAG_NOINTR;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3968
pkt->pkt_path_instance =
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3971
if ((scsi_transport(pkt) == TRAN_ACCEPT) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3972
(pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3973
(SCBP_C(pkt) ==
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
3981
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
5069
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
5219
pkt = scsi_init_pkt(ap, NULL, NULL, CDB_GROUP0,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
5222
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
5230
pkt->pkt_cdbp[0] = SCMD_RELEASE;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
5231
pkt->pkt_time = 60;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
5238
(void) vhci_do_scsi_cmd(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
5239
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
6854
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
6979
pkt = scsi_init_pkt(&svp->svp_psd->sd_address, NULL, bp,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
6982
if (pkt) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
6984
pkt->pkt_cdbp, SCMD_READ_G1, 1, 1, 0);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
6985
pkt->pkt_flags = FLAG_NOINTR;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
6987
pkt->pkt_path_instance = mdi_pi_get_path_instance(npip);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
6988
pkt->pkt_time = 3 * 30;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
6990
if (scsi_transport(pkt) == TRAN_ACCEPT) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
6991
switch (pkt->pkt_reason) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
6993
switch (SCBP_C(pkt)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7008
(pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7012
(pkt->pkt_scbp))->sts_sensedata);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7036
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7373
vhci_do_scsi_cmd(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7381
vhci_print_cdb(pkt->pkt_address.a_hba_tran->tran_hba_dip,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7382
CE_WARN, "Vhci command", pkt->pkt_cdbp);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7387
err = scsi_poll(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7389
if (pkt->pkt_cdbp[0] == SCMD_RELEASE) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7390
if (SCBP_C(pkt) == STATUS_RESERVATION_CONFLICT) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7400
(void *)pkt, SCBP_C(pkt),
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7401
scsi_rname(pkt->pkt_reason)));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7402
if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7403
(SCBP_C(pkt) == STATUS_CHECK) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7404
(pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7407
(pkt->pkt_scbp))->sts_sensedata);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7411
"packet 0x%p sense data %s", (void *)pkt,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7418
(void *)pkt, SCBP_C(pkt)));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7422
switch (pkt->pkt_reason) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7425
"out (pkt 0x%p)", (void *)pkt));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7428
switch (SCBP_C(pkt)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7432
if (pkt->pkt_state & STATE_ARQ_DONE) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7436
(pkt->pkt_scbp))->
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7453
(void *)pkt,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7462
(void *)pkt));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7470
(void *)pkt, SCBP_C(pkt)));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7481
(void *)pkt, scsi_rname(pkt->pkt_reason)));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
7488
"reason %x)", (void *)pkt, pkt->pkt_reason));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8025
vhci_update_pHCI_pkt(struct vhci_pkt *vpkt, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8030
vpkt->vpkt_hba_pkt->pkt_flags = pkt->pkt_flags;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8044
vpkt->vpkt_hba_pkt->pkt_time = pkt->pkt_time;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8045
bcopy(pkt->pkt_cdbp, vpkt->vpkt_hba_pkt->pkt_cdbp,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8047
vpkt->vpkt_hba_pkt->pkt_resid = pkt->pkt_resid;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8212
struct scsi_pkt *pkt = NULL;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8220
pkt = vhci_scsi_init_pkt(&svp->svp_psd->sd_address, pkt,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8223
if (pkt != NULL) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8224
new_vpkt = TGTPKT2VHCIPKT(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8226
pkt->pkt_address = vpkt->vpkt_tgt_pkt->pkt_address;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8227
pkt->pkt_flags = vpkt->vpkt_tgt_pkt->pkt_flags;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8228
pkt->pkt_time = vpkt->vpkt_tgt_pkt->pkt_time;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8229
pkt->pkt_comp = vpkt->vpkt_tgt_pkt->pkt_comp;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8231
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8232
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8233
pkt->pkt_reason = 0;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8236
pkt->pkt_cdbp, vpkt->vpkt_tgt_init_cdblen);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8244
return (pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8318
vhci_uscsi_send_sense(struct scsi_pkt *pkt, mp_uscsi_cmd_t *mp_uscmdp)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8329
(void *)cmdbp, (void *)pkt, (void *)mp_uscmdp));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8387
vhci_uscsi_iodone(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8395
mp_uscmdp = (mp_uscsi_cmd_t *)pkt->pkt_private;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8401
(void *)bp, (void *)pkt, (void *)mp_uscmdp));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8403
uscmdp->uscsi_status = ((*(pkt)->pkt_scbp) & STATUS_MASK);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8407
if (pkt->pkt_reason == CMD_CMPLT &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8408
SCBP_C(pkt) == 0 && ((pkt->pkt_flags & FLAG_SENSING) == 0) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8409
pkt->pkt_resid == 0) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8411
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8417
pkt->pkt_reason, pkt->pkt_resid,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8418
pkt->pkt_state, bp->b_bcount, bp->b_resid));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8422
arqstat = (struct scsi_arq_status *)(intptr_t)(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8423
if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8429
" reason: %x flag: %x", pkt->pkt_reason, pkt->pkt_flags));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8430
if (pkt->pkt_flags & FLAG_SENSING) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8432
} else if (pkt->pkt_reason == CMD_TIMEOUT) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8436
} else if (pkt->pkt_state & STATE_ARQ_DONE && mp_uscmdp->arq_enabled) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8464
} else if (pkt->pkt_flags & FLAG_SENSING) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8468
rqstatus = (struct scsi_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8471
int rqlen = SENSE_LENGTH - pkt->pkt_resid;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8490
(struct scsi_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8497
pkt->pkt_reason));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8500
if (vhci_uscsi_send_sense(pkt, mp_uscmdp) == 0) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8501
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8509
if (pkt->pkt_resid) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8510
bp->b_resid += pkt->pkt_resid;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8522
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8534
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8550
pkt = scsi_init_pkt(mp_uscmdp->ap, NULL, bp, uscmdp->uscsi_cdblen,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8552
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8562
pkt->pkt_time = uscmdp->uscsi_timeout;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8563
bcopy(uscmdp->uscsi_cdb, pkt->pkt_cdbp, (size_t)uscmdp->uscsi_cdblen);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8564
pkt->pkt_comp = vhci_uscsi_iodone;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8565
pkt->pkt_private = mp_uscmdp;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8567
pkt->pkt_flags |= FLAG_SILENT;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8569
pkt->pkt_flags |= FLAG_ISOLATE;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8571
pkt->pkt_flags |= FLAG_DIAGNOSE;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8573
pkt->pkt_flags |= FLAG_RENEGOTIATE_WIDE_SYNC;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8579
(void *)mp_uscmdp->ap, (void *)pkt, (void *)pkt->pkt_cdbp,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8580
(void *)uscmdp, (void *)uscmdp->uscsi_cdb, pkt->pkt_cdblen,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8587
if (scsi_pkt_allocated_correctly(pkt))
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8588
pkt->pkt_path_instance = 0;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8590
while (((rval = scsi_transport(pkt)) == TRAN_BUSY) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci.c
8611
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
101
pkt->pkt_cdbp[0] = SCMD_MAINTENANCE_OUT;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
102
pkt->pkt_cdbp[1] = SSVC_ACTION_SET_TARGET_PORT_GROUPS;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
103
pkt->pkt_cdbp[9] = 8;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
104
pkt->pkt_time = 90;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
108
" cdb[0/1/6/7/8/9]: %x/%x/%x/%x/%x/%x\n", pkt->pkt_cdbp[0],
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
109
pkt->pkt_cdbp[1], pkt->pkt_cdbp[6], pkt->pkt_cdbp[7],
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
110
pkt->pkt_cdbp[8], pkt->pkt_cdbp[9]));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
115
rval = vhci_do_scsi_cmd(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
122
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
124
} else if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
125
(SCBP_C(pkt) == STATUS_CHECK) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
126
(pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
129
(pkt->pkt_scbp))->sts_sensedata);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
172
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
175
} else if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
176
(SCBP_C(pkt) == STATUS_GOOD)) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
179
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
185
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
250
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
260
pkt = scsi_init_pkt(ap, NULL, bp, CDB_GROUP0,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
262
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
267
pkt->pkt_cdbp[0] = SCMD_INQUIRY;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
268
pkt->pkt_cdbp[4] = sizeof (inq);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
269
pkt->pkt_time = 60;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
271
retval = vhci_do_scsi_cmd(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
272
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
306
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
332
pkt = scsi_init_pkt(ap, NULL, bp, CDB_GROUP0,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
334
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
341
pkt->pkt_cdbp[0] = SCMD_INQUIRY;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
342
pkt->pkt_cdbp[1] = 0x1;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
343
pkt->pkt_cdbp[2] = 0x83;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
344
pkt->pkt_cdbp[3] = (unsigned char)((buf_len >> 8) & 0xff);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
345
pkt->pkt_cdbp[4] = (unsigned char)(buf_len & 0xff);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
346
pkt->pkt_time = 90;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
348
if (vhci_do_scsi_cmd(pkt) == 0) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
352
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
407
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
447
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
474
pkt = scsi_init_pkt(ap, NULL, bp, CDB_GROUP5,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
477
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
484
pkt->pkt_cdbp[0] = SCMD_MAINTENANCE_IN;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
485
pkt->pkt_cdbp[1] = SSVC_ACTION_GET_TARGET_PORT_GROUPS;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
486
pkt->pkt_cdbp[6] = ((len >> 24) & 0xff);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
487
pkt->pkt_cdbp[7] = ((len >> 16) & 0xff);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
488
pkt->pkt_cdbp[8] = ((len >> 8) & 0xff);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
489
pkt->pkt_cdbp[9] = len & 0xff;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
490
pkt->pkt_time = 90;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
494
" cdb[6/7/8/9]: %x/%x/%x/%x\n", pkt->pkt_cdbp[6],
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
495
pkt->pkt_cdbp[7], pkt->pkt_cdbp[8], pkt->pkt_cdbp[9]));
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
496
if (vhci_do_scsi_cmd(pkt) == 0) {
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
500
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
54
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
573
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
589
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
86
pkt = scsi_init_pkt(ap, NULL, bp, CDB_GROUP5,
usr/src/uts/common/io/scsi/adapters/scsi_vhci/scsi_vhci_tpgs.c
89
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi.h
96
#define PKT2CMD(pkt) ((pqi_cmd_t *)(pkt)->pkt_ha_private)
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
1161
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
1164
kmem_free(pkt->pkt_cdbp, cmd->pc_cmdlen);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
1168
kmem_free(pkt->pkt_scbp, cmd->pc_statuslen);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
1172
kmem_free(pkt->pkt_private, cmd->pc_tgtlen);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
1180
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
1186
pkt->pkt_cdbp = buf;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
1193
pkt->pkt_scbp = buf;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
1200
pkt->pkt_private = buf;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
207
pqi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
209
boolean_t poll = ((pkt->pkt_flags & FLAG_NOINTR) != 0);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
211
pqi_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
214
ASSERT3P(cmd->pc_pkt, ==, pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
224
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
225
pkt->pkt_state = 0;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
226
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
229
*(pkt->pkt_scbp) = 0;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
233
pkt->pkt_resid = cmd->pc_dma_count;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
259
timeo = pkt->pkt_time ? pkt->pkt_time :
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
267
pkt->pkt_state |= STAT_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
268
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
271
} while (pkt->pkt_state == 0);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
275
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
31
static int pqi_start(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
328
pqi_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
33
static int pqi_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
333
if (pkt != NULL) {
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
335
pqi_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
38
struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen, int tgtlen,
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
40
static void pqi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
41
static void pqi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
42
static void pqi_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
450
pqi_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
464
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
491
pkt = cmd->pc_pkt;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
492
pkt->pkt_ha_private = cmd;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
493
pkt->pkt_address = *ap;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
494
pkt->pkt_scbp = (uint8_t *)&cmd->pc_cmd_scb;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
495
pkt->pkt_cdbp = cmd->pc_cdb;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
496
pkt->pkt_private = (opaque_t)cmd->pc_tgt_priv;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
497
if (pkt->pkt_time == 0)
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
498
pkt->pkt_time = SCSI_POLL_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
510
cmd = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
601
pkt->pkt_resid = bp->b_bcount - cmd->pc_dma_count;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
604
return (pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
608
pqi_destroy_pkt(ap, pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
620
pqi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
622
pqi_cmd_t *c = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
638
pqi_dmafree(struct scsi_address *ap __unused, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
640
pqi_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
652
pqi_sync_pkt(struct scsi_address *ap __unused, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
654
pqi_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
856
struct scsi_pkt *pkt = CMD2PKT(c);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
858
if (pkt != NULL) {
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
859
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hba.c
860
pkt->pkt_statistics = STAT_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
264
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
266
pkt->pkt_reason = reason;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
267
pkt->pkt_statistics = stats;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
662
struct scsi_pkt *pkt = CMD2PKT(cmd);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
670
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
672
if (pkt->pkt_resid == cmd->pc_dma_count) {
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
673
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
675
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
676
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
681
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
684
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
685
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
686
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
687
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
692
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
694
if (pkt->pkt_resid != cmd->pc_dma_count) {
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
695
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
696
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
698
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
703
pkt->pkt_reason = CMD_TERMINATED;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
704
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
708
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
709
pkt->pkt_state |= STATE_GOT_BUS;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
713
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
721
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
722
pkt->pkt_statistics = STAT_TERMINATED;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
948
struct scsi_pkt *pkt = CMD2PKT(c);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
951
ASSERT(pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
952
if (pkt != NULL) {
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
953
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_hw.c
954
pkt->pkt_statistics = STAT_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_intr.c
323
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_intr.c
330
pkt = cmd->pc_pkt;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_intr.c
331
pkt->pkt_resid -= ei->data_out_transferred;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_intr.c
333
arq = (struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_intr.c
358
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_util.c
113
pkt = CMD2PKT(c);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_util.c
114
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_util.c
198
pkt = CMD2PKT(c);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_util.c
199
if (pkt == NULL) {
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_util.c
724
struct scsi_pkt *pkt = CMD2PKT(c);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_util.c
729
if (pkt != NULL && (pkt->pkt_flags & FLAG_NOINTR) == 0 &&
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_util.c
730
(pkt->pkt_comp != NULL))
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_util.c
731
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/scsi/adapters/smartpqi/smartpqi_util.c
84
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1005
if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1010
pkt->pkt_reason = CMD_RESET;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1012
pkt->pkt_statistics |= STAT_BUS_RESET | STAT_DEV_RESET;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1025
pkt->pkt_state |= STATE_XFERRED_DATA | STATE_GOT_STATUS;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1044
pkt->pkt_state |= STATE_XFERRED_DATA | STATE_GOT_STATUS;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1052
pkt->pkt_state |= STATE_XFERRED_DATA | STATE_GOT_STATUS;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1060
pkt->pkt_state |= STATE_XFERRED_DATA | STATE_GOT_STATUS;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1068
pkt->pkt_reason = CMD_DATA_OVR;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1069
pkt->pkt_state |= STATE_XFERRED_DATA | STATE_GOT_STATUS;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1077
pkt->pkt_reason = CMD_BADMSG;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1078
pkt->pkt_state |= STATE_GOT_STATUS;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1086
pkt->pkt_reason = CMD_BADMSG;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1087
pkt->pkt_state |= STATE_GOT_STATUS;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1095
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1104
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1114
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1115
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1117
pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1119
pkt->pkt_state |= STATE_XFERRED_DATA | STATE_GOT_STATUS;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1120
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1125
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1126
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1135
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
1146
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
290
smrt_tran_setup_pkt(struct scsi_pkt *pkt, int (*callback)(caddr_t),
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
302
sd = scsi_address_device(&pkt->pkt_address);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
308
smcms = (smrt_command_scsa_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
314
if (pkt->pkt_cdblen > CISS_CDBLEN) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
32
smrt_ctrl_tran_start(struct scsi_address *sa, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
320
"needed %u", CISS_CDBLEN, pkt->pkt_cdblen);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
333
smcms->smcms_pkt = pkt;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
335
pkt->pkt_cdbp = &smcm->smcm_va_cmd->Request.CDB[0];
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
336
smcm->smcm_va_cmd->Request.CDBLen = pkt->pkt_cdblen;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
344
smrt_tran_teardown_pkt(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
347
pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
352
pkt->pkt_cdbp = NULL;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
356
smrt_set_arq_data(struct scsi_pkt *pkt, uchar_t key)
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
360
VERIFY3U(pkt->pkt_scblen, >=, sizeof (struct scsi_arq_status));
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
363
sts = (struct scsi_arq_status *)(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
387
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
396
smrt_fake_report_lun(smrt_command_t *smcm, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
402
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
403
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET | STATE_SENT_CMD |
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
411
if (pkt->pkt_cdbp[1] != 0 || pkt->pkt_cdbp[3] != 0 ||
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
412
pkt->pkt_cdbp[4] != 0 || pkt->pkt_cdbp[5] != 0 ||
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
413
pkt->pkt_cdbp[10] != 0 || pkt->pkt_cdbp[11] != 0 ||
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
414
pkt->pkt_cdbp[2] > 0x2) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
415
smrt_set_arq_data(pkt, KEY_ILLEGAL_REQUEST);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
428
bp = scsi_pkt2bp(pkt);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
434
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
435
pkt->pkt_resid = bp->b_bcount - sz;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
436
if (pkt->pkt_scblen >= 1) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
437
pkt->pkt_scbp[0] = STATUS_GOOD;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
442
smrt_tran_start(struct scsi_address *sa, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
453
sd = scsi_address_device(&pkt->pkt_address);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
459
smcms = (smrt_command_scsa_t *)pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
479
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
495
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
496
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
502
smrt_set_arq_data(pkt, KEY_ILLEGAL_REQUEST);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
504
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
516
smrt_fake_report_lun(smcm, pkt);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
518
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
524
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
536
if (pkt->pkt_numcookies > smrt->smrt_sg_cnt) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
541
" expected %u)", pkt->pkt_numcookies, smrt->smrt_sg_cnt);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
544
smcm->smcm_va_cmd->Header.SGList = pkt->pkt_numcookies;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
545
smcm->smcm_va_cmd->Header.SGTotal = pkt->pkt_numcookies;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
546
for (unsigned i = 0; i < pkt->pkt_numcookies; i++) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
548
LE_64(pkt->pkt_cookies[i].dmac_laddress);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
550
LE_32(pkt->pkt_cookies[i].dmac_size);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
561
smcm->smcm_va_cmd->Request.CDBLen = pkt->pkt_cdblen;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
564
smcm->smcm_va_cmd->Request.Timeout = LE_16(pkt->pkt_time);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
565
if (pkt->pkt_numcookies > 0) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
570
if (pkt->pkt_dma_flags & DDI_DMA_READ) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
573
} else if (pkt->pkt_dma_flags & DDI_DMA_WRITE) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
592
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
593
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
594
pkt->pkt_statistics = 0;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
595
pkt->pkt_state = 0;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
601
if (pkt->pkt_time != 0) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
602
smcm->smcm_expiry = gethrtime() + pkt->pkt_time * NANOSEC;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
642
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET | STATE_SENT_CMD;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
644
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
792
smrt_tran_abort(struct scsi_address *sa, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
818
if (pkt != NULL) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
823
pkt->pkt_ha_private;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
859
if (pkt != NULL) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
907
struct scsi_pkt *pkt = smcm->smcm_scsa->smcms_pkt;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
909
bzero(pkt->pkt_scbp, pkt->pkt_scblen);
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
919
if (pkt->pkt_scblen < sizeof (struct scsi_arq_status)) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
928
struct scsi_arq_status *sts = (struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
949
size_t sense_len = pkt->pkt_scblen - offsetof(struct scsi_arq_status,
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
960
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
964
if (pkt->pkt_scblen < sizeof (struct scsi_status)) {
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
971
bcopy(&ei->ScsiStatus, pkt->pkt_scbp, sizeof (struct scsi_status));
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
995
struct scsi_pkt *pkt = smcm->smcm_scsa->smcms_pkt;
usr/src/uts/common/io/scsi/adapters/smrt/smrt_hba.c
999
pkt->pkt_resid = ei->ResidualCnt;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
1011
scsi_test_ereport_post(pkt, ctxt, rval);
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
359
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
367
pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, NULL,
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
370
if (pkt == NULL) {
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
374
(void) scsi_setup_cdb((union scsi_cdb *)pkt->pkt_cdbp,
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
376
FILL_SCSI1_LUN(sd, pkt);
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
377
pkt->pkt_flags = FLAG_NOINTR|FLAG_NOPARITY;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
379
if (scsi_poll(pkt) < 0) {
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
380
if (pkt->pkt_reason == CMD_INCOMPLETE)
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
385
if ((pkt->pkt_state & STATE_ARQ_DONE) == 0) {
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
386
if (((struct scsi_status *)pkt->pkt_scbp)->sts_chk)
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
395
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
404
if (scsi_poll(pkt) < 0) {
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
405
if (pkt->pkt_reason == CMD_INCOMPLETE)
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
414
if ((pkt->pkt_state & STATE_ARQ_DONE) == 0) {
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
415
if (((struct scsi_status *)pkt->pkt_scbp)->sts_chk) {
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
42
#define FILL_SCSI1_LUN(sd, pkt) \
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
426
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
45
((union scsi_cdb *)(pkt)->pkt_cdbp)->scc_lun = \
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
605
scsi_test_ereport_post(struct scsi_pkt *pkt, enum scsi_test_ctxt ctxt,
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
611
union scsi_cdb *cdbp = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
612
struct scsi_address *ap = &pkt->pkt_address;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
710
err |= nvlist_add_uint8_array(pl, "cdb", pkt->pkt_cdbp,
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
711
pkt->pkt_cdblen);
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
712
err |= nvlist_add_uint8(pl, "pkt-reason", pkt->pkt_reason);
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
713
err |= nvlist_add_uint32(pl, "pkt-state", pkt->pkt_state);
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
714
err |= nvlist_add_uint32(pl, "pkt-stats", pkt->pkt_statistics);
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
715
err |= nvlist_add_uint32(pl, "stat-code", *pkt->pkt_scbp);
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
728
if ((pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
734
arqstat = (struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
904
scsi_test(struct scsi_pkt *pkt, enum scsi_test_ctxt ctxt)
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
911
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
912
pkt->pkt_time = SCSI_POLL_TIMEOUT; /* in seconds */
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
914
if (scsi_ifgetcap(&pkt->pkt_address, "tagged-qing", 1) == 1) {
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
915
pkt->pkt_flags |= FLAG_STAG;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
926
*pkt->pkt_scbp = pkt->pkt_reason = pkt->pkt_state = 0;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
928
rc = scsi_transport(pkt);
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
944
struct scsi_address *ap = &pkt->pkt_address;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
957
pkt->pkt_reason =
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
959
*pkt->pkt_scbp = scsi_test_fail_status;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
961
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
970
switch (pkt->pkt_reason) {
usr/src/uts/common/io/scsi/conf/scsi_confsubr.c
972
switch ((*pkt->pkt_scbp) & STATUS_MASK) {
usr/src/uts/common/io/scsi/impl/scsi_control.c
36
scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_control.c
38
return (*A_TO_TRAN(ap)->tran_abort)(ap, pkt);
usr/src/uts/common/io/scsi/impl/scsi_control.c
76
scsi_terminate_task(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_control.c
81
return (*A_TO_TRAN(ap)->tran_terminate_task)(ap, pkt);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2602
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2635
pkt = &hba_pkt->scsi_pkt;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2642
pkt->pkt_ha_private = (opaque_t)p;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2646
pkt->pkt_private = (opaque_t)p;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2650
pkt->pkt_scbp = (uchar_t *)p;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2654
pkt->pkt_cdbp = (uchar_t *)p;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2660
pkt->pkt_address = *ap;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2667
pkt->pkt_cdblen = cmdlen;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2668
pkt->pkt_tgtlen = tgtlen;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2669
pkt->pkt_scblen = statuslen;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2671
return (pkt);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2681
struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2683
kmem_free(pkt, ((struct scsi_pkt_wrapper *)pkt)->pkt_wrapper_len);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2716
scsi_pkt_allocated_correctly(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2718
struct scsi_pkt_wrapper *hba_pkt = (struct scsi_pkt_wrapper *)pkt;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
2740
major = ddi_driver_major(P_TO_TRAN(pkt)->tran_hba_dip);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5534
scsi_hba_pkt_comp(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5539
ASSERT(pkt);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5544
if (pkt->pkt_flags & FLAG_PKT_COMP_CALLED) {
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5555
pkt->pkt_flags |= FLAG_PKT_COMP_CALLED;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5557
if (pkt->pkt_comp == NULL)
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5566
ASSERT((pkt->pkt_flags & FLAG_NOINTR) == 0);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5567
if (((pkt->pkt_dma_flags & DDI_DMA_CONSISTENT) &&
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5568
(pkt->pkt_dma_flags & DDI_DMA_READ)) &&
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5569
((P_TO_TRAN(pkt)->tran_setup_pkt) != NULL)) {
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5570
scsi_sync_pkt(pkt);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5581
tran = pkt->pkt_address.a_hba_tran;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5592
if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5593
(((*pkt->pkt_scbp) & STATUS_MASK) == STATUS_CHECK) &&
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5594
(pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5596
(pkt->pkt_scbp))->sts_sensedata);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5613
pkt->pkt_stmp = scsi_lunchg1_list;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5614
scsi_lunchg1_list = pkt;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5615
if (pkt->pkt_stmp == NULL)
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5622
comp: (*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5888
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5901
pkt = scsi_lunchg1_list;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5902
if (pkt == NULL) {
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5912
scsi_lunchg1_list = pkt->pkt_stmp;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5915
tran = pkt->pkt_address.a_hba_tran;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5923
sd = scsi_address_device(&(pkt->pkt_address));
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5926
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
5951
(*pkt->pkt_comp)(pkt);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
769
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
793
pkt = &(pktw->pcw_pkt);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
794
pkt->pkt_ha_private = (opaque_t)ptr;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
805
&pkt->pkt_handle) != DDI_SUCCESS) {
usr/src/uts/common/io/scsi/impl/scsi_hba.c
811
pkt->pkt_cdbp = (opaque_t)ptr;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
814
pkt->pkt_private = NULL;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
816
pkt->pkt_scbp = (opaque_t)ptr;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
818
return ((*tran->tran_pkt_constructor)(pkt, arg, kmflag));
usr/src/uts/common/io/scsi/impl/scsi_hba.c
823
#define P_TO_TRAN(pkt) ((pkt)->pkt_address.a_hba_tran)
usr/src/uts/common/io/scsi/impl/scsi_hba.c
829
struct scsi_pkt *pkt = &(pktw->pcw_pkt);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
835
(*tran->tran_pkt_destructor)(pkt, arg);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
838
ASSERT(pkt->pkt_ha_private == (opaque_t)((char *)pkt +
usr/src/uts/common/io/scsi/impl/scsi_hba.c
841
(pkt->pkt_scbp == (opaque_t)((char *)pkt +
usr/src/uts/common/io/scsi/impl/scsi_hba.c
847
(pkt->pkt_cdbp == (opaque_t)((char *)pkt +
usr/src/uts/common/io/scsi/impl/scsi_hba.c
850
ASSERT(pkt->pkt_handle);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
851
ddi_dma_free_handle(&pkt->pkt_handle);
usr/src/uts/common/io/scsi/impl/scsi_hba.c
852
pkt->pkt_handle = NULL;
usr/src/uts/common/io/scsi/impl/scsi_hba.c
853
pkt->pkt_numcookies = 0;
usr/src/uts/common/io/scsi/impl/scsi_resource.c
149
scsi_pkt2bp(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_resource.c
151
return (((struct scsi_pkt_cache_wrapper *)pkt)->pcw_bp);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
32
#define P_TO_TRAN(pkt) ((pkt)->pkt_address.a_hba_tran)
usr/src/uts/common/io/scsi/impl/scsi_resource.c
33
#define P_TO_ADDR(pkt) (&((pkt)->pkt_address))
usr/src/uts/common/io/scsi/impl/scsi_resource.c
600
scsi_destroy_pkt(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_resource.c
602
struct scsi_address *ap = P_TO_ADDR(pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
605
"scsi_destroy_pkt_start: pkt %p", pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
607
(*A_TO_TRAN(ap)->tran_destroy_pkt)(ap, pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
626
register struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/impl/scsi_resource.c
632
pkt = (*tranp->tran_init_pkt) (ap, NULL, (struct buf *)dmatoken,
usr/src/uts/common/io/scsi/impl/scsi_resource.c
634
if (pkt == NULL) {
usr/src/uts/common/io/scsi/impl/scsi_resource.c
640
return (pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
647
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/impl/scsi_resource.c
653
pkt = (*tran->tran_init_pkt) (ap, NULL, NULL, cmdlen,
usr/src/uts/common/io/scsi/impl/scsi_resource.c
655
if (pkt == NULL) {
usr/src/uts/common/io/scsi/impl/scsi_resource.c
661
return (pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
665
scsi_dmaget(struct scsi_pkt *pkt, opaque_t dmatoken, int (*callback)())
usr/src/uts/common/io/scsi/impl/scsi_resource.c
672
new_pkt = (*P_TO_TRAN(pkt)->tran_init_pkt) (&pkt->pkt_address,
usr/src/uts/common/io/scsi/impl/scsi_resource.c
673
pkt, (struct buf *)dmatoken,
usr/src/uts/common/io/scsi/impl/scsi_resource.c
675
ASSERT(new_pkt == pkt || new_pkt == NULL);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
691
scsi_dmafree(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_resource.c
693
register struct scsi_address *ap = P_TO_ADDR(pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
695
(*A_TO_TRAN(ap)->tran_dmafree)(ap, pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
704
scsi_cache_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_resource.c
706
ASSERT(pkt->pkt_numcookies == 0 ||
usr/src/uts/common/io/scsi/impl/scsi_resource.c
707
((struct scsi_pkt_cache_wrapper *)pkt)->pcw_flags & PCW_BOUND);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
708
ASSERT(pkt->pkt_handle != NULL);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
709
scsi_dmafree_attr(pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
717
scsi_sync_pkt(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_resource.c
719
register struct scsi_address *ap = P_TO_ADDR(pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
721
if (pkt->pkt_state & STATE_XFERRED_DATA)
usr/src/uts/common/io/scsi/impl/scsi_resource.c
722
(*A_TO_TRAN(ap)->tran_sync_pkt)(ap, pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
727
scsi_sync_cache_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_resource.c
729
if (pkt->pkt_handle &&
usr/src/uts/common/io/scsi/impl/scsi_resource.c
730
(pkt->pkt_dma_flags & (DDI_DMA_WRITE | DDI_DMA_READ))) {
usr/src/uts/common/io/scsi/impl/scsi_resource.c
731
(void) ddi_dma_sync(pkt->pkt_handle,
usr/src/uts/common/io/scsi/impl/scsi_resource.c
732
pkt->pkt_dma_offset, pkt->pkt_dma_len,
usr/src/uts/common/io/scsi/impl/scsi_resource.c
733
(pkt->pkt_dma_flags & DDI_DMA_WRITE) ?
usr/src/uts/common/io/scsi/impl/scsi_resource.c
739
scsi_resfree(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_resource.c
741
register struct scsi_address *ap = P_TO_ADDR(pkt);
usr/src/uts/common/io/scsi/impl/scsi_resource.c
742
(*A_TO_TRAN(ap)->tran_destroy_pkt)(ap, pkt);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
100
savec = pkt->pkt_comp;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
101
savet = pkt->pkt_time;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
103
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
110
pkt->pkt_comp = NULL;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
116
if (pkt->pkt_time == 0)
usr/src/uts/common/io/scsi/impl/scsi_subr.c
117
pkt->pkt_time = SCSI_POLL_TIMEOUT;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
1223
scsi_vu_errmsg(struct scsi_device *devp, struct scsi_pkt *pkt, char *label,
usr/src/uts/common/io/scsi/impl/scsi_subr.c
1231
com = ((union scsi_cdb *)pkt->pkt_cdbp)->scc_cmd;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
1240
scsi_errmsg(struct scsi_device *devp, struct scsi_pkt *pkt, char *label,
usr/src/uts/common/io/scsi/impl/scsi_subr.c
1244
scsi_vu_errmsg(devp, pkt, label, severity, blkno,
usr/src/uts/common/io/scsi/impl/scsi_subr.c
128
timeout = pkt->pkt_time * SEC_TO_CSEC;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
134
*pkt->pkt_scbp = pkt->pkt_reason = pkt->pkt_state = 0;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
136
if ((rc = scsi_transport(pkt)) != TRAN_ACCEPT) {
usr/src/uts/common/io/scsi/impl/scsi_subr.c
148
rc = (*pkt->pkt_scbp) & STATUS_MASK;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
149
if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/impl/scsi_subr.c
151
(pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/scsi/impl/scsi_subr.c
153
(struct scsi_arq_status *)(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
159
if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/impl/scsi_subr.c
165
} else if (pkt->pkt_reason == CMD_DEV_GONE) {
usr/src/uts/common/io/scsi/impl/scsi_subr.c
169
} else if ((pkt->pkt_reason == CMD_INCOMPLETE) &&
usr/src/uts/common/io/scsi/impl/scsi_subr.c
170
(pkt->pkt_state == 0)) {
usr/src/uts/common/io/scsi/impl/scsi_subr.c
174
} else if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/impl/scsi_subr.c
179
} else if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/impl/scsi_subr.c
212
pkt->pkt_flags = savef;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
213
pkt->pkt_comp = savec;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
214
pkt->pkt_time = savet;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
227
scsi_sync_pkt(pkt);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
246
makecom_g0(struct scsi_pkt *pkt, struct scsi_device *devp,
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2475
scsi_uscsi_pktinit(struct uscsi_cmd *uscmd, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_subr.c
249
MAKECOM_G0(pkt, devp, flag, cmd, addr, (uchar_t)cnt);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2506
if (scsi_pkt_allocated_correctly(pkt)) {
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2508
pkt->pkt_flags |= FLAG_PKT_PATH_INSTANCE;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2509
pkt->pkt_path_instance = uscmd->uscsi_path_instance;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2518
if (scsi_pkt_allocated_correctly(pkt)) {
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2519
pkt->pkt_path_instance = 0;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2521
pkt->pkt_flags &= ~FLAG_PKT_PATH_INSTANCE;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
253
makecom_g0_s(struct scsi_pkt *pkt, struct scsi_device *devp,
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2545
scsi_uscsi_pktfini(struct scsi_pkt *pkt, struct uscsi_cmd *uscmd)
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2551
if (!scsi_pkt_allocated_correctly(pkt)) {
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2556
uscmd->uscsi_path_instance = pkt->pkt_path_instance;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2558
pkt->pkt_flags &= ~FLAG_PKT_PATH_INSTANCE;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
2559
pkt->pkt_path_instance = 0;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
256
MAKECOM_G0_S(pkt, devp, flag, cmd, cnt, (uchar_t)fixbit);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
260
makecom_g1(struct scsi_pkt *pkt, struct scsi_device *devp,
usr/src/uts/common/io/scsi/impl/scsi_subr.c
263
MAKECOM_G1(pkt, devp, flag, cmd, addr, cnt);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
267
makecom_g5(struct scsi_pkt *pkt, struct scsi_device *devp,
usr/src/uts/common/io/scsi/impl/scsi_subr.c
270
MAKECOM_G5(pkt, devp, flag, cmd, addr, cnt);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
336
struct scsi_pkt *pkt = NULL;
usr/src/uts/common/io/scsi/impl/scsi_subr.c
341
return (pkt);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
352
return (pkt);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
357
pkt = (*tran->tran_init_pkt) (ap, NULL, &local,
usr/src/uts/common/io/scsi/impl/scsi_subr.c
360
if (!pkt) {
usr/src/uts/common/io/scsi/impl/scsi_subr.c
368
return (pkt);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
376
free_pktiopb(struct scsi_pkt *pkt, caddr_t datap, int datalen)
usr/src/uts/common/io/scsi/impl/scsi_subr.c
378
register struct scsi_address *ap = P_TO_ADDR(pkt);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
381
(*tran->tran_destroy_pkt)(ap, pkt);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
52
#define P_TO_TRAN(pkt) ((pkt)->pkt_address.a_hba_tran)
usr/src/uts/common/io/scsi/impl/scsi_subr.c
53
#define P_TO_ADDR(pkt) (&((pkt)->pkt_address))
usr/src/uts/common/io/scsi/impl/scsi_subr.c
80
scsi_poll(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_subr.c
94
ASSERT(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/impl/scsi_subr.c
99
savef = pkt->pkt_flags;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
104
scsi_transport(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_transport.c
106
struct scsi_address *ap = P_TO_ADDR(pkt);
usr/src/uts/common/io/scsi/impl/scsi_transport.c
117
ASSERT(!NACA_IS_SET(pkt->pkt_cdbp));
usr/src/uts/common/io/scsi/impl/scsi_transport.c
142
major = ddi_driver_major(P_TO_TRAN(pkt)->tran_hba_dip);
usr/src/uts/common/io/scsi/impl/scsi_transport.c
144
!scsi_pkt_allocated_correctly(pkt)) {
usr/src/uts/common/io/scsi/impl/scsi_transport.c
148
ddi_driver_name(P_TO_TRAN(pkt)->tran_hba_dip));
usr/src/uts/common/io/scsi/impl/scsi_transport.c
157
pkt->pkt_flags &= ~FLAG_PKT_COMP_CALLED;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
168
if (!do_polled_io && ((pkt->pkt_flags & FLAG_NOINTR) == 0)) {
usr/src/uts/common/io/scsi/impl/scsi_transport.c
169
return (*A_TO_TRAN(ap)->tran_start)(ap, pkt);
usr/src/uts/common/io/scsi/impl/scsi_transport.c
183
if (!do_polled_io || (pkt->pkt_flags & FLAG_NOINTR)) {
usr/src/uts/common/io/scsi/impl/scsi_transport.c
184
return ((*A_TO_TRAN(ap)->tran_start)(ap, pkt));
usr/src/uts/common/io/scsi/impl/scsi_transport.c
191
savef = pkt->pkt_flags;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
192
savec = pkt->pkt_comp;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
193
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
194
pkt->pkt_comp = 0;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
196
rval = (*A_TO_TRAN(ap)->tran_start)(ap, pkt);
usr/src/uts/common/io/scsi/impl/scsi_transport.c
205
pkt->pkt_comp = savec;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
206
pkt->pkt_flags = savef;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
207
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/scsi/impl/scsi_transport.c
226
savef = pkt->pkt_flags;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
227
savec = pkt->pkt_comp;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
229
pkt->pkt_comp = scsi_flag_nointr_comp;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
230
pkt->pkt_flags &= ~FLAG_NOINTR;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
231
pkt->pkt_flags |= FLAG_IMMEDIATE_CB;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
233
if ((rval = (*A_TO_TRAN(ap)->tran_start)(ap, pkt)) ==
usr/src/uts/common/io/scsi/impl/scsi_transport.c
236
while (pkt->pkt_comp != CALLBACK_DONE) {
usr/src/uts/common/io/scsi/impl/scsi_transport.c
243
pkt->pkt_flags = savef;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
244
pkt->pkt_comp = savec;
usr/src/uts/common/io/scsi/impl/scsi_transport.c
34
#define P_TO_TRAN(pkt) ((pkt)->pkt_address.a_hba_tran)
usr/src/uts/common/io/scsi/impl/scsi_transport.c
35
#define P_TO_ADDR(pkt) (&((pkt)->pkt_address))
usr/src/uts/common/io/scsi/impl/scsi_transport.c
69
scsi_callback_done(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_transport.c
79
scsi_flag_nointr_comp(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_transport.c
82
pkt->pkt_comp = CALLBACK_DONE;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
156
static void scsi_watch_request_intr(struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/impl/scsi_watch.c
232
struct scsi_pkt *pkt = NULL;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
304
pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, mmcbp,
usr/src/uts/common/io/scsi/impl/scsi_watch.c
308
(void) scsi_setup_cdb((union scsi_cdb *)pkt->pkt_cdbp,
usr/src/uts/common/io/scsi/impl/scsi_watch.c
310
pkt->pkt_cdbp[1] = 1; /* polled */
usr/src/uts/common/io/scsi/impl/scsi_watch.c
311
pkt->pkt_cdbp[4] = 1 << SD_GESN_MEDIA_CLASS;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
314
pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, NULL,
usr/src/uts/common/io/scsi/impl/scsi_watch.c
318
(void) scsi_setup_cdb((union scsi_cdb *)pkt->pkt_cdbp,
usr/src/uts/common/io/scsi/impl/scsi_watch.c
321
pkt = scsi_init_pkt(ROUTE, (struct scsi_pkt *)NULL, NULL,
usr/src/uts/common/io/scsi/impl/scsi_watch.c
325
(void) scsi_setup_cdb((union scsi_cdb *)pkt->pkt_cdbp,
usr/src/uts/common/io/scsi/impl/scsi_watch.c
327
FILL_SCSI1_LUN(devp, pkt);
usr/src/uts/common/io/scsi/impl/scsi_watch.c
330
pkt->pkt_private = (opaque_t)swr;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
331
pkt->pkt_time = scsi_watch_io_time;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
332
pkt->pkt_comp = scsi_watch_request_intr;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
333
if (scsi_ifgetcap(&pkt->pkt_address, "tagged-qing", 1) == 1) {
usr/src/uts/common/io/scsi/impl/scsi_watch.c
334
pkt->pkt_flags |= FLAG_STAG;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
343
swr->swr_pkt = pkt;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
65
#define FILL_SCSI1_LUN(devp, pkt) \
usr/src/uts/common/io/scsi/impl/scsi_watch.c
68
((union scsi_cdb *)(pkt)->pkt_cdbp)->scc_lun = \
usr/src/uts/common/io/scsi/impl/scsi_watch.c
869
#define SCBP(pkt) ((struct scsi_status *)(pkt)->pkt_scbp)
usr/src/uts/common/io/scsi/impl/scsi_watch.c
870
#define SCBP_C(pkt) ((*(pkt)->pkt_scbp) & STATUS_MASK)
usr/src/uts/common/io/scsi/impl/scsi_watch.c
873
scsi_watch_request_intr(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/impl/scsi_watch.c
877
(struct scsi_watch_request *)pkt->pkt_private;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
888
if (pkt == swr->swr_pkt) {
usr/src/uts/common/io/scsi/impl/scsi_watch.c
889
if (SCBP_C(pkt) != STATUS_GOOD &&
usr/src/uts/common/io/scsi/impl/scsi_watch.c
890
SCBP_C(pkt) != STATUS_RESERVATION_CONFLICT) {
usr/src/uts/common/io/scsi/impl/scsi_watch.c
891
if (SCBP(pkt)->sts_chk &&
usr/src/uts/common/io/scsi/impl/scsi_watch.c
892
((pkt->pkt_state & STATE_ARQ_DONE) == 0)) {
usr/src/uts/common/io/scsi/impl/scsi_watch.c
921
} else if (SCBP(pkt)->sts_chk) {
usr/src/uts/common/io/scsi/impl/scsi_watch.c
927
(struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
940
} else if (pkt == swr->swr_rqpkt) {
usr/src/uts/common/io/scsi/impl/scsi_watch.c
945
rqstatusp = (struct scsi_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
948
amt = swr->swr_sense_length - pkt->pkt_resid;
usr/src/uts/common/io/scsi/impl/scsi_watch.c
958
"scsi_watch_intr: Bad Packet(0x%p)", (void *)pkt);
usr/src/uts/common/io/scsi/impl/scsi_watch.c
990
result.pkt = swr->swr_pkt;
usr/src/uts/common/io/scsi/targets/sd.c
1134
static void sd_mhd_watch_incomplete(struct sd_lun *un, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/targets/sd.c
1212
struct scsi_pkt *pkt, struct sd_xbuf *xp);
usr/src/uts/common/io/scsi/targets/sd.c
23434
if (resultp->pkt->pkt_reason == CMD_DEV_GONE) {
usr/src/uts/common/io/scsi/targets/sd.c
23525
(resultp->pkt->pkt_reason == CMD_CMPLT)) {
usr/src/uts/common/io/scsi/targets/sd.c
24395
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/targets/sd.c
24402
pkt = resultp->pkt;
usr/src/uts/common/io/scsi/targets/sd.c
24411
scsi_rname(pkt->pkt_reason), sd_sname(*((unsigned char *)statusp)));
usr/src/uts/common/io/scsi/targets/sd.c
24414
if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/common/io/scsi/targets/sd.c
24416
sd_mhd_watch_incomplete(un, pkt);
usr/src/uts/common/io/scsi/targets/sd.c
24503
sd_mhd_watch_incomplete(struct sd_lun *un, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/sd.c
24508
ASSERT(pkt != NULL);
usr/src/uts/common/io/scsi/targets/sd.c
24510
be_chatty = (!(pkt->pkt_flags & FLAG_SILENT));
usr/src/uts/common/io/scsi/targets/sd.c
24511
perr = (pkt->pkt_statistics & STAT_PERR);
usr/src/uts/common/io/scsi/targets/sd.c
24519
switch (pkt->pkt_reason) {
usr/src/uts/common/io/scsi/targets/sd.c
24543
pkt->pkt_flags = 0;
usr/src/uts/common/io/scsi/targets/sd.c
24562
if (pkt->pkt_state == STATE_GOT_BUS) {
usr/src/uts/common/io/scsi/targets/sd.c
24574
if ((pkt->pkt_statistics &
usr/src/uts/common/io/scsi/targets/sd.c
24599
if ((pkt->pkt_reason == CMD_RESET) || (pkt->pkt_statistics &
usr/src/uts/common/io/scsi/targets/sd.c
24614
if (pkt->pkt_state == STATE_GOT_BUS) {
usr/src/uts/common/io/scsi/targets/sd.c
24626
if (pkt->pkt_reason != un->un_last_pkt_reason) {
usr/src/uts/common/io/scsi/targets/sd.c
24630
scsi_rname(pkt->pkt_reason));
usr/src/uts/common/io/scsi/targets/sd.c
24633
un->un_last_pkt_reason = pkt->pkt_reason;
usr/src/uts/common/io/scsi/targets/sd.c
25795
sd_ddi_scsi_poll(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/sd.c
25809
ASSERT(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/targets/sd.c
25814
savef = pkt->pkt_flags;
usr/src/uts/common/io/scsi/targets/sd.c
25815
savec = pkt->pkt_comp;
usr/src/uts/common/io/scsi/targets/sd.c
25816
savet = pkt->pkt_time;
usr/src/uts/common/io/scsi/targets/sd.c
25818
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/common/io/scsi/targets/sd.c
25825
pkt->pkt_comp = NULL;
usr/src/uts/common/io/scsi/targets/sd.c
25831
if (pkt->pkt_time == 0)
usr/src/uts/common/io/scsi/targets/sd.c
25832
pkt->pkt_time = SCSI_POLL_TIMEOUT;
usr/src/uts/common/io/scsi/targets/sd.c
25843
timeout = pkt->pkt_time * SEC_TO_CSEC;
usr/src/uts/common/io/scsi/targets/sd.c
25849
*pkt->pkt_scbp = pkt->pkt_reason = pkt->pkt_state = 0;
usr/src/uts/common/io/scsi/targets/sd.c
25851
if ((rc = scsi_transport(pkt)) != TRAN_ACCEPT) {
usr/src/uts/common/io/scsi/targets/sd.c
25863
rc = (*pkt->pkt_scbp) & STATUS_MASK;
usr/src/uts/common/io/scsi/targets/sd.c
25864
if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/targets/sd.c
25866
(pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/scsi/targets/sd.c
25868
(struct scsi_arq_status *)(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/targets/sd.c
25874
if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/targets/sd.c
25880
} else if (pkt->pkt_reason == CMD_DEV_GONE) {
usr/src/uts/common/io/scsi/targets/sd.c
25884
} else if ((pkt->pkt_reason == CMD_INCOMPLETE) &&
usr/src/uts/common/io/scsi/targets/sd.c
25885
(pkt->pkt_state == 0)) {
usr/src/uts/common/io/scsi/targets/sd.c
25889
} else if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/targets/sd.c
25894
} else if ((pkt->pkt_reason == CMD_CMPLT) &&
usr/src/uts/common/io/scsi/targets/sd.c
25937
pkt->pkt_flags = savef;
usr/src/uts/common/io/scsi/targets/sd.c
25938
pkt->pkt_comp = savec;
usr/src/uts/common/io/scsi/targets/sd.c
25939
pkt->pkt_time = savet;
usr/src/uts/common/io/scsi/targets/sd.c
25952
scsi_sync_pkt(pkt);
usr/src/uts/common/io/scsi/targets/sd.c
29084
struct scsi_pkt *pkt = NULL;
usr/src/uts/common/io/scsi/targets/sd.c
29103
rval = sd_setup_rw_pkt(un, &pkt, bp, 0, NULL_FUNC, NULL,
usr/src/uts/common/io/scsi/targets/sd.c
29113
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/common/io/scsi/targets/sd.c
29128
if ((sd_scsi_poll(un, pkt) == 0) && (pkt->pkt_resid == 0)) {
usr/src/uts/common/io/scsi/targets/sd.c
29137
if (pkt->pkt_reason == CMD_DEV_GONE) {
usr/src/uts/common/io/scsi/targets/sd.c
29144
if (SD_GET_PKT_STATUS(pkt) == STATUS_CHECK) {
usr/src/uts/common/io/scsi/targets/sd.c
29147
if (((pkt->pkt_state & STATE_ARQ_DONE) == 0)) {
usr/src/uts/common/io/scsi/targets/sd.c
29154
if (SD_GET_PKT_STATUS(pkt) == STATUS_BUSY) {
usr/src/uts/common/io/scsi/targets/sd.c
29172
SD_GET_PKT_STATUS(pkt), i);
usr/src/uts/common/io/scsi/targets/sd.c
29174
sd_reset_target(un, pkt);
usr/src/uts/common/io/scsi/targets/sd.c
29188
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/targets/sd.c
29396
struct scsi_pkt *pkt, struct sd_xbuf *xp)
usr/src/uts/common/io/scsi/targets/sd.c
29403
ASSERT(pkt->pkt_resid == 0);
usr/src/uts/common/io/scsi/targets/sd.c
29428
rval = sd_setup_next_rw_pkt(un, pkt, bp,
usr/src/uts/common/io/scsi/targets/sd.c
29439
xp->xb_dma_resid = pkt->pkt_resid;
usr/src/uts/common/io/scsi/targets/sd.c
29440
pkt->pkt_resid = 0;
usr/src/uts/common/io/scsi/targets/sd.c
29875
SD_CONDSET(pktp, pkt, pkt_flags, "pkt_flags");
usr/src/uts/common/io/scsi/targets/sd.c
29876
SD_CONDSET(*pktp, pkt, pkt_scbp, "pkt_scbp");
usr/src/uts/common/io/scsi/targets/sd.c
29878
SD_CONDSET(*pktp, pkt, pkt_cdbp, "pkt_cdbp");
usr/src/uts/common/io/scsi/targets/sd.c
29879
SD_CONDSET(pktp, pkt, pkt_state, "pkt_state");
usr/src/uts/common/io/scsi/targets/sd.c
29880
SD_CONDSET(pktp, pkt, pkt_statistics, "pkt_statistics");
usr/src/uts/common/io/scsi/targets/sd.c
29881
SD_CONDSET(pktp, pkt, pkt_reason, "pkt_reason");
usr/src/uts/common/io/scsi/targets/sd.c
834
static int sd_scsi_poll(struct sd_lun *un, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/targets/sd.c
836
static int sd_ddi_scsi_poll(struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/targets/ses.c
1045
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/targets/ses.c
1061
pkt = scsi_init_pkt(SES_ROUTE(ssc), NULL, bp,
usr/src/uts/common/io/scsi/targets/ses.c
1065
pkt = scsi_init_pkt(SES_ROUTE(ssc), NULL, NULL,
usr/src/uts/common/io/scsi/targets/ses.c
1069
SET_BP_PKT(bp, pkt);
usr/src/uts/common/io/scsi/targets/ses.c
1070
if (pkt == (struct scsi_pkt *)NULL)
usr/src/uts/common/io/scsi/targets/ses.c
1072
bcopy(scmd->uscsi_cdb, pkt->pkt_cdbp, (size_t)scmd->uscsi_cdblen);
usr/src/uts/common/io/scsi/targets/ses.c
1075
pkt->pkt_time = (scmd->uscsi_timeout == 0) ?
usr/src/uts/common/io/scsi/targets/ses.c
1078
pkt->pkt_comp = ses_callback;
usr/src/uts/common/io/scsi/targets/ses.c
1079
pkt->pkt_private = (opaque_t)ssc;
usr/src/uts/common/io/scsi/targets/ses.c
1089
struct scsi_pkt *pkt = (struct scsi_pkt *)arg;
usr/src/uts/common/io/scsi/targets/ses.c
1090
ses_softc_t *ssc = (ses_softc_t *)pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/ses.c
1096
switch (scsi_transport(pkt)) {
usr/src/uts/common/io/scsi/targets/ses.c
1107
SES_ENABLE_RESTART(SES_RESTART_TIME, pkt);
usr/src/uts/common/io/scsi/targets/ses.c
1119
pkt = (struct scsi_pkt *)bp->av_back;
usr/src/uts/common/io/scsi/targets/ses.c
1120
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/targets/ses.c
1132
ses_callback(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/ses.c
1134
ses_softc_t *ssc = (ses_softc_t *)pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/ses.c
1147
if (pkt->pkt_reason == CMD_CMPLT &&
usr/src/uts/common/io/scsi/targets/ses.c
1148
!SCBP_C(pkt) &&
usr/src/uts/common/io/scsi/targets/ses.c
1149
!(pkt->pkt_flags & FLAG_SENSING) &&
usr/src/uts/common/io/scsi/targets/ses.c
1150
!pkt->pkt_resid) {
usr/src/uts/common/io/scsi/targets/ses.c
1151
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/targets/ses.c
1170
if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/common/io/scsi/targets/ses.c
1172
switch (pkt->pkt_reason) {
usr/src/uts/common/io/scsi/targets/ses.c
1178
if (! (pkt->pkt_statistics & HBA_RESET)) {
usr/src/uts/common/io/scsi/targets/ses.c
1179
(void) scsi_reset(&pkt->pkt_address,
usr/src/uts/common/io/scsi/targets/ses.c
121
static int ses_decode_sense(struct scsi_pkt *pkt, int *err);
usr/src/uts/common/io/scsi/targets/ses.c
1212
if ((bp->b_bcount - pkt->pkt_resid) > 0) {
usr/src/uts/common/io/scsi/targets/ses.c
1215
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/scsi/targets/ses.c
1232
if (pkt == ssc->ses_rqpkt) {
usr/src/uts/common/io/scsi/targets/ses.c
1235
scsi_rname(pkt->pkt_reason),
usr/src/uts/common/io/scsi/targets/ses.c
1238
pkt = (struct scsi_pkt *)bp->av_back;
usr/src/uts/common/io/scsi/targets/ses.c
124
static void ses_callback(struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/targets/ses.c
1242
"", scsi_rname(pkt->pkt_reason),
usr/src/uts/common/io/scsi/targets/ses.c
1258
action = ses_decode_sense(pkt, &err);
usr/src/uts/common/io/scsi/targets/ses.c
1272
bzero(pkt->pkt_scbp,
usr/src/uts/common/io/scsi/targets/ses.c
1295
bzero(pkt->pkt_scbp,
usr/src/uts/common/io/scsi/targets/ses.c
1321
pkt = (struct scsi_pkt *)bp->av_back;
usr/src/uts/common/io/scsi/targets/ses.c
1322
bp->b_resid = pkt->pkt_resid;
usr/src/uts/common/io/scsi/targets/ses.c
1330
pkt = (struct scsi_pkt *)bp->av_back;
usr/src/uts/common/io/scsi/targets/ses.c
1336
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/targets/ses.c
1346
ses_decode_sense(struct scsi_pkt *pkt, int *err)
usr/src/uts/common/io/scsi/targets/ses.c
1348
ses_softc_t *ssc = (ses_softc_t *)pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/ses.c
1353
uchar_t status = SCBP_C(pkt) & STATUS_MASK;
usr/src/uts/common/io/scsi/targets/ses.c
1367
if (pkt->pkt_flags & FLAG_SENSING) {
usr/src/uts/common/io/scsi/targets/ses.c
1383
} else if (ssc->ses_arq && pkt->pkt_state & STATE_ARQ_DONE) {
usr/src/uts/common/io/scsi/targets/ses.c
1385
(struct scsi_arq_status *)(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/targets/ses.c
1387
if (pkt->pkt_state & STATE_XARQ_DONE) {
usr/src/uts/common/io/scsi/targets/ses.c
1406
pkt->pkt_state &= ~STATE_ARQ_DONE;
usr/src/uts/common/io/scsi/targets/sgen.c
109
#define SCBP_C(pkt) ((*(pkt)->pkt_scbp) & STATUS_MASK)
usr/src/uts/common/io/scsi/targets/sgen.c
1408
sgen_scsi_transport(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/sgen.c
1412
sgen_state_t *sg_state = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/sgen.c
1415
return (scsi_transport(pkt));
usr/src/uts/common/io/scsi/targets/sgen.c
1431
trans_err = scsi_transport(pkt);
usr/src/uts/common/io/scsi/targets/sgen.c
1443
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/targets/sgen.c
1467
pkt = scsi_init_pkt(&sg_state->sgen_scsiaddr,
usr/src/uts/common/io/scsi/targets/sgen.c
1477
if (pkt == NULL) {
usr/src/uts/common/io/scsi/targets/sgen.c
1482
pkt->pkt_comp = sgen_callback;
usr/src/uts/common/io/scsi/targets/sgen.c
1483
pkt->pkt_private = sg_state;
usr/src/uts/common/io/scsi/targets/sgen.c
1484
sg_state->sgen_cmdpkt = pkt;
usr/src/uts/common/io/scsi/targets/sgen.c
1492
bcopy(ucmd->uscsi_cdb, pkt->pkt_cdbp, ucmd->uscsi_cdblen);
usr/src/uts/common/io/scsi/targets/sgen.c
1494
FILL_SCSI1_LUN(sg_state->sgen_scsidev, pkt);
usr/src/uts/common/io/scsi/targets/sgen.c
1498
pkt->pkt_time = ucmd->uscsi_timeout;
usr/src/uts/common/io/scsi/targets/sgen.c
1500
pkt->pkt_time = SGEN_IO_TIME;
usr/src/uts/common/io/scsi/targets/sgen.c
1506
pkt->pkt_flags |= FLAG_SILENT;
usr/src/uts/common/io/scsi/targets/sgen.c
1508
pkt->pkt_flags |= FLAG_ISOLATE;
usr/src/uts/common/io/scsi/targets/sgen.c
1510
pkt->pkt_flags |= FLAG_DIAGNOSE;
usr/src/uts/common/io/scsi/targets/sgen.c
1512
pkt->pkt_flags |= FLAG_RENEGOTIATE_WIDE_SYNC;
usr/src/uts/common/io/scsi/targets/sgen.c
1516
(void) scsi_uscsi_pktinit(ucmd, pkt);
usr/src/uts/common/io/scsi/targets/sgen.c
1532
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/targets/sgen.c
1538
pkt = sg_state->sgen_cmdpkt;
usr/src/uts/common/io/scsi/targets/sgen.c
1539
ASSERT(bp && pkt);
usr/src/uts/common/io/scsi/targets/sgen.c
1547
if (pkt->pkt_flags & FLAG_SENSING) {
usr/src/uts/common/io/scsi/targets/sgen.c
1550
pkt = sg_state->sgen_rqspkt;
usr/src/uts/common/io/scsi/targets/sgen.c
1553
if (sgen_scsi_transport(pkt) != TRAN_ACCEPT) {
usr/src/uts/common/io/scsi/targets/sgen.c
1569
sgen_callback(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/sgen.c
1576
sg_state = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/sgen.c
1584
if (pkt->pkt_flags & FLAG_SENSING) {
usr/src/uts/common/io/scsi/targets/sgen.c
1585
ASSERT(pkt == sg_state->sgen_rqspkt);
usr/src/uts/common/io/scsi/targets/sgen.c
1589
ASSERT(pkt == sg_state->sgen_cmdpkt);
usr/src/uts/common/io/scsi/targets/sgen.c
1596
"state=0x%x", pkt->pkt_reason, pkt->pkt_resid, pkt->pkt_state);
usr/src/uts/common/io/scsi/targets/sgen.c
1599
(void) scsi_uscsi_pktfini(pkt, ucmd);
usr/src/uts/common/io/scsi/targets/sgen.c
1601
if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/common/io/scsi/targets/sgen.c
1607
action = sgen_handle_incomplete(sg_state, pkt);
usr/src/uts/common/io/scsi/targets/sgen.c
1609
(pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/scsi/targets/sgen.c
1616
action = sgen_handle_autosense(sg_state, pkt);
usr/src/uts/common/io/scsi/targets/sgen.c
1618
} else if (pkt->pkt_flags & FLAG_SENSING) {
usr/src/uts/common/io/scsi/targets/sgen.c
1646
scsi_pkt_allocated_correctly(pkt) ?
usr/src/uts/common/io/scsi/targets/sgen.c
1647
pkt->pkt_path_instance : 0) == 0)
usr/src/uts/common/io/scsi/targets/sgen.c
1706
sgen_handle_incomplete(sgen_state_t *sg_state, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/sgen.c
1722
sgen_handle_autosense(sgen_state_t *sg_state, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/sgen.c
1729
arqstat = (struct scsi_arq_status *)(pkt->pkt_scbp);
usr/src/uts/common/io/scsi/targets/sgen.c
1740
if (pkt->pkt_state & STATE_XARQ_DONE) {
usr/src/uts/common/io/scsi/targets/sgen.c
1899
struct scsi_pkt *pkt = sg_state->sgen_cmdpkt;
usr/src/uts/common/io/scsi/targets/sgen.c
1900
struct scsi_status *status = (struct scsi_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/targets/sgen.c
1914
if (pkt->pkt_resid) {
usr/src/uts/common/io/scsi/targets/sgen.c
1915
bp->b_resid += pkt->pkt_resid;
usr/src/uts/common/io/scsi/targets/sgen.c
91
#define FILL_SCSI1_LUN(devp, pkt) \
usr/src/uts/common/io/scsi/targets/sgen.c
97
((union scsi_cdb *)(pkt)->pkt_cdbp)->scc_lun = \
usr/src/uts/common/io/scsi/targets/st.c
10027
if (pkt->pkt_statistics & (STAT_BUS_RESET | STAT_DEV_RESET)) {
usr/src/uts/common/io/scsi/targets/st.c
10038
if (pkt->pkt_statistics & (STAT_ABORTED | STAT_TERMINATED)) {
usr/src/uts/common/io/scsi/targets/st.c
10046
scsi_rname(pkt->pkt_reason), pkt->pkt_statistics);
usr/src/uts/common/io/scsi/targets/st.c
10051
scsi_rname(pkt->pkt_reason));
usr/src/uts/common/io/scsi/targets/st.c
10053
if ((pkt->pkt_state & STATE_GOT_TARGET) &&
usr/src/uts/common/io/scsi/targets/st.c
10054
((pkt->pkt_statistics & (STAT_BUS_RESET | STAT_DEV_RESET |
usr/src/uts/common/io/scsi/targets/st.c
10095
attrib = st_lookup_cmd_attribute(pkt->pkt_cdbp[0]);
usr/src/uts/common/io/scsi/targets/st.c
10104
fail, scsi_rname(pkt->pkt_reason),
usr/src/uts/common/io/scsi/targets/st.c
10397
st_update_error_stack(struct scsi_tape *un, struct scsi_pkt *pkt,
usr/src/uts/common/io/scsi/targets/st.c
10401
uchar_t *cdbp = (uchar_t *)pkt->pkt_cdbp;
usr/src/uts/common/io/scsi/targets/st.c
10489
struct scsi_pkt *pkt = BP_PKT(bp);
usr/src/uts/common/io/scsi/targets/st.c
10492
recov_info *rcif = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
10539
bcopy(SCBP(pkt), &arqstat.sts_status,
usr/src/uts/common/io/scsi/targets/st.c
10552
st_update_error_stack(un, pkt, &arqstat);
usr/src/uts/common/io/scsi/targets/st.c
10559
struct scsi_pkt *pkt = BP_PKT(bp);
usr/src/uts/common/io/scsi/targets/st.c
10561
(struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/targets/st.c
10603
if (pkt->pkt_state & STATE_XARQ_DONE) {
usr/src/uts/common/io/scsi/targets/st.c
10619
if (pkt->pkt_state & STATE_XARQ_DONE) {
usr/src/uts/common/io/scsi/targets/st.c
10628
st_update_error_stack(un, pkt, arqstat);
usr/src/uts/common/io/scsi/targets/st.c
10637
struct scsi_pkt *pkt = BP_PKT(bp);
usr/src/uts/common/io/scsi/targets/st.c
10638
recov_info *ri = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
10672
attrib = st_lookup_cmd_attribute(pkt->pkt_cdbp[0]);
usr/src/uts/common/io/scsi/targets/st.c
10688
(caddr_t)&CDBP(pkt)->scc_cmd);
usr/src/uts/common/io/scsi/targets/st.c
10705
} else if (pkt->pkt_state & STATE_XFERRED_DATA) {
usr/src/uts/common/io/scsi/targets/st.c
10706
resid = pkt->pkt_resid;
usr/src/uts/common/io/scsi/targets/st.c
10712
"pkt_resid=%ld\n", pkt->pkt_state & STATE_XFERRED_DATA,
usr/src/uts/common/io/scsi/targets/st.c
10718
pkt->pkt_resid);
usr/src/uts/common/io/scsi/targets/st.c
10722
if (resid && (pkt->pkt_resid == 0)) {
usr/src/uts/common/io/scsi/targets/st.c
10723
pkt->pkt_resid = resid;
usr/src/uts/common/io/scsi/targets/st.c
10732
(CDBP(pkt)->scc_cmd == SCMD_LOCATE) ||
usr/src/uts/common/io/scsi/targets/st.c
10733
(CDBP(pkt)->scc_cmd == SCMD_LOCATE_G4) ||
usr/src/uts/common/io/scsi/targets/st.c
10734
(CDBP(pkt)->scc_cmd == SCMD_SPACE) ||
usr/src/uts/common/io/scsi/targets/st.c
10735
(CDBP(pkt)->scc_cmd == SCMD_SPACE_G4) ||
usr/src/uts/common/io/scsi/targets/st.c
10736
(CDBP(pkt)->scc_cmd == SCMD_WRITE_FILE_MARK)) {
usr/src/uts/common/io/scsi/targets/st.c
10751
resid = attrib->get_cnt(pkt->pkt_cdbp);
usr/src/uts/common/io/scsi/targets/st.c
10764
"Failed CDB", (char *)pkt->pkt_cdbp);
usr/src/uts/common/io/scsi/targets/st.c
10769
bp->b_bcount, resid, pkt->pkt_resid);
usr/src/uts/common/io/scsi/targets/st.c
10800
scsi_errmsg(ST_SCSI_DEVP, pkt, st_label,
usr/src/uts/common/io/scsi/targets/st.c
10810
scsi_errmsg(ST_SCSI_DEVP, pkt, st_label,
usr/src/uts/common/io/scsi/targets/st.c
10840
pkt->pkt_resid = resid;
usr/src/uts/common/io/scsi/targets/st.c
10876
(CDBP(pkt)->scc_cmd != SCMD_READ)) {
usr/src/uts/common/io/scsi/targets/st.c
10929
pkt->pkt_resid = resid;
usr/src/uts/common/io/scsi/targets/st.c
10950
(CDBP(pkt)->scc_cmd != SCMD_READ)) {
usr/src/uts/common/io/scsi/targets/st.c
10993
(pkt->pkt_state & STATE_XFERRED_DATA)) {
usr/src/uts/common/io/scsi/targets/st.c
11004
if ((CDBP(pkt)->scc_cmd == SCMD_LOCATE) ||
usr/src/uts/common/io/scsi/targets/st.c
11005
(CDBP(pkt)->scc_cmd == SCMD_LOCATE_G4) ||
usr/src/uts/common/io/scsi/targets/st.c
11006
(CDBP(pkt)->scc_cmd == SCMD_SPACE) &&
usr/src/uts/common/io/scsi/targets/st.c
11279
if ((!(pkt->pkt_flags & FLAG_SILENT) &&
usr/src/uts/common/io/scsi/targets/st.c
11284
scsi_errmsg(ST_SCSI_DEVP, pkt, st_label, severity,
usr/src/uts/common/io/scsi/targets/st.c
11435
st_check_error(struct scsi_tape *un, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/st.c
11438
recov_info *rcvi = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
11440
struct scsi_arq_status *stat = (struct scsi_arq_status *)pkt->pkt_scbp;
usr/src/uts/common/io/scsi/targets/st.c
11448
switch (SCBP_C(pkt)) {
usr/src/uts/common/io/scsi/targets/st.c
11471
un->un_multipath && (pkt->pkt_state == (STATE_GOT_BUS |
usr/src/uts/common/io/scsi/targets/st.c
11522
pkt->pkt_resid, stat, &un->un_pos);
usr/src/uts/common/io/scsi/targets/st.c
11541
"Unexpected scsi status byte 0x%x\n", SCBP_C(pkt));
usr/src/uts/common/io/scsi/targets/st.c
11547
st_calc_bnum(struct scsi_tape *un, struct buf *bp, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/st.c
11552
recov_info *ri = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
11565
attrib = st_lookup_cmd_attribute(pkt->pkt_cdbp[0]);
usr/src/uts/common/io/scsi/targets/st.c
11587
ASSERT((pkt->pkt_cdbp[1] & 1) == 0);
usr/src/uts/common/io/scsi/targets/st.c
11596
ASSERT((pkt->pkt_cdbp[1] & 1) == 1);
usr/src/uts/common/io/scsi/targets/st.c
12257
pkt->pkt_flags |= FLAG_FLUSH_MARKER;
usr/src/uts/common/io/scsi/targets/st.c
16728
st_command_recovery(struct scsi_tape *un, struct scsi_pkt *pkt,
usr/src/uts/common/io/scsi/targets/st.c
16734
recov_info *ri = (recov_info *)pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
16774
bcopy(pkt, &errinfo->ei_failed_pkt, scsi_pkt_size());
usr/src/uts/common/io/scsi/targets/st.c
16775
bcopy(pkt->pkt_scbp, &errinfo->ei_failing_status, SECMDS_STATUS_SIZE);
usr/src/uts/common/io/scsi/targets/st.c
17047
st_recov_cb(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/st.c
17058
rcv = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
17075
switch (pkt->pkt_reason) {
usr/src/uts/common/io/scsi/targets/st.c
17077
if (un->un_arq_enabled && pkt->pkt_state & STATE_ARQ_DONE) {
usr/src/uts/common/io/scsi/targets/st.c
17079
} else if ((SCBP(pkt)->sts_busy) ||
usr/src/uts/common/io/scsi/targets/st.c
17080
(SCBP(pkt)->sts_chk) ||
usr/src/uts/common/io/scsi/targets/st.c
17081
(SCBP(pkt)->sts_vu7)) {
usr/src/uts/common/io/scsi/targets/st.c
17082
action = st_check_error(un, pkt);
usr/src/uts/common/io/scsi/targets/st.c
17102
scsi_rname(pkt->pkt_reason));
usr/src/uts/common/io/scsi/targets/st.c
17110
if (scsi_pkt_allocated_correctly(pkt) &&
usr/src/uts/common/io/scsi/targets/st.c
17111
(un->un_last_path_instance != pkt->pkt_path_instance)) {
usr/src/uts/common/io/scsi/targets/st.c
17117
un->un_last_path_instance = pkt->pkt_path_instance;
usr/src/uts/common/io/scsi/targets/st.c
17123
errstatenames[action], st_print_scsi_cmd(pkt->pkt_cdbp[0]));
usr/src/uts/common/io/scsi/targets/st.c
17270
struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/st.c
17273
recov_info *rinfo = (recov_info *)pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
17280
SET_BP_PKT(bp, pkt);
usr/src/uts/common/io/scsi/targets/st.c
17294
rinfo->cmd_attrib = st_lookup_cmd_attribute(pkt->pkt_cdbp[0]);
usr/src/uts/common/io/scsi/targets/st.c
17352
count = rinfo->cmd_attrib->get_cnt(pkt->pkt_cdbp);
usr/src/uts/common/io/scsi/targets/st.c
17359
lbn = rinfo->cmd_attrib->get_lba(pkt->pkt_cdbp);
usr/src/uts/common/io/scsi/targets/st.c
17366
(pkt->pkt_cdbp[3] != un->un_running.partition)) {
usr/src/uts/common/io/scsi/targets/st.c
17367
rinfo->pos.partition = pkt->pkt_cdbp[3];
usr/src/uts/common/io/scsi/targets/st.c
17370
un->un_running.partition = pkt->pkt_cdbp[3];
usr/src/uts/common/io/scsi/targets/st.c
17377
pkt->pkt_cdbp[3] = (uchar_t)un->un_running.partition;
usr/src/uts/common/io/scsi/targets/st.c
17379
pkt->pkt_cdbp[4] = (uchar_t)(lbn >> 56);
usr/src/uts/common/io/scsi/targets/st.c
17380
pkt->pkt_cdbp[5] = (uchar_t)(lbn >> 48);
usr/src/uts/common/io/scsi/targets/st.c
17381
pkt->pkt_cdbp[6] = (uchar_t)(lbn >> 40);
usr/src/uts/common/io/scsi/targets/st.c
17382
pkt->pkt_cdbp[7] = (uchar_t)(lbn >> 32);
usr/src/uts/common/io/scsi/targets/st.c
17383
pkt->pkt_cdbp[8] = (uchar_t)(lbn >> 24);
usr/src/uts/common/io/scsi/targets/st.c
17384
pkt->pkt_cdbp[9] = (uchar_t)(lbn >> 16);
usr/src/uts/common/io/scsi/targets/st.c
17385
pkt->pkt_cdbp[10] = (uchar_t)(lbn >> 8);
usr/src/uts/common/io/scsi/targets/st.c
17386
pkt->pkt_cdbp[11] = (uchar_t)(lbn);
usr/src/uts/common/io/scsi/targets/st.c
17411
count = rinfo->cmd_attrib->get_cnt(pkt->pkt_cdbp);
usr/src/uts/common/io/scsi/targets/st.c
17514
count = rinfo->cmd_attrib->get_lba(pkt->pkt_cdbp);
usr/src/uts/common/io/scsi/targets/st.c
17528
(char *)pkt->pkt_cdbp);
usr/src/uts/common/io/scsi/targets/st.c
18118
st_transport(struct scsi_tape *un, struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/st.c
18124
ST_CDB(ST_DEVINFO, "transport CDB", (caddr_t)pkt->pkt_cdbp);
usr/src/uts/common/io/scsi/targets/st.c
18128
status = scsi_transport(pkt);
usr/src/uts/common/io/scsi/targets/st.c
527
static void st_intr(struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/targets/st.c
545
static errstate st_check_error(struct scsi_tape *un, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/targets/st.c
551
static void st_update_error_stack(struct scsi_tape *un, struct scsi_pkt *pkt,
usr/src/uts/common/io/scsi/targets/st.c
623
static errstate st_command_recovery(struct scsi_tape *un, struct scsi_pkt *pkt,
usr/src/uts/common/io/scsi/targets/st.c
626
static void st_recov_cb(struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/targets/st.c
64
#define FILL_SCSI1_LUN(devp, pkt) \
usr/src/uts/common/io/scsi/targets/st.c
6405
struct scsi_pkt *pkt = BP_PKT(bp);
usr/src/uts/common/io/scsi/targets/st.c
6406
uchar_t *cdbp = (uchar_t *)pkt->pkt_cdbp;
usr/src/uts/common/io/scsi/targets/st.c
641
struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/targets/st.c
642
static int st_transport(struct scsi_tape *un, struct scsi_pkt *pkt);
usr/src/uts/common/io/scsi/targets/st.c
6819
struct scsi_pkt *pkt = BP_PKT(bp);
usr/src/uts/common/io/scsi/targets/st.c
6820
pkt_info *pktinfo = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
6838
"0x%x\n", pkt->pkt_cdbp[0], bp->b_bcount,
usr/src/uts/common/io/scsi/targets/st.c
6882
uchar_t *cmd = pkt->pkt_cdbp;
usr/src/uts/common/io/scsi/targets/st.c
6890
if (pkt) {
usr/src/uts/common/io/scsi/targets/st.c
6891
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/targets/st.c
6926
if (pkt) {
usr/src/uts/common/io/scsi/targets/st.c
6927
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/scsi/targets/st.c
70
((union scsi_cdb *)(pkt)->pkt_cdbp)->scc_lun = \
usr/src/uts/common/io/scsi/targets/st.c
8630
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/targets/st.c
8664
pkt = scsi_init_pkt(ROUTE, NULL, bp,
usr/src/uts/common/io/scsi/targets/st.c
8667
if (pkt == NULL) {
usr/src/uts/common/io/scsi/targets/st.c
8672
ASSERT(pkt->pkt_resid == 0);
usr/src/uts/common/io/scsi/targets/st.c
8674
bzero(pkt->pkt_private, st_recov_sz);
usr/src/uts/common/io/scsi/targets/st.c
8675
bzero(pkt->pkt_scbp, stat_size);
usr/src/uts/common/io/scsi/targets/st.c
8677
ri = (recov_info *)pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
8955
pkt = scsi_init_pkt(ROUTE, NULL, allocbp, cdb_len, stat_size,
usr/src/uts/common/io/scsi/targets/st.c
8957
if (pkt == NULL) {
usr/src/uts/common/io/scsi/targets/st.c
8963
ASSERT(pkt->pkt_resid == 0);
usr/src/uts/common/io/scsi/targets/st.c
8965
bzero(pkt->pkt_private, st_recov_sz);
usr/src/uts/common/io/scsi/targets/st.c
8966
bzero(pkt->pkt_scbp, stat_size);
usr/src/uts/common/io/scsi/targets/st.c
8968
ri = (recov_info *)pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
8976
ucdb = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/common/io/scsi/targets/st.c
8979
FILL_SCSI1_LUN(un->un_sd, pkt);
usr/src/uts/common/io/scsi/targets/st.c
8985
pkt->pkt_flags = flags;
usr/src/uts/common/io/scsi/targets/st.c
8988
pkt->pkt_time = tval;
usr/src/uts/common/io/scsi/targets/st.c
8990
pkt->pkt_comp = st_recov_cb;
usr/src/uts/common/io/scsi/targets/st.c
8992
pkt->pkt_comp = st_intr;
usr/src/uts/common/io/scsi/targets/st.c
8995
st_add_recovery_info_to_pkt(un, bp, pkt);
usr/src/uts/common/io/scsi/targets/st.c
9002
recov_info *rcvi = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
9027
struct scsi_pkt *pkt;
usr/src/uts/common/io/scsi/targets/st.c
9060
pkt = scsi_init_pkt(ROUTE, NULL,
usr/src/uts/common/io/scsi/targets/st.c
9063
if (pkt == NULL) {
usr/src/uts/common/io/scsi/targets/st.c
9069
ASSERT(pkt->pkt_resid == 0);
usr/src/uts/common/io/scsi/targets/st.c
9071
bzero(pkt->pkt_private, st_recov_sz);
usr/src/uts/common/io/scsi/targets/st.c
9072
bzero(pkt->pkt_scbp, stat_size);
usr/src/uts/common/io/scsi/targets/st.c
9074
ri = (recov_info *)pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
9077
bcopy(cdb, pkt->pkt_cdbp, (uint_t)cdblen);
usr/src/uts/common/io/scsi/targets/st.c
9087
pkt->pkt_flags |= FLAG_SILENT;
usr/src/uts/common/io/scsi/targets/st.c
9090
(void) scsi_uscsi_pktinit(ucmd, pkt);
usr/src/uts/common/io/scsi/targets/st.c
9092
pkt->pkt_time = ucmd->uscsi_timeout;
usr/src/uts/common/io/scsi/targets/st.c
9094
pkt->pkt_comp = st_recov_cb;
usr/src/uts/common/io/scsi/targets/st.c
9096
pkt->pkt_comp = st_intr;
usr/src/uts/common/io/scsi/targets/st.c
9099
st_add_recovery_info_to_pkt(un, bp, pkt);
usr/src/uts/common/io/scsi/targets/st.c
9593
st_intr(struct scsi_pkt *pkt)
usr/src/uts/common/io/scsi/targets/st.c
9595
recov_info *rcv = pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
9616
if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/common/io/scsi/targets/st.c
9619
scsi_rname(pkt->pkt_reason), pkt->pkt_statistics);
usr/src/uts/common/io/scsi/targets/st.c
9622
if (pkt->pkt_reason == CMD_DEV_GONE) {
usr/src/uts/common/io/scsi/targets/st.c
9624
} else if ((pkt == un->un_rqs) ||
usr/src/uts/common/io/scsi/targets/st.c
9626
ASSERT(pkt == un->un_rqs);
usr/src/uts/common/io/scsi/targets/st.c
9639
} else if ((pkt == un->un_rqs) || (un->un_state == ST_STATE_SENSING)) {
usr/src/uts/common/io/scsi/targets/st.c
9644
ASSERT(pkt == un->un_rqs);
usr/src/uts/common/io/scsi/targets/st.c
9646
scsi_sync_pkt(pkt);
usr/src/uts/common/io/scsi/targets/st.c
9656
pkt = BP_PKT(bp);
usr/src/uts/common/io/scsi/targets/st.c
9665
} else if (un->un_arq_enabled && (pkt->pkt_state & STATE_ARQ_DONE)) {
usr/src/uts/common/io/scsi/targets/st.c
9671
} else if ((SCBP(pkt)->sts_busy) ||
usr/src/uts/common/io/scsi/targets/st.c
9672
(SCBP(pkt)->sts_chk) ||
usr/src/uts/common/io/scsi/targets/st.c
9673
(SCBP(pkt)->sts_vu7)) {
usr/src/uts/common/io/scsi/targets/st.c
9679
action = st_check_error(un, pkt);
usr/src/uts/common/io/scsi/targets/st.c
9717
pkt_valid = scsi_uscsi_pktfini(pkt, ucmd);
usr/src/uts/common/io/scsi/targets/st.c
9722
pkt->pkt_path_instance = ucmd->uscsi_path_instance;
usr/src/uts/common/io/scsi/targets/st.c
9724
pkt_valid = scsi_pkt_allocated_correctly(pkt);
usr/src/uts/common/io/scsi/targets/st.c
9732
(un->un_last_path_instance != pkt->pkt_path_instance)) {
usr/src/uts/common/io/scsi/targets/st.c
9738
if (((pkt->pkt_flags & FLAG_PKT_PATH_INSTANCE) == 0) &&
usr/src/uts/common/io/scsi/targets/st.c
9747
un->un_last_path_instance = pkt->pkt_path_instance;
usr/src/uts/common/io/scsi/targets/st.c
9760
(void *)pkt, (void *)bp, errstatenames[action], SCBP_C(pkt));
usr/src/uts/common/io/scsi/targets/st.c
9836
if (pkt != un->un_rqs) {
usr/src/uts/common/io/scsi/targets/st.c
9928
action = st_command_recovery(un, pkt, action);
usr/src/uts/common/io/scsi/targets/st.c
9950
struct scsi_pkt *pkt = (un->un_state == ST_STATE_SENSING) ?
usr/src/uts/common/io/scsi/targets/st.c
9956
rinfo = (recov_info *)pkt->pkt_private;
usr/src/uts/common/io/scsi/targets/st.c
9968
st_print_scsi_cmd(pkt->pkt_cdbp[0]));
usr/src/uts/common/io/scsi/targets/st.c
9972
switch (pkt->pkt_reason) {
usr/src/uts/common/io/scsi/targets/st.c
9978
ST_CDB(ST_DEVINFO, "Incomplete CDB", (char *)pkt->pkt_cdbp);
usr/src/uts/common/io/scsi/targets/st.c
9987
if ((un->un_ncmds > 1) || (pkt->pkt_state != STATE_GOT_BUS)) {
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1087
int pkt, frame, n, n_pkts, count;
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1101
for (bufsize = pkt = 0; pkt < USB_AS_N_FRAMES; pkt++) {
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1102
pkt_len[pkt] = usb_as_get_pktsize(uasp, frame++);
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1103
bufsize += pkt_len[pkt];
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1184
for (pkt = 0; pkt < n_pkts; pkt++) {
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1185
isoc_req->isoc_pkt_descr[pkt].isoc_pkt_length =
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1186
pkt_len[pkt];
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1366
ushort_t n_pkt = 1, pkt;
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1389
for (pkt = 0; pkt < n_pkt; pkt++) {
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1390
isoc_req->isoc_pkt_descr[pkt].
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1621
static ushort_t pkt, cycle;
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1629
pkt = (sr + 500) / 1000;
usr/src/uts/common/io/usb/clients/audio/usb_as/usb_as.c
1652
pkt : (pkt + extra));
usr/src/uts/common/io/usb/clients/video/usbvc/usbvc.c
3090
ushort_t n_pkt, pkt;
usr/src/uts/common/io/usb/clients/video/usbvc/usbvc.c
3119
for (pkt = 0; pkt < n_pkt; pkt++) {
usr/src/uts/common/io/usb/clients/video/usbvc/usbvc.c
3120
req->isoc_pkt_descr[pkt].isoc_pkt_length = pkt_size;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2497
struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen,
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2502
struct scsi_pkt *in_pkt = pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2517
if (pkt == NULL) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2522
pkt = scsi_hba_pkt_alloc(scsa2usbp->scsa2usb_dip, ap, cmdlen,
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2525
if (pkt == NULL) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2530
cmd = PKT2CMD(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2531
cmd->cmd_pkt = pkt; /* back link to pkt */
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2546
pkt->pkt_scbp = (opaque_t)&cmd->cmd_scb;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2561
if (pkt != in_pkt) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2562
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2577
(void *)ap, (void *)pkt, (void *)bp, cmdlen, statuslen,
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2580
return (pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2589
scsa2usb_scsi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2591
scsa2usb_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2595
"scsa2usb_scsi_destroy_pkt: pkt=0x%p", (void *)pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2598
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2610
scsa2usb_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2618
cmd = PKT2CMD(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2623
(void *)cmd->cmd_bp, (void *)ap, (void *)pkt, pkt->pkt_flags,
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2624
pkt->pkt_time, pkt->pkt_cdbp[0], scsa2usbp->scsa2usb_dev_state,
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2628
if (pkt->pkt_time == 0) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2644
scsa2usb_prepare_pkt(scsa2usbp, pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2652
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2654
"NOINTR packet: opcode = 0%x", pkt->pkt_cdbp[0]);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2661
scsa2usb_prepare_pkt(scsa2usbp, pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2719
scsa2usb_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2724
"scsa2usb_scsi_abort: pkt = %p", (void *)pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2735
if ((ap->a_target == pkt->pkt_address.a_target) &&
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2736
(ap->a_lun == pkt->pkt_address.a_lun)) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2949
scsa2usb_prepare_pkt(scsa2usb_state_t *scsa2usbp, struct scsi_pkt *pkt)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2951
scsa2usb_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2955
(void *)pkt, pkt->pkt_cdbp[0],
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2956
scsi_cname(pkt->pkt_cdbp[0], scsa2usb_cmds));
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2958
pkt->pkt_reason = CMD_CMPLT; /* Set reason to pkt_complete */
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2959
pkt->pkt_state = 0; /* Reset next three fields */
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2960
pkt->pkt_statistics = 0;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2961
pkt->pkt_resid = 0;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2962
bzero(pkt->pkt_scbp, cmd->cmd_scblen); /* Set status to good */
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
2965
cmd->cmd_timeout = pkt->pkt_time;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3028
struct scsi_pkt *pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3037
pkt = scsa2usbp->scsa2usb_cur_pkt = cmd->cmd_pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3063
scsa2usb_handle_scsi_cmd_sub_class(scsa2usbp, cmd, pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3066
scsa2usb_handle_ufi_subclass_cmd(scsa2usbp, cmd, pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3265
scsa2usb_cmd_t *cmd, struct scsi_pkt *pkt)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3270
(void *)cmd, (void *)pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3275
cmd->cmd_cdb[SCSA2USB_OPCODE] = pkt->pkt_cdbp[0]; /* Set the opcode */
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3276
cmd->cmd_cdb[SCSA2USB_LUN] = pkt->pkt_cdbp[1];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3282
switch (pkt->pkt_cdbp[0]) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3291
if ((pkt->pkt_cdbp[1] & 0x10) && cmd->cmd_bp) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3298
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3304
cmd->cmd_cdb[SCSA2USB_LBA_0] = pkt->pkt_cdbp[2];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3317
if (pkt->pkt_cdbp[1] & evpd) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3329
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3356
scsa2usb_lun_inquiry[pkt->pkt_address.a_lun].
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3362
scsa2usbp, pkt));
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3364
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3378
cmd->cmd_xfercount = pkt->pkt_cdbp[4];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3379
cmd->cmd_cdb[SCSA2USB_LBA_2] = pkt->pkt_cdbp[4];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3386
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3394
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3399
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3401
cmd->cmd_xfercount = (pkt->pkt_cdbp[7] << 8) | pkt->pkt_cdbp[8];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3411
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3413
cmd->cmd_xfercount = (pkt->pkt_cdbp[7] << 8) | pkt->pkt_cdbp[8];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3418
cmd->cmd_cdb[SCSA2USB_LBA_2] = pkt->pkt_cdbp[4];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3420
cmd->cmd_cdb[SCSA2USB_LUN] = pkt->pkt_cdbp[1];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3422
cmd->cmd_xfercount = pkt->pkt_cdbp[4]; /* Length of password */
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3433
if (((pkt->pkt_cdbp[2] & SD_MODE_SENSE_PAGE_MASK)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3435
((pkt->pkt_cdbp[2] & SD_MODE_SENSE_PAGE_MASK)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3450
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3462
pkt->pkt_cdbp[SCSA2USB_OPCODE], cmd->cmd_xfercount);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3478
struct scsi_pkt *pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3488
if ((pkt = scsi_init_pkt(ap, NULL, NULL, CDB_GROUP0, 1,
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3498
RQ_MAKECOM_G0(pkt, FLAG_HEAD | FLAG_NODISCON,
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3501
pkt->pkt_comp = NULL;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3502
pkt->pkt_time = PKT_DEFAULT_TIMEOUT;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3503
turcmd = PKT2CMD(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3534
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3593
struct scsi_pkt *pkt = cmd->cmd_pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3595
ASSERT(scsa2usbp->scsa2usb_cur_pkt == pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3599
&pkt->pkt_address) != 0) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3609
scsa2usbp->scsa2usb_cur_pkt = pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3627
scsa2usb_cmd_t *cmd, struct scsi_pkt *pkt)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3629
uchar_t opcode = pkt->pkt_cdbp[0];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3633
(void *)cmd, (void *)pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3639
cmd->cmd_cdb[SCSA2USB_LUN] = pkt->pkt_cdbp[1];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3648
if (pkt->pkt_cdbp[1] & 0x10) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3650
(pkt->pkt_cdbp[7] << 8) | pkt->pkt_cdbp[8];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3654
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3659
cmd->cmd_cdb[SCSA2USB_LBA_0] = pkt->pkt_cdbp[2];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3666
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3671
cmd->cmd_xfercount = pkt->pkt_cdbp[4];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3672
cmd->cmd_cdb[SCSA2USB_LBA_2] = pkt->pkt_cdbp[4];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3695
return (scsa2usb_rw_transport(scsa2usbp, pkt));
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3701
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3704
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3707
cmd->cmd_xfercount = (pkt->pkt_cdbp[7] << 8) | pkt->pkt_cdbp[8];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3710
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3713
cmd->cmd_xfercount = (pkt->pkt_cdbp[7] << 8) | pkt->pkt_cdbp[8];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3726
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3778
scsa2usb_rw_transport(scsa2usb_state_t *scsa2usbp, struct scsi_pkt *pkt)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3780
scsa2usb_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3793
opcode = pkt->pkt_cdbp[0];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3794
blk_size = scsa2usbp->scsa2usb_lbasize[pkt->pkt_address.a_lun];
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3803
lba = SCSA2USB_LBA_6BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3804
len = SCSA2USB_LEN_6BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3809
lba = SCSA2USB_LBA_6BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3810
len = SCSA2USB_LEN_6BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3816
lba = SCSA2USB_LBA_10BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3817
len = SCSA2USB_LEN_10BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3822
lba = SCSA2USB_LBA_10BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3823
len = SCSA2USB_LEN_10BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3834
lba = SCSA2USB_LBA_10BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3835
len = SCSA2USB_LEN_READ_CD(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3839
blk_size = scsa2usb_read_cd_blk_size(pkt->pkt_cdbp[1] >> 2);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3842
lba = SCSA2USB_LBA_16BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3843
len = SCSA2USB_LEN_16BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3847
lba = SCSA2USB_LBA_16BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3848
len = SCSA2USB_LEN_16BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3852
lba = SCSA2USB_LBA_12BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3853
len = SCSA2USB_LEN_12BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3857
lba = SCSA2USB_LBA_12BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3858
len = SCSA2USB_LEN_12BYTE(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
3901
bcopy(pkt->pkt_cdbp, &cmd->cmd_cdb, cmd->cmd_cdblen);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4067
struct scsi_pkt *pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4076
pkt = cmd->cmd_pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4084
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4086
scsa2usb_pkt_completion(scsa2usbp, pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4109
ASSERT(pkt == scsa2usbp->scsa2usb_cur_pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4112
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4113
scsa2usb_pkt_completion(scsa2usbp, pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4124
if ((*(pkt->pkt_scbp) == STATUS_CHECK) &&
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4126
((pkt->pkt_state & STATE_ARQ_DONE) == 0) &&
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4128
&pkt->pkt_address) == USB_SUCCESS)) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4136
arqcmd->cmd_pkt->pkt_time = pkt->pkt_time;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4153
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4155
scsa2usbp->scsa2usb_cur_pkt = pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4160
(pkt->pkt_reason == CMD_CMPLT)) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4161
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4165
scsa2usb_pkt_completion(scsa2usbp, pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4253
struct scsi_pkt *pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4265
pkt = cmd->cmd_pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4266
pkt->pkt_reason = error; /* set error */
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4270
scsa2usb_pkt_completion(scsa2usbp, pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4284
struct scsi_pkt *pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4317
pkt = scsi_init_pkt(&ap, NULL, bp, CDB_GROUP0, 1,
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4320
RQ_MAKECOM_G0(pkt, FLAG_NOINTR, (char)SCMD_INQUIRY, 0, (char)len);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4322
pkt->pkt_comp = NULL;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4323
pkt->pkt_time = 5;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4329
(void) scsi_transport(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4331
if (pkt->pkt_reason) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4335
"pkt_reason=0x%x", pkt->pkt_reason);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4346
scsi_destroy_pkt(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4481
struct scsi_pkt *pkt, scsa2usb_cmd_t *ssp, struct buf *bp)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
4483
scsa2usb_cmd_t *sp = pkt->pkt_ha_private;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5096
struct scsi_pkt *pkt = scsa2usbp->scsa2usb_cur_pkt;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5148
[pkt->pkt_address.a_lun],
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5152
[pkt->pkt_address.a_lun], len);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5159
[pkt->pkt_address.a_lun].inq_dtype);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5171
scsa2usb_lbasize[pkt->pkt_address.a_lun] =
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5207
scsa2usb_lbasize[pkt->pkt_address.a_lun],
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5257
pkt->pkt_resid = cmd->cmd_total_xfercount;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5345
scsa2usb_pkt_completion(scsa2usb_state_t *scsa2usbp, struct scsi_pkt *pkt)
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5347
scsa2usb_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5350
ASSERT(pkt);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5356
(void *)scsa2usbp, pkt->pkt_reason, *(pkt->pkt_scbp),
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5357
pkt->pkt_state, pkt->pkt_statistics, pkt->pkt_resid);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5359
if (pkt->pkt_reason == CMD_CMPLT) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5360
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5363
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5366
pkt->pkt_state |= STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5374
if ((scsa2usbp->scsa2usb_cur_pkt == pkt) && !ddi_in_panic()) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5386
bcopy(pkt->pkt_cdbp, scsa2usbp->scsa2usb_last_cmd.cdb, len);
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5389
if ((pkt->pkt_cdbp[0] != SCMD_REQUEST_SENSE) &&
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5390
(pkt->pkt_cdbp[0] != SCMD_INQUIRY)) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5401
if (pkt->pkt_comp) {
usr/src/uts/common/io/usb/scsa2usb/scsa2usb.c
5403
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
461
struct scsi_pkt *pkt = scsa2usbp->scsa2usb_cur_pkt;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
473
if (pkt) {
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
474
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
478
if (pkt) {
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
479
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
480
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
484
if (pkt) {
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
485
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
487
pkt->pkt_state = STATE_GOT_BUS;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
491
if (pkt) {
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
492
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
570
struct scsi_pkt *pkt = scsa2usbp->scsa2usb_cur_pkt;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
571
scsa2usb_cmd_t *cmd = PKT2CMD(pkt);
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
642
*(pkt->pkt_scbp) = STATUS_CHECK;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
650
*(pkt->pkt_scbp) = STATUS_CHECK; /* Set check condition */
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
740
pkt->pkt_resid = cmd->cmd_total_xfercount;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_bulkonly.c
745
msg, pkt->pkt_resid);
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
305
struct scsi_pkt *pkt = scsa2usbp->scsa2usb_cur_pkt;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
315
if (pkt) {
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
316
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
317
*(pkt->pkt_scbp) = STATUS_CHECK;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
321
if (pkt) {
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
322
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
323
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
328
if (pkt) {
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
329
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
331
pkt->pkt_state = STATE_GOT_BUS;
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
335
if (pkt) {
usr/src/uts/common/io/usb/scsa2usb/usb_ms_cbi.c
336
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/usb/usba/usba_ugen.c
3292
ushort_t n_pkt, pkt;
usr/src/uts/common/io/usb/usba/usba_ugen.c
3338
for (pkt = 0; pkt < n_pkt; pkt++) {
usr/src/uts/common/io/usb/usba/usba_ugen.c
3339
reqp->isoc_pkt_descr[pkt].isoc_pkt_length =
usr/src/uts/common/io/usb/usba/usba_ugen.c
3340
pkt_descr[pkt].dsc_isoc_pkt_len;
usr/src/uts/common/io/usb/usba/usba_ugen.c
3599
ushort_t pkt, n_pkt = 0;
usr/src/uts/common/io/usb/usba/usba_ugen.c
3652
for (pkt = 0; pkt < n_pkt; pkt++) {
usr/src/uts/common/io/usb/usba/usba_ugen.c
3653
pkts_len += pkt_descr[pkt].dsc_isoc_pkt_len;
usr/src/uts/common/io/usb/usba/usba_ugen.c
3772
for (pkt = 0; pkt < n_pkt; pkt++) {
usr/src/uts/common/io/usb/usba/usba_ugen.c
3773
reqp->isoc_pkt_descr[pkt].isoc_pkt_length =
usr/src/uts/common/io/usb/usba/usba_ugen.c
3774
pkt_descr[pkt].dsc_isoc_pkt_len;
usr/src/uts/common/io/vioscsi/vioscsi.c
341
vioscsi_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/vioscsi/vioscsi.c
345
vioscsi_request_t *req = pkt->pkt_ha_private;
usr/src/uts/common/io/vioscsi/vioscsi.c
350
if (pkt->pkt_cdbp == NULL) {
usr/src/uts/common/io/vioscsi/vioscsi.c
355
bcopy(pkt->pkt_cdbp, cmd->cdb, pkt->pkt_cdblen);
usr/src/uts/common/io/vioscsi/vioscsi.c
362
req->vr_time = min(pkt->pkt_time ? pkt->pkt_time : 10, 3600);
usr/src/uts/common/io/vioscsi/vioscsi.c
364
req->vr_poll = ((pkt->pkt_flags & FLAG_NOINTR) != 0);
usr/src/uts/common/io/vioscsi/vioscsi.c
373
if (pkt->pkt_flags & (FLAG_HTAG|FLAG_HEAD)) {
usr/src/uts/common/io/vioscsi/vioscsi.c
375
} else if (pkt->pkt_flags & FLAG_OTAG) {
usr/src/uts/common/io/vioscsi/vioscsi.c
377
} else if (pkt->pkt_flags & FLAG_SENSING) {
usr/src/uts/common/io/vioscsi/vioscsi.c
407
if (pkt->pkt_dma_flags & DDI_DMA_WRITE) {
usr/src/uts/common/io/vioscsi/vioscsi.c
408
for (int i = 0; i < pkt->pkt_numcookies; i++) {
usr/src/uts/common/io/vioscsi/vioscsi.c
410
pkt->pkt_cookies[i].dmac_laddress,
usr/src/uts/common/io/vioscsi/vioscsi.c
411
pkt->pkt_cookies[i].dmac_size,
usr/src/uts/common/io/vioscsi/vioscsi.c
427
if (pkt->pkt_dma_flags & DDI_DMA_READ) {
usr/src/uts/common/io/vioscsi/vioscsi.c
428
for (int i = 0; i < pkt->pkt_numcookies; i++) {
usr/src/uts/common/io/vioscsi/vioscsi.c
430
pkt->pkt_cookies[i].dmac_laddress,
usr/src/uts/common/io/vioscsi/vioscsi.c
431
pkt->pkt_cookies[i].dmac_size,
usr/src/uts/common/io/vioscsi/vioscsi.c
492
vioscsi_tran_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/common/io/vioscsi/vioscsi.c
503
if (pkt == NULL) {
usr/src/uts/common/io/vioscsi/vioscsi.c
510
if ((req = pkt->pkt_ha_private) != NULL) {
usr/src/uts/common/io/vioscsi/vioscsi.c
556
vioscsi_tran_pkt_destructor(struct scsi_pkt *pkt, scsi_hba_tran_t *tran)
usr/src/uts/common/io/vioscsi/vioscsi.c
558
vioscsi_request_t *req = pkt->pkt_ha_private;
usr/src/uts/common/io/vioscsi/vioscsi.c
564
vioscsi_tran_pkt_constructor(struct scsi_pkt *pkt, scsi_hba_tran_t *tran,
usr/src/uts/common/io/vioscsi/vioscsi.c
568
vioscsi_request_t *req = pkt->pkt_ha_private;
usr/src/uts/common/io/vioscsi/vioscsi.c
574
req->vr_pkt = pkt;
usr/src/uts/common/io/vioscsi/vioscsi.c
579
vioscsi_tran_setup_pkt(struct scsi_pkt *pkt, int (*cb)(caddr_t), caddr_t arg)
usr/src/uts/common/io/vioscsi/vioscsi.c
581
if ((pkt->pkt_dma_flags & DDI_DMA_RDWR) == DDI_DMA_RDWR) {
usr/src/uts/common/io/vioscsi/vioscsi.c
592
vioscsi_tran_teardown_pkt(struct scsi_pkt *pkt)
usr/src/uts/common/io/vioscsi/vioscsi.c
594
vioscsi_request_t *req = pkt->pkt_ha_private;
usr/src/uts/common/io/vioscsi/vioscsi.c
813
struct scsi_pkt *pkt;
usr/src/uts/common/io/vioscsi/vioscsi.c
828
pkt = req->vr_pkt;
usr/src/uts/common/io/vioscsi/vioscsi.c
830
if (pkt == NULL) {
usr/src/uts/common/io/vioscsi/vioscsi.c
851
pkt->pkt_state = STATE_GOT_BUS;
usr/src/uts/common/io/vioscsi/vioscsi.c
859
pkt->pkt_scbp[0] = res->status;
usr/src/uts/common/io/vioscsi/vioscsi.c
860
pkt->pkt_resid = 0;
usr/src/uts/common/io/vioscsi/vioscsi.c
861
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/common/io/vioscsi/vioscsi.c
862
pkt->pkt_state |= STATE_GOT_TARGET | STATE_SENT_CMD |
usr/src/uts/common/io/vioscsi/vioscsi.c
864
if ((pkt->pkt_numcookies > 0) &&
usr/src/uts/common/io/vioscsi/vioscsi.c
865
(pkt->pkt_cookies[0].dmac_size > 0)) {
usr/src/uts/common/io/vioscsi/vioscsi.c
866
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/common/io/vioscsi/vioscsi.c
876
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/common/io/vioscsi/vioscsi.c
877
pkt->pkt_scbp[1] = STATUS_GOOD;
usr/src/uts/common/io/vioscsi/vioscsi.c
879
(void *)pkt->pkt_scbp;
usr/src/uts/common/io/vioscsi/vioscsi.c
896
pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/common/io/vioscsi/vioscsi.c
901
pkt->pkt_reason = CMD_DATA_OVR;
usr/src/uts/common/io/vioscsi/vioscsi.c
902
pkt->pkt_state |= STATE_GOT_TARGET | STATE_SENT_CMD;
usr/src/uts/common/io/vioscsi/vioscsi.c
906
pkt->pkt_reason = CMD_RESET;
usr/src/uts/common/io/vioscsi/vioscsi.c
907
pkt->pkt_state |= STATE_GOT_TARGET | STATE_SENT_CMD;
usr/src/uts/common/io/vioscsi/vioscsi.c
908
pkt->pkt_statistics |= STAT_DEV_RESET;
usr/src/uts/common/io/vioscsi/vioscsi.c
912
pkt->pkt_state |= STATE_GOT_TARGET | STATE_SENT_CMD;
usr/src/uts/common/io/vioscsi/vioscsi.c
914
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/common/io/vioscsi/vioscsi.c
915
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/common/io/vioscsi/vioscsi.c
917
pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/common/io/vioscsi/vioscsi.c
918
pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/common/io/vioscsi/vioscsi.c
926
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/vioscsi/vioscsi.c
931
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/vioscsi/vioscsi.c
937
pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/common/io/vioscsi/vioscsi.c
942
scsi_hba_pkt_comp(pkt);
usr/src/uts/common/ipp/ipgpc/classifier.c
670
print_packet(int af, ipgpc_packet_t *pkt)
usr/src/uts/common/ipp/ipgpc/classifier.c
676
(void) inet_ntop(af, &V4_PART_OF_V6(pkt->saddr), saddrbuf,
usr/src/uts/common/ipp/ipgpc/classifier.c
678
(void) inet_ntop(af, &V4_PART_OF_V6(pkt->daddr), daddrbuf,
usr/src/uts/common/ipp/ipgpc/classifier.c
684
daddrbuf, ntohs(pkt->sport), ntohs(pkt->dport), pkt->proto,
usr/src/uts/common/ipp/ipgpc/classifier.c
685
pkt->dsfield, pkt->uid, pkt->if_index,
usr/src/uts/common/ipp/ipgpc/classifier.c
686
pkt->projid, pkt->direction));
usr/src/uts/common/ipp/ipgpc/classifier.c
688
(void) inet_ntop(af, pkt->saddr.s6_addr32, saddrbuf,
usr/src/uts/common/ipp/ipgpc/classifier.c
690
(void) inet_ntop(af, pkt->daddr.s6_addr32, daddrbuf,
usr/src/uts/common/ipp/ipgpc/classifier.c
696
daddrbuf, ntohs(pkt->sport), ntohs(pkt->dport), pkt->proto,
usr/src/uts/common/ipp/ipgpc/classifier.c
697
pkt->dsfield, pkt->uid, pkt->if_index,
usr/src/uts/common/ipp/ipgpc/classifier.c
698
pkt->projid, pkt->direction));
usr/src/uts/common/ipp/ipgpc/classifierddi.c
396
ipgpc_packet_t pkt;
usr/src/uts/common/ipp/ipgpc/classifierddi.c
438
parse_packet(&pkt, mp);
usr/src/uts/common/ipp/ipgpc/classifierddi.c
441
parse_packet6(&pkt, mp);
usr/src/uts/common/ipp/ipgpc/classifierddi.c
445
pkt.direction = callout_pos; /* set packet direction */
usr/src/uts/common/ipp/ipgpc/classifierddi.c
459
pkt.if_index = ipmp_ill_get_ipmp_ifindex(ill);
usr/src/uts/common/ipp/ipgpc/classifierddi.c
461
pkt.if_index = ill->ill_phyint->phyint_ifindex;
usr/src/uts/common/ipp/ipgpc/classifierddi.c
466
pkt.if_index = IPGPC_UNSPECIFIED;
usr/src/uts/common/ipp/ipgpc/classifierddi.c
472
print_packet(af, &pkt);
usr/src/uts/common/ipp/ipgpc/classifierddi.c
480
out_class = ipgpc_classify(af, &pkt);
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
231
#define SCSA1394_LBA_6BYTE(pkt) \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
232
(((pkt)->pkt_cdbp[1] & 0x1f) << 16) + \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
233
((pkt)->pkt_cdbp[2] << 8) + (pkt)->pkt_cdbp[3]
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
234
#define SCSA1394_LEN_6BYTE(pkt) \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
235
(pkt)->pkt_cdbp[4]
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
237
#define SCSA1394_LEN_10BYTE(pkt) \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
238
((pkt)->pkt_cdbp[7] << 8) + (pkt)->pkt_cdbp[8]
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
239
#define SCSA1394_LBA_10BYTE(pkt) \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
240
((pkt)->pkt_cdbp[2] << 24) + ((pkt)->pkt_cdbp[3] << 16) + \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
241
((pkt)->pkt_cdbp[4] << 8) + (pkt)->pkt_cdbp[5]
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
243
#define SCSA1394_LEN_12BYTE(pkt) \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
244
((pkt)->pkt_cdbp[6] << 24) + ((pkt)->pkt_cdbp[7] << 16) + \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
245
((pkt)->pkt_cdbp[8] << 8) + (pkt)->pkt_cdbp[9]
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
246
#define SCSA1394_LBA_12BYTE(pkt) \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
247
((pkt)->pkt_cdbp[2] << 24) + ((pkt)->pkt_cdbp[3] << 16) + \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
248
((pkt)->pkt_cdbp[4] << 8) + (pkt)->pkt_cdbp[5]
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
251
#define SCSA1394_LEN_READ_CD(pkt) \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
252
(((pkt)->pkt_cdbp[6] << 16) + ((pkt)->pkt_cdbp[7] << 8) + \
usr/src/uts/common/sys/1394/targets/scsa1394/impl.h
253
(pkt)->pkt_cdbp[8])
usr/src/uts/common/sys/emul64cmd.h
36
#define PKT2CMD(pkt) ((struct emul64_cmd *)(pkt)->pkt_ha_private)
usr/src/uts/common/sys/emul64var.h
201
#define PKT2TRAN(pkt) ((pkt)->pkt_address.a_hba_tran)
usr/src/uts/common/sys/emul64var.h
206
#define PKT2EMUL64(pkt) (TRAN2EMUL64(PKT2TRAN(pkt)))
usr/src/uts/common/sys/fc4/fc_transport.h
224
struct fc_packet *pkt);
usr/src/uts/common/sys/fc4/fc_transport.h
300
struct fc_packet *pkt);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h
147
fc_packet_t *pkt, int32_t sleep);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h
173
fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h
175
fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h
177
fc_packet_t *pkt, int32_t sleep);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h
252
extern int32_t emlxs_pkt_send(fc_packet_t *pkt, uint32_t now);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h
253
extern void emlxs_pkt_free(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_extern.h
254
extern void emlxs_pkt_callback(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_fc.h
38
fc_packet_t *pkt; /* scsi_pkt reference */
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_os.h
407
#define PKT2PRIV(pkt) ((emlxs_buf_t *)(pkt)->pkt_fca_private)
usr/src/uts/common/sys/fibre-channel/fca/emlxs/emlxs_os.h
408
#define PRIV2PKT(sbp) sbp->pkt
usr/src/uts/common/sys/fibre-channel/fca/oce/oce_impl.h
323
mblk_t *oce_m_send(void *arg, mblk_t *pkt);
usr/src/uts/common/sys/fibre-channel/fca/oce/oce_io.h
335
struct oce_wq *oce_get_wq(struct oce_dev *dev, mblk_t *pkt);
usr/src/uts/common/sys/fibre-channel/fca/qlc/ql_api.h
1298
fc_packet_t *pkt;
usr/src/uts/common/sys/fibre-channel/fca/qlge/qlge_dbg.h
70
#define QL_DUMP_REQ_PKT(qlge, pkt, oal, num) if (qlge->ql_dbgprnt & DBG_TX) \
usr/src/uts/common/sys/fibre-channel/fca/qlge/qlge_dbg.h
71
ql_dump_req_pkt(qlge, pkt, oal, num)
usr/src/uts/common/sys/fibre-channel/fca/qlge/qlge_dbg.h
87
#define QL_DUMP_REQ_PKT(qlge, pkt, oal, num)
usr/src/uts/common/sys/fibre-channel/impl/fc_fcaif.h
171
int (*fca_init_pkt) (opaque_t fca_handle, fc_packet_t *pkt, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fc_fcaif.h
173
int (*fca_un_init_pkt) (opaque_t fca_handle, fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fc_fcaif.h
175
int (*fca_els_send) (opaque_t fca_handle, fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fc_fcaif.h
183
int (*fca_transport) (opaque_t fca_handle, fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fc_fcaif.h
194
int (*fca_abort) (opaque_t fca_handle, fc_packet_t *pkt, int flags);
usr/src/uts/common/sys/fibre-channel/impl/fc_fcaif.h
209
int fc_fca_update_errors(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fc_fcaif.h
211
int fc_fca_pkt_error(fc_packet_t *pkt, char **state, char **reason,
usr/src/uts/common/sys/fibre-channel/impl/fc_ulpif.h
150
int fc_ulp_init_packet(opaque_t port_handle, fc_packet_t *pkt, int sleep);
usr/src/uts/common/sys/fibre-channel/impl/fc_ulpif.h
151
int fc_ulp_uninit_packet(opaque_t port_handle, fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fc_ulpif.h
159
int fc_ulp_transport(opaque_t port_handle, fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fc_ulpif.h
160
int fc_ulp_issue_els(opaque_t port_handle, fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fc_ulpif.h
167
int fc_ulp_abort(opaque_t port_handle, fc_packet_t *pkt, int flags);
usr/src/uts/common/sys/fibre-channel/impl/fc_ulpif.h
175
int fc_ulp_pkt_error(fc_packet_t *pkt, char **state, char **reason,
usr/src/uts/common/sys/fibre-channel/impl/fctl_private.h
735
static int fctl_pkt_error(fc_packet_t *pkt, char **state, char **reason,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
165
#define FP_IS_PKT_ERROR(pkt) (((pkt)->pkt_state != FC_PKT_SUCCESS) ||\
usr/src/uts/common/sys/fibre-channel/impl/fp.h
166
((pkt)->pkt_state == FC_PKT_SUCCESS &&\
usr/src/uts/common/sys/fibre-channel/impl/fp.h
167
(pkt)->pkt_resp_resid != 0))
usr/src/uts/common/sys/fibre-channel/impl/fp.h
315
static int fp_retry_cmd(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
317
static int fp_handle_reject(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
357
static int fp_common_intr(fc_packet_t *pkt, int iodone);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
358
static void fp_flogi_intr(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
359
static void fp_plogi_intr(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
360
static void fp_adisc_intr(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
361
static void fp_logo_intr(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
362
static void fp_rls_intr(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
363
static void fp_rnid_intr(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
370
static void fp_intr(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
384
static void fp_unsol_intr(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
385
static void fp_linit_intr(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
400
static void fp_unsol_resp_init(fc_packet_t *pkt, fc_unsol_buf_t *buf,
usr/src/uts/common/sys/fibre-channel/impl/fp.h
429
static void fp_ns_intr(fc_packet_t *pkt);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
430
static void fp_gan_handler(fc_packet_t *pkt, fctl_ns_req_t *ns_cmd);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
431
static void fp_ns_query_handler(fc_packet_t *pkt, fctl_ns_req_t *ns_cmd);
usr/src/uts/common/sys/fibre-channel/impl/fp.h
459
int fc_errno, fc_packet_t *pkt, const char *fmt, ...);
usr/src/uts/common/sys/fibre-channel/ulp/fcpvar.h
1310
#define PKT2CMD(pkt) ((struct fcp_pkt *)((pkt)->pkt_ha_private))
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1126
#define PKT2TRAN(pkt) ((pkt)->pkt_address.a_hba_tran)
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1134
#define PKT2MPT(pkt) (TRAN2MPT(PKT2TRAN(pkt)))
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1342
struct scsi_pkt **pkt);
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1474
#define RQ_MAKECOM_COMMON(pkt, flag, cmd) \
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1475
(pkt)->pkt_flags = (flag), \
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1476
((union scsi_cdb *)(pkt)->pkt_cdbp)->scc_cmd = (cmd), \
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1477
((union scsi_cdb *)(pkt)->pkt_cdbp)->scc_lun = \
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1478
(pkt)->pkt_address.a_lun
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1480
#define RQ_MAKECOM_G0(pkt, flag, cmd, addr, cnt) \
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1481
RQ_MAKECOM_COMMON((pkt), (flag), (cmd)), \
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1482
FORMG0ADDR(((union scsi_cdb *)(pkt)->pkt_cdbp), (addr)), \
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
1483
FORMG0COUNT(((union scsi_cdb *)(pkt)->pkt_cdbp), (cnt))
usr/src/uts/common/sys/scsi/adapters/mpt_sas/mptsas_var.h
183
#define PKT2CMD(pkt) ((struct mptsas_cmd *)((pkt)->pkt_ha_private))
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
41
#define PKT2ADDR(pkt) (&((pkt)->pkt_address))
usr/src/uts/common/sys/scsi/adapters/pmcs/pmcs_scsa.h
42
#define PKT2CMD(pkt) ((pmcs_cmd_t *)(pkt->pkt_ha_private))
usr/src/uts/common/sys/scsi/adapters/scsi_vhci.h
115
#define HBAPKT2VHCIPKT(pkt) (pkt->pkt_private)
usr/src/uts/common/sys/scsi/adapters/scsi_vhci.h
116
#define TGTPKT2VHCIPKT(pkt) (pkt->pkt_ha_private)
usr/src/uts/common/sys/scsi/adapters/scsi_vhci.h
117
#define VHCIPKT2HBAPKT(pkt) (pkt->pkt_hba_pkt)
usr/src/uts/common/sys/scsi/adapters/scsi_vhci.h
118
#define VHCIPKT2TGTPKT(pkt) (pkt->pkt_tgt_pkt)
usr/src/uts/common/sys/scsi/adapters/scsi_vhci.h
74
#define SCBP_C(pkt) ((*(pkt)->pkt_scbp) & STATUS_MASK)
usr/src/uts/common/sys/scsi/impl/commands.h
673
extern void makecom_g0(struct scsi_pkt *pkt, struct scsi_device *devp,
usr/src/uts/common/sys/scsi/impl/commands.h
675
extern void makecom_g0_s(struct scsi_pkt *pkt, struct scsi_device *devp,
usr/src/uts/common/sys/scsi/impl/commands.h
677
extern void makecom_g1(struct scsi_pkt *pkt, struct scsi_device *devp,
usr/src/uts/common/sys/scsi/impl/commands.h
679
extern void makecom_g5(struct scsi_pkt *pkt, struct scsi_device *devp,
usr/src/uts/common/sys/scsi/impl/services.h
79
void scsi_errmsg(struct scsi_device *devp, struct scsi_pkt *pkt,
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);
usr/src/uts/common/sys/scsi/impl/transport.h
103
struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/impl/transport.h
111
struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/impl/transport.h
126
struct scsi_pkt *pkt,
usr/src/uts/common/sys/scsi/impl/transport.h
138
struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/impl/transport.h
142
struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/impl/transport.h
146
struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/impl/transport.h
172
struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/impl/transport.h
264
struct scsi_pkt *pkt,
usr/src/uts/common/sys/scsi/impl/transport.h
268
struct scsi_pkt *pkt,
usr/src/uts/common/sys/scsi/impl/transport.h
273
struct scsi_pkt *pkt,
usr/src/uts/common/sys/scsi/impl/transport.h
278
struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/impl/transport.h
431
struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/impl/transport.h
479
struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/scsi_ctl.h
81
int scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/scsi_ctl.h
86
int scsi_terminate_task(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/scsi_pkt.h
277
int scsi_transport(struct scsi_pkt *pkt);
usr/src/uts/common/sys/scsi/scsi_watch.h
38
struct scsi_pkt *pkt;
usr/src/uts/common/sys/scsi/targets/ses.h
243
#define SES_ENABLE_RESTART(ms_time, pkt) { \
usr/src/uts/common/sys/scsi/targets/ses.h
244
ssc->ses_restart_id = timeout(ses_restart, (void *) pkt, \
usr/src/uts/common/sys/scsi/targets/ses.h
51
#define SCBP(pkt) ((struct scsi_status *)(pkt)->pkt_scbp)
usr/src/uts/common/sys/scsi/targets/ses.h
52
#define SCBP_C(pkt) ((*(pkt)->pkt_scbp) & STATUS_MASK)
usr/src/uts/common/sys/scsi/targets/stdef.h
1352
#define SCBP(pkt) ((struct scsi_status *)(pkt)->pkt_scbp)
usr/src/uts/common/sys/scsi/targets/stdef.h
1353
#define SCBP_C(pkt) ((*(pkt)->pkt_scbp) & ST_STATUS_MASK)
usr/src/uts/common/sys/scsi/targets/stdef.h
1354
#define CDBP(pkt) ((union scsi_cdb *)(pkt)->pkt_cdbp)
usr/src/uts/common/sys/scsi/targets/stdef.h
1356
#define SET_BP_PKT(bp, pkt) ((bp)->av_back = (struct buf *)(pkt))
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
585
#define SCSA2USB_LBA_6BYTE(pkt) \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
586
(((pkt)->pkt_cdbp[1] & 0x1f) << 16) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
587
((pkt)->pkt_cdbp[2] << 8) + (pkt)->pkt_cdbp[3]
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
588
#define SCSA2USB_LEN_6BYTE(pkt) (pkt)->pkt_cdbp[4]
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
590
#define SCSA2USB_LEN_10BYTE(pkt) \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
591
((pkt)->pkt_cdbp[7] << 8) + (pkt)->pkt_cdbp[8]
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
592
#define SCSA2USB_LBA_10BYTE(pkt) \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
593
((pkt)->pkt_cdbp[2] << 24) + ((pkt)->pkt_cdbp[3] << 16) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
594
((pkt)->pkt_cdbp[4] << 8) + (pkt)->pkt_cdbp[5]
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
596
#define SCSA2USB_LEN_12BYTE(pkt) \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
597
((pkt)->pkt_cdbp[6] << 24) + ((pkt)->pkt_cdbp[7] << 16) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
598
((pkt)->pkt_cdbp[8] << 8) + (pkt)->pkt_cdbp[9]
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
599
#define SCSA2USB_LBA_12BYTE(pkt) \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
600
((pkt)->pkt_cdbp[2] << 24) + ((pkt)->pkt_cdbp[3] << 16) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
601
((pkt)->pkt_cdbp[4] << 8) + (pkt)->pkt_cdbp[5]
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
603
#define SCSA2USB_LEN_16BYTE(pkt) \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
604
(((pkt)->pkt_cdbp[10] << 24) + ((pkt)->pkt_cdbp[11] << 16) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
605
((pkt)->pkt_cdbp[12] << 8) + (pkt)->pkt_cdbp[13])
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
606
#define SCSA2USB_LBA_16BYTE(pkt) ((uint64_t)( \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
607
((uint64_t)(pkt)->pkt_cdbp[2] << 56) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
608
((uint64_t)(pkt)->pkt_cdbp[3] << 48) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
609
((uint64_t)(pkt)->pkt_cdbp[4] << 40) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
610
((uint64_t)(pkt)->pkt_cdbp[5] << 32) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
611
((uint64_t)(pkt)->pkt_cdbp[6] << 24) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
612
((uint64_t)(pkt)->pkt_cdbp[7] << 16) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
613
((uint64_t)(pkt)->pkt_cdbp[8] << 8) + \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
614
((uint64_t)(pkt)->pkt_cdbp[9])))
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
617
#define PKT2CMD(pkt) ((scsa2usb_cmd_t *)(pkt)->pkt_ha_private)
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
660
#define SCSA2USB_LEN_READ_CD(pkt) \
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
661
(((pkt)->pkt_cdbp[SCSA2USB_READ_CD_LEN_0] << 16) +\
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
662
((pkt)->pkt_cdbp[SCSA2USB_READ_CD_LEN_1] << 8) +\
usr/src/uts/common/sys/usb/scsa2usb/scsa2usb.h
663
(pkt)->pkt_cdbp[SCSA2USB_READ_CD_LEN_2])
usr/src/uts/intel/io/amr/amr.c
139
struct scsi_pkt *pkt, int lun);
usr/src/uts/intel/io/amr/amr.c
142
static void amr_set_arq_data(struct scsi_pkt *pkt, uchar_t key);
usr/src/uts/intel/io/amr/amr.c
1494
amr_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/intel/io/amr/amr.c
1498
union scsi_cdb *cdbp = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/intel/io/amr/amr.c
1515
ac = (struct amr_command *)pkt->pkt_ha_private;
usr/src/uts/intel/io/amr/amr.c
1527
amr_rw_command(softs, pkt, ap->a_target);
usr/src/uts/intel/io/amr/amr.c
1529
if (pkt->pkt_flags & FLAG_NOINTR) {
usr/src/uts/intel/io/amr/amr.c
1531
pkt->pkt_state |= (STATE_GOT_BUS
usr/src/uts/intel/io/amr/amr.c
1535
*pkt->pkt_scbp = 0;
usr/src/uts/intel/io/amr/amr.c
1536
pkt->pkt_statistics |= STAT_SYNC;
usr/src/uts/intel/io/amr/amr.c
1537
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/intel/io/amr/amr.c
1594
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/intel/io/amr/amr.c
1596
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/intel/io/amr/amr.c
1597
pkt->pkt_state |= (STATE_GOT_BUS
usr/src/uts/intel/io/amr/amr.c
1600
*pkt->pkt_scbp = 0;
usr/src/uts/intel/io/amr/amr.c
1602
if (!(pkt->pkt_flags & FLAG_NOINTR))
usr/src/uts/intel/io/amr/amr.c
1603
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/amr/amr.c
1620
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/intel/io/amr/amr.c
1621
pkt->pkt_state |= (STATE_GOT_BUS
usr/src/uts/intel/io/amr/amr.c
1625
*pkt->pkt_scbp = 0;
usr/src/uts/intel/io/amr/amr.c
1627
if (!(pkt->pkt_flags & FLAG_NOINTR))
usr/src/uts/intel/io/amr/amr.c
1628
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/amr/amr.c
1638
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/intel/io/amr/amr.c
1639
pkt->pkt_state |= (STATE_GOT_BUS
usr/src/uts/intel/io/amr/amr.c
1643
*pkt->pkt_scbp = 0;
usr/src/uts/intel/io/amr/amr.c
1645
if (!(pkt->pkt_flags & FLAG_NOINTR))
usr/src/uts/intel/io/amr/amr.c
1646
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/amr/amr.c
1661
pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/intel/io/amr/amr.c
1663
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/intel/io/amr/amr.c
1664
pkt->pkt_state |= (STATE_GOT_BUS
usr/src/uts/intel/io/amr/amr.c
1668
*pkt->pkt_scbp = 0;
usr/src/uts/intel/io/amr/amr.c
1669
if (!(pkt->pkt_flags & FLAG_NOINTR))
usr/src/uts/intel/io/amr/amr.c
1670
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/amr/amr.c
1675
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/intel/io/amr/amr.c
1676
pkt->pkt_state = (STATE_GOT_BUS
usr/src/uts/intel/io/amr/amr.c
1682
*pkt->pkt_scbp = 0;
usr/src/uts/intel/io/amr/amr.c
1683
amr_set_arq_data(pkt, KEY_ILLEGAL_REQUEST);
usr/src/uts/intel/io/amr/amr.c
1684
if (!(pkt->pkt_flags & FLAG_NOINTR))
usr/src/uts/intel/io/amr/amr.c
1685
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/amr/amr.c
172
static int amr_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/intel/io/amr/amr.c
178
struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen,
usr/src/uts/intel/io/amr/amr.c
180
static void amr_tran_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/intel/io/amr/amr.c
181
static void amr_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/intel/io/amr/amr.c
182
static void amr_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/intel/io/amr/amr.c
1843
struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen,
usr/src/uts/intel/io/amr/amr.c
1858
if (pkt == NULL) {
usr/src/uts/intel/io/amr/amr.c
1862
pkt = scsi_hba_pkt_alloc(softs->dev_info_p, ap, cmdlen,
usr/src/uts/intel/io/amr/amr.c
1865
if (pkt == NULL) {
usr/src/uts/intel/io/amr/amr.c
1869
pkt->pkt_address = *ap;
usr/src/uts/intel/io/amr/amr.c
1870
pkt->pkt_comp = (void (*)())NULL;
usr/src/uts/intel/io/amr/amr.c
1871
pkt->pkt_time = 0;
usr/src/uts/intel/io/amr/amr.c
1872
pkt->pkt_resid = 0;
usr/src/uts/intel/io/amr/amr.c
1873
pkt->pkt_statistics = 0;
usr/src/uts/intel/io/amr/amr.c
1874
pkt->pkt_reason = 0;
usr/src/uts/intel/io/amr/amr.c
1876
ac = (struct amr_command *)pkt->pkt_ha_private;
usr/src/uts/intel/io/amr/amr.c
1880
ac->pkt = pkt;
usr/src/uts/intel/io/amr/amr.c
1885
return (pkt);
usr/src/uts/intel/io/amr/amr.c
1894
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/intel/io/amr/amr.c
1901
return (pkt);
usr/src/uts/intel/io/amr/amr.c
1903
ac = (struct amr_command *)pkt->pkt_ha_private;
usr/src/uts/intel/io/amr/amr.c
1923
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/intel/io/amr/amr.c
1927
pkt->pkt_resid = bp->b_bcount - ac->data_transfered;
usr/src/uts/intel/io/amr/amr.c
1931
(uint32_t)pkt->pkt_resid, (uint32_t)bp->b_bcount,
usr/src/uts/intel/io/amr/amr.c
1934
ASSERT(pkt->pkt_resid >= 0);
usr/src/uts/intel/io/amr/amr.c
1936
return (pkt);
usr/src/uts/intel/io/amr/amr.c
1940
amr_tran_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/intel/io/amr/amr.c
1942
struct amr_command *ac = (struct amr_command *)pkt->pkt_ha_private;
usr/src/uts/intel/io/amr/amr.c
1951
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/intel/io/amr/amr.c
1957
amr_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/intel/io/amr/amr.c
1959
struct amr_command *ac = (struct amr_command *)pkt->pkt_ha_private;
usr/src/uts/intel/io/amr/amr.c
1970
amr_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/intel/io/amr/amr.c
1972
struct amr_command *ac = (struct amr_command *)pkt->pkt_ha_private;
usr/src/uts/intel/io/amr/amr.c
1985
amr_rw_command(struct amr_softs *softs, struct scsi_pkt *pkt, int target)
usr/src/uts/intel/io/amr/amr.c
1987
struct amr_command *ac = (struct amr_command *)pkt->pkt_ha_private;
usr/src/uts/intel/io/amr/amr.c
1988
union scsi_cdb *cdbp = (union scsi_cdb *)pkt->pkt_cdbp;
usr/src/uts/intel/io/amr/amr.c
2059
amr_set_arq_data(struct scsi_pkt *pkt, uchar_t key)
usr/src/uts/intel/io/amr/amr.c
2063
arqstat = (struct scsi_arq_status *)(pkt->pkt_scbp);
usr/src/uts/intel/io/amr/amr.c
2272
register struct scsi_pkt *pkt;
usr/src/uts/intel/io/amr/amr.c
2282
pkt = ac->pkt;
usr/src/uts/intel/io/amr/amr.c
2283
*pkt->pkt_scbp = 0;
usr/src/uts/intel/io/amr/amr.c
2286
pkt->pkt_state |= (STATE_GOT_BUS
usr/src/uts/intel/io/amr/amr.c
2290
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/intel/io/amr/amr.c
2292
pkt->pkt_state |= STATE_GOT_BUS
usr/src/uts/intel/io/amr/amr.c
2294
pkt->pkt_reason = CMD_INCOMPLETE;
usr/src/uts/intel/io/amr/amr.c
2295
amr_set_arq_data(pkt, KEY_HARDWARE_ERROR);
usr/src/uts/intel/io/amr/amr.c
2297
if (!(pkt->pkt_flags & FLAG_NOINTR)) {
usr/src/uts/intel/io/amr/amr.c
2298
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/amr/amr.c
715
struct scsi_pkt *pkt;
usr/src/uts/intel/io/amr/amr.c
729
pkt = softs->busycmd[i]->pkt;
usr/src/uts/intel/io/amr/amr.c
731
if ((pkt->pkt_time != 0) &&
usr/src/uts/intel/io/amr/amr.c
734
pkt->pkt_time)) {
usr/src/uts/intel/io/amr/amr.c
740
(void *)pkt,
usr/src/uts/intel/io/amr/amr.c
756
pkt = ac->pkt;
usr/src/uts/intel/io/amr/amr.c
757
*pkt->pkt_scbp = 0;
usr/src/uts/intel/io/amr/amr.c
758
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/intel/io/amr/amr.c
759
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/intel/io/amr/amr.c
760
if (!(pkt->pkt_flags & FLAG_NOINTR)) {
usr/src/uts/intel/io/amr/amr.c
762
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/amr/amrvar.h
135
struct scsi_pkt *pkt;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1008
pkt->pkt_ha_private = ccb;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1009
pkt->pkt_address = *ap;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
101
struct scsi_pkt *pkt, struct buf *bp, int flags, int (*callback)());
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1010
pkt->pkt_comp = NULL;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1011
pkt->pkt_flags = 0;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1012
pkt->pkt_time = 0;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1013
pkt->pkt_resid = 0;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1014
pkt->pkt_statistics = 0;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1015
pkt->pkt_reason = 0;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1018
ccb = pkt->pkt_ha_private;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
103
struct scsi_pkt *pkt, struct buf *bp);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1052
if (arcmsr_dma_alloc(acb, pkt, bp, flags, callback) ==
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1065
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1071
if (arcmsr_dma_move(acb, pkt, bp) == DDI_FAILURE) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1077
pkt->pkt_resid = 0;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1079
return (pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1095
arcmsr_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1103
ccb = pkt->pkt_ha_private;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1104
*pkt->pkt_scbp = STATUS_GOOD; /* clear arq scsi_status */
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1115
pkt->pkt_reason = CMD_RESET;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1116
pkt->pkt_statistics |= STAT_BUS_RESET;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1117
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1120
(pkt->pkt_state & STATE_XFERRED_DATA))
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1124
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1132
uint8_t scsicmd = pkt->pkt_cdbp[0];
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1137
ccb->pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1138
ccb->pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1147
if (pkt->pkt_cdbp[1] || pkt->pkt_cdbp[2]) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1173
ccb->pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1180
if (arcmsr_iop_message_xfer(acb, pkt)) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1182
ccb->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1183
ccb->pkt->pkt_statistics |= STAT_TERMINATED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1185
ccb->pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1190
ccb->pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1199
block_cmd = pkt->pkt_cdbp[0] & 0x0f;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1201
pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1202
pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1203
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1206
(pkt->pkt_state & STATE_XFERRED_DATA)) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1211
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1240
arcmsr_tran_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1242
struct CCB *ccb = pkt->pkt_ha_private;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1248
if (ccb->pkt != pkt) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1260
pkt->pkt_ha_private = NULL;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1272
scsi_hba_pkt_free(ap, pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1283
arcmsr_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1285
struct CCB *ccb = pkt->pkt_ha_private;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1287
if ((ccb == NULL) || (ccb->pkt != pkt)) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
130
static int arcmsr_iop_message_xfer(struct ACB *acb, struct scsi_pkt *pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1309
arcmsr_tran_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1313
ccb = pkt->pkt_ha_private;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1314
if ((ccb == NULL) || (ccb->pkt != pkt)) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1464
arcmsr_dma_alloc(struct ACB *acb, struct scsi_pkt *pkt,
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1467
struct CCB *ccb = pkt->pkt_ha_private;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1573
pkt->pkt_resid = bp->b_bcount - ccb->total_dmac_size;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1617
pkt->pkt_resid = bp->b_bcount - ccb->total_dmac_size;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1658
arcmsr_dma_move(struct ACB *acb, struct scsi_pkt *pkt, struct buf *bp)
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1660
struct CCB *ccb = pkt->pkt_ha_private;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1747
pkt->pkt_resid = bp->b_bcount - ccb->total_dmac_size;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1757
struct scsi_pkt *pkt = ccb->pkt;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1767
bcopy((caddr_t)pkt->pkt_cdbp, arcmsr_cdb->Cdb, arcmsr_cdb->CdbLength);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1833
struct scsi_pkt *pkt = ccb->pkt;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1835
uint_t pkt_flags = pkt->pkt_flags;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1845
ccb->ccb_time = (time_t)(ddi_get_time() + pkt->pkt_time);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1930
struct scsi_pkt *pkt = ccb->pkt;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1932
if (pkt == NULL) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1936
pkt->pkt_state |= (STATE_GOT_BUS | STATE_GOT_TARGET |
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1940
(pkt->pkt_state & STATE_XFERRED_DATA)) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1951
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1954
scsi_hba_pkt_comp(pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1967
id = ccb->pkt->pkt_address.a_target;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1968
lun = ccb->pkt->pkt_address.a_lun;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1974
ccb->pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1975
ccb->pkt->pkt_state |= STATE_XFERRED_DATA;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1988
ccb->pkt->pkt_reason = CMD_TIMEOUT; /* CMD_DEV_GONE; */
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
1989
ccb->pkt->pkt_statistics |= STAT_TIMEOUT;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2000
ccb->pkt->pkt_reason = CMD_DEV_GONE;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2001
ccb->pkt->pkt_statistics |= STAT_TERMINATED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2021
ccb->pkt->pkt_reason = CMD_TRAN_ERR;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2022
ccb->pkt->pkt_statistics |= STAT_TERMINATED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2075
struct scsi_pkt *pkt = ccb->pkt;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2080
cdbp = (void *)pkt->pkt_cdbp;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2083
arq_status = (struct scsi_arq_status *)(intptr_t)(pkt->pkt_scbp);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2085
*pkt->pkt_scbp = STATUS_CHECK; /* CHECK CONDITION */
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2092
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2094
pkt->pkt_state |= STATE_ARQ_DONE;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2199
ccb->pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
2200
ccb->pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3126
ccb->pkt = NULL;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3174
if (ccb->pkt == NULL) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3177
if (ccb->pkt->pkt_time == 0) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3183
int id = ccb->pkt->pkt_address.a_target;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3184
int lun = ccb->pkt->pkt_address.a_lun;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3194
ccb->pkt->pkt_reason = CMD_TIMEOUT;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3195
ccb->pkt->pkt_statistics = STAT_TIMEOUT;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3227
if ((target == ccb->pkt->pkt_address.a_target) &&
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3228
(lun == ccb->pkt->pkt_address.a_lun)) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3230
ccb->pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3231
ccb->pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3961
ccb->pkt->pkt_reason = CMD_RESET;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
3962
ccb->pkt->pkt_statistics |= STAT_BUS_RESET;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4238
arcmsr_iop_message_xfer(struct ACB *acb, struct scsi_pkt *pkt)
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4241
struct CCB *ccb = pkt->pkt_ha_private;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4251
(uint32_t)pkt->pkt_cdbp[5] << 24 |
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4252
(uint32_t)pkt->pkt_cdbp[6] << 16 |
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4253
(uint32_t)pkt->pkt_cdbp[7] << 8 |
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4254
(uint32_t)pkt->pkt_cdbp[8];
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4338
(intptr_t)(pkt->pkt_scbp);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4347
pkt->pkt_statistics;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4389
(intptr_t)(pkt->pkt_scbp);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4398
pkt->pkt_statistics;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4541
ccb->pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4542
ccb->pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4906
ccb->pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4907
ccb->pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4985
ccb->pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
4986
ccb->pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
5062
ccb->pkt->pkt_reason = CMD_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
5063
ccb->pkt->pkt_statistics |= STAT_ABORTED;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
74
static int arcmsr_tran_start(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
75
static int arcmsr_tran_abort(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
83
static void arcmsr_tran_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
85
struct scsi_pkt *pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
87
struct scsi_pkt *pkt);
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
89
struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen,
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
944
register struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen,
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
957
if (pkt == NULL) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
969
pkt = scsi_hba_pkt_alloc(acb->dev_info, ap, cmdlen,
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
971
if (pkt == NULL) {
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.c
977
ccb->pkt = pkt;
usr/src/uts/intel/io/scsi/adapters/arcmsr/arcmsr.h
880
struct scsi_pkt *pkt;
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
238
dcd_test(struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
243
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
244
pkt->pkt_time = DCD_POLL_TIMEOUT;
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
247
printf("flags %x: timeout %x\n", pkt->pkt_flags, pkt->pkt_time);
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
250
if (dcd_transport(pkt) != TRAN_ACCEPT) {
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
252
} else if (pkt->pkt_reason == CMD_INCOMPLETE &&
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
253
pkt->pkt_state == 0) {
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
255
} else if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
257
} else if (((*pkt->pkt_scbp) & STATUS_ATA_MASK) == STATUS_ATA_BUSY) {
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
271
makecommand(struct dcd_pkt *pkt,
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
281
struct dcd_cmd *cdbp = (struct dcd_cmd *)pkt->pkt_cdbp;
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
290
pkt->pkt_flags = flags;
usr/src/uts/sun/io/dada/conf/dcd_confsubr.c
292
printf("pkt flags set in dada %x\n", pkt->pkt_flags);
usr/src/uts/sun/io/dada/impl/dcd_control.c
39
dcd_abort(struct dcd_address *ap, struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/impl/dcd_control.c
42
return (*A_TO_TRAN(ap)->tran_abort)(ap, pkt);
usr/src/uts/sun/io/dada/impl/dcd_hba.c
322
struct dcd_pkt *pkt;
usr/src/uts/sun/io/dada/impl/dcd_hba.c
360
pkt = &hba_pkt->dcd_pkt;
usr/src/uts/sun/io/dada/impl/dcd_hba.c
367
pkt->pkt_ha_private = (ataopaque_t)p;
usr/src/uts/sun/io/dada/impl/dcd_hba.c
372
pkt->pkt_private = (ataopaque_t)p;
usr/src/uts/sun/io/dada/impl/dcd_hba.c
377
pkt->pkt_scbp = (uchar_t *)p;
usr/src/uts/sun/io/dada/impl/dcd_hba.c
382
pkt->pkt_cdbp = (void *)p;
usr/src/uts/sun/io/dada/impl/dcd_hba.c
388
pkt->pkt_address = *ap;
usr/src/uts/sun/io/dada/impl/dcd_hba.c
391
pkt->pkt_address.da_target, pkt->pkt_address.da_lun,
usr/src/uts/sun/io/dada/impl/dcd_hba.c
392
pkt->pkt_address.a_hba_tran);
usr/src/uts/sun/io/dada/impl/dcd_hba.c
395
printf("Pkt %x\n", pkt);
usr/src/uts/sun/io/dada/impl/dcd_hba.c
398
return (pkt);
usr/src/uts/sun/io/dada/impl/dcd_hba.c
406
struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/impl/dcd_hba.c
409
kmem_free((struct dcd_pkt_wrapper *)pkt,
usr/src/uts/sun/io/dada/impl/dcd_hba.c
410
((struct dcd_pkt_wrapper *)pkt)->pkt_wrapper_len);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
148
dcd_destroy_pkt(struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/impl/dcd_resource.c
151
struct dcd_address *ap = P_TO_ADDR(pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
153
(*A_TO_TRAN(ap)->tran_destroy_pkt)(ap, pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
166
register struct dcd_pkt *pkt;
usr/src/uts/sun/io/dada/impl/dcd_resource.c
172
pkt = (*tranp->tran_init_pkt) (ap, NULL, (struct buf *)dmatoken,
usr/src/uts/sun/io/dada/impl/dcd_resource.c
175
if (pkt == NULL) {
usr/src/uts/sun/io/dada/impl/dcd_resource.c
180
return (pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
189
struct dcd_pkt *pkt;
usr/src/uts/sun/io/dada/impl/dcd_resource.c
196
pkt = (*tran->tran_init_pkt) (ap, NULL, NULL, cmdlen, statuslen,
usr/src/uts/sun/io/dada/impl/dcd_resource.c
198
if (pkt == NULL) {
usr/src/uts/sun/io/dada/impl/dcd_resource.c
203
return (pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
208
dcd_dmaget(struct dcd_pkt *pkt, ataopaque_t dmatoken, int (*callback)())
usr/src/uts/sun/io/dada/impl/dcd_resource.c
216
new_pkt = (*P_TO_TRAN(pkt)->tran_init_pkt) (&pkt->pkt_address,
usr/src/uts/sun/io/dada/impl/dcd_resource.c
217
pkt, (struct buf *)dmatoken, 0, 0, 0, 0, func, NULL);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
219
ASSERT(new_pkt == pkt || new_pkt == NULL);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
226
return (pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
235
dcd_dmafree(struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/impl/dcd_resource.c
238
register struct dcd_address *ap = P_TO_ADDR(pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
240
(*A_TO_TRAN(ap)->tran_dmafree)(ap, pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
249
dcd_sync_pkt(struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/impl/dcd_resource.c
251
register struct dcd_address *ap = P_TO_ADDR(pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
253
(*A_TO_TRAN(ap)->tran_sync_pkt) (ap, pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
257
dcd_resfree(struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/impl/dcd_resource.c
260
register struct dcd_address *ap = P_TO_ADDR(pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
262
(*A_TO_TRAN(ap)->tran_destroy_pkt)(ap, pkt);
usr/src/uts/sun/io/dada/impl/dcd_resource.c
31
#define P_TO_TRAN(pkt) ((pkt)->pkt_address.a_hba_tran)
usr/src/uts/sun/io/dada/impl/dcd_resource.c
32
#define P_TO_ADDR(pkt) (&((pkt)->pkt_address))
usr/src/uts/sun/io/dada/impl/dcd_subr.c
101
if (pkt->pkt_reason == CMD_INCOMPLETE && pkt->pkt_state == 0) {
usr/src/uts/sun/io/dada/impl/dcd_subr.c
103
} else if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/sun/io/dada/impl/dcd_subr.c
105
} else if (((*pkt->pkt_scbp) & STATUS_ATA_MASK)
usr/src/uts/sun/io/dada/impl/dcd_subr.c
114
pkt->pkt_flags = savef;
usr/src/uts/sun/io/dada/impl/dcd_subr.c
115
pkt->pkt_comp = savec;
usr/src/uts/sun/io/dada/impl/dcd_subr.c
116
pkt->pkt_time = savet;
usr/src/uts/sun/io/dada/impl/dcd_subr.c
58
#define P_TO_TRAN(pkt) ((pkt)->pkt_address.a_hba_tran)
usr/src/uts/sun/io/dada/impl/dcd_subr.c
59
#define P_TO_ADDR(pkt) (&((pkt)->pkt_address))
usr/src/uts/sun/io/dada/impl/dcd_subr.c
64
dcd_poll(struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/impl/dcd_subr.c
75
savef = pkt->pkt_flags;
usr/src/uts/sun/io/dada/impl/dcd_subr.c
76
savec = pkt->pkt_comp;
usr/src/uts/sun/io/dada/impl/dcd_subr.c
77
savet = pkt->pkt_time;
usr/src/uts/sun/io/dada/impl/dcd_subr.c
79
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/sun/io/dada/impl/dcd_subr.c
86
pkt->pkt_comp = 0;
usr/src/uts/sun/io/dada/impl/dcd_subr.c
91
if (pkt->pkt_time == 0) {
usr/src/uts/sun/io/dada/impl/dcd_subr.c
92
pkt->pkt_time = DCD_POLL_TIMEOUT;
usr/src/uts/sun/io/dada/impl/dcd_subr.c
98
if (dcd_transport(pkt) != TRAN_ACCEPT) {
usr/src/uts/sun/io/dada/impl/dcd_transport.c
104
if (!do_polled_io || (pkt->pkt_flags & FLAG_NOINTR)) {
usr/src/uts/sun/io/dada/impl/dcd_transport.c
105
return ((*A_TO_TRAN(ap)->tran_start)(ap, pkt));
usr/src/uts/sun/io/dada/impl/dcd_transport.c
112
savef = pkt->pkt_flags;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
113
savec = pkt->pkt_comp;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
114
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
115
pkt->pkt_comp = 0;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
117
rval = (*A_TO_TRAN(ap)->tran_start)(ap, pkt);
usr/src/uts/sun/io/dada/impl/dcd_transport.c
124
pkt->pkt_comp = savec;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
125
pkt->pkt_flags = savef;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
126
(*pkt->pkt_comp)(pkt);
usr/src/uts/sun/io/dada/impl/dcd_transport.c
134
savef = pkt->pkt_flags;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
135
savec = pkt->pkt_comp;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
137
pkt->pkt_comp = dcd_flag_nointr_comp;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
138
pkt->pkt_flags &= ~FLAG_NOINTR;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
139
pkt->pkt_flags |= FLAG_IMMEDIATE_CB;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
141
if ((status = (*A_TO_TRAN(ap)->tran_start)(ap, pkt)) ==
usr/src/uts/sun/io/dada/impl/dcd_transport.c
144
while (pkt->pkt_comp != NULL) {
usr/src/uts/sun/io/dada/impl/dcd_transport.c
150
pkt->pkt_flags = savef;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
151
pkt->pkt_comp = savec;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
39
#define P_TO_TRAN(pkt) ((pkt)->pkt_address.a_hba_tran)
usr/src/uts/sun/io/dada/impl/dcd_transport.c
40
#define P_TO_ADDR(pkt) (&((pkt)->pkt_address))
usr/src/uts/sun/io/dada/impl/dcd_transport.c
47
dcd_flag_nointr_comp(struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/impl/dcd_transport.c
52
pkt->pkt_comp = NULL;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
66
dcd_transport(struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/impl/dcd_transport.c
69
struct dcd_address *ap = P_TO_ADDR(pkt);
usr/src/uts/sun/io/dada/impl/dcd_transport.c
82
if (!do_polled_io && ((pkt->pkt_flags & FLAG_NOINTR) == 0)) {
usr/src/uts/sun/io/dada/impl/dcd_transport.c
83
return ((*A_TO_TRAN(ap)->tran_start)(ap, pkt));
usr/src/uts/sun/io/dada/impl/dcd_transport.c
85
(pkt->pkt_flags & FLAG_FORCENOINTR)) {
usr/src/uts/sun/io/dada/impl/dcd_transport.c
87
if (pkt->pkt_flags & FLAG_FORCENOINTR) {
usr/src/uts/sun/io/dada/impl/dcd_transport.c
93
pkt->pkt_flags &= ~FLAG_FORCENOINTR;
usr/src/uts/sun/io/dada/impl/dcd_transport.c
94
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/sun/io/dada/targets/dad.c
116
static void dcdintr(struct dcd_pkt *pkt);
usr/src/uts/sun/io/dada/targets/dad.c
120
static void dcd_reset_disk(struct dcd_disk *un, struct dcd_pkt *pkt);
usr/src/uts/sun/io/dada/targets/dad.c
218
#define PKT_SET_BP(pkt, bp) \
usr/src/uts/sun/io/dada/targets/dad.c
219
((struct dcd_pkt_private *)pkt->pkt_private)->dcdpp_bp = bp
usr/src/uts/sun/io/dada/targets/dad.c
220
#define PKT_GET_BP(pkt) \
usr/src/uts/sun/io/dada/targets/dad.c
221
(((struct dcd_pkt_private *)pkt->pkt_private)->dcdpp_bp)
usr/src/uts/sun/io/dada/targets/dad.c
2233
struct dcd_pkt *pkt;
usr/src/uts/sun/io/dada/targets/dad.c
224
#define PKT_SET_RETRY_CNT(pkt, n) \
usr/src/uts/sun/io/dada/targets/dad.c
225
((struct dcd_pkt_private *)pkt->pkt_private)->dcdpp_retry_count = n
usr/src/uts/sun/io/dada/targets/dad.c
227
#define PKT_GET_RETRY_CNT(pkt) \
usr/src/uts/sun/io/dada/targets/dad.c
228
(((struct dcd_pkt_private *)pkt->pkt_private)->dcdpp_retry_count)
usr/src/uts/sun/io/dada/targets/dad.c
230
#define PKT_INCR_RETRY_CNT(pkt, n) \
usr/src/uts/sun/io/dada/targets/dad.c
231
((struct dcd_pkt_private *)pkt->pkt_private)->dcdpp_retry_count += n
usr/src/uts/sun/io/dada/targets/dad.c
2311
pkt = dcd_init_pkt(ROUTE, NULL, bp,
usr/src/uts/sun/io/dada/targets/dad.c
2316
"make_dcd_cmd_init_pkt_call (end): pkt 0x%p", pkt);
usr/src/uts/sun/io/dada/targets/dad.c
2317
if (!pkt) {
usr/src/uts/sun/io/dada/targets/dad.c
233
#define PKT_SET_VICTIM_RETRY_CNT(pkt, n) \
usr/src/uts/sun/io/dada/targets/dad.c
234
((struct dcd_pkt_private *)pkt->pkt_private)->dcdpp_victim_retry_count \
usr/src/uts/sun/io/dada/targets/dad.c
2353
pkt->pkt_resid = resid;
usr/src/uts/sun/io/dada/targets/dad.c
2355
makecommand(pkt, flags, com, blkno, ADD_LBA_MODE,
usr/src/uts/sun/io/dada/targets/dad.c
237
#define PKT_GET_VICTIM_RETRY_CNT(pkt) \
usr/src/uts/sun/io/dada/targets/dad.c
2374
pkt = dcd_init_pkt(ROUTE, (struct dcd_pkt *)NULL,
usr/src/uts/sun/io/dada/targets/dad.c
2379
if (!pkt) {
usr/src/uts/sun/io/dada/targets/dad.c
238
(((struct dcd_pkt_private *)pkt->pkt_private)->dcdpp_victim_retry_count)
usr/src/uts/sun/io/dada/targets/dad.c
2384
makecommand(pkt, 0, scmd->udcd_cmd->cmd,
usr/src/uts/sun/io/dada/targets/dad.c
239
#define PKT_INCR_VICTIM_RETRY_CNT(pkt, n) \
usr/src/uts/sun/io/dada/targets/dad.c
2390
pkt->pkt_flags = flags;
usr/src/uts/sun/io/dada/targets/dad.c
240
((struct dcd_pkt_private *)pkt->pkt_private)->dcdpp_victim_retry_count \
usr/src/uts/sun/io/dada/targets/dad.c
2400
pkt->pkt_comp = dcdintr;
usr/src/uts/sun/io/dada/targets/dad.c
2401
pkt->pkt_time = tval;
usr/src/uts/sun/io/dada/targets/dad.c
2402
PKT_SET_BP(pkt, bp);
usr/src/uts/sun/io/dada/targets/dad.c
2403
bp->av_back = (struct buf *)pkt;
usr/src/uts/sun/io/dada/targets/dad.c
2412
dcdintr(struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/targets/dad.c
2419
bp = PKT_GET_BP(pkt);
usr/src/uts/sun/io/dada/targets/dad.c
2431
"reason %x and Status %x\n", pkt->pkt_reason, SCBP_C(pkt));
usr/src/uts/sun/io/dada/targets/dad.c
2436
if ((pkt->pkt_reason == CMD_CMPLT) && (SCBP_C(pkt) == 0)) {
usr/src/uts/sun/io/dada/targets/dad.c
2437
int com = GETATACMD((struct dcd_cmd *)pkt->pkt_cdbp);
usr/src/uts/sun/io/dada/targets/dad.c
2450
if (pkt->pkt_resid && (com == ATA_READ || com == ATA_WRITE)) {
usr/src/uts/sun/io/dada/targets/dad.c
2452
if ((int)PKT_GET_RETRY_CNT(pkt) < dcd_retry_count) {
usr/src/uts/sun/io/dada/targets/dad.c
2453
PKT_INCR_RETRY_CNT(pkt, 1);
usr/src/uts/sun/io/dada/targets/dad.c
2478
bp->b_resid += pkt->pkt_resid;
usr/src/uts/sun/io/dada/targets/dad.c
2481
} else if (pkt->pkt_reason != CMD_CMPLT) {
usr/src/uts/sun/io/dada/targets/dad.c
2502
if ((un->un_last_pkt_reason != pkt->pkt_reason) &&
usr/src/uts/sun/io/dada/targets/dad.c
2503
((pkt->pkt_reason != CMD_CMPLT) ||
usr/src/uts/sun/io/dada/targets/dad.c
2504
(PKT_GET_RETRY_CNT(pkt) == 0))) {
usr/src/uts/sun/io/dada/targets/dad.c
2505
un->un_last_pkt_reason = pkt->pkt_reason;
usr/src/uts/sun/io/dada/targets/dad.c
2515
struct dcd_cmd *cdbp = (struct dcd_cmd *)pkt->pkt_cdbp;
usr/src/uts/sun/io/dada/targets/dad.c
2517
(pkt->pkt_scbp[0] & STATUS_ATA_ERR) &&
usr/src/uts/sun/io/dada/targets/dad.c
2518
(pkt->pkt_scbp[1] & ERR_ABORT)) {
usr/src/uts/sun/io/dada/targets/dad.c
2549
pkt->pkt_reason = 0;
usr/src/uts/sun/io/dada/targets/dad.c
2661
dcd_reset_disk(struct dcd_disk *un, struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/targets/dad.c
2664
if ((pkt->pkt_statistics & C1) == 0) {
usr/src/uts/sun/io/dada/targets/dad.c
2681
struct dcd_pkt *pkt = BP_PKT(bp);
usr/src/uts/sun/io/dada/targets/dad.c
2683
(bp != un->un_sbufp || !(pkt->pkt_flags & FLAG_SILENT));
usr/src/uts/sun/io/dada/targets/dad.c
2687
switch (pkt->pkt_reason) {
usr/src/uts/sun/io/dada/targets/dad.c
2700
(void) dcd_reset_disk(un, pkt);
usr/src/uts/sun/io/dada/targets/dad.c
2719
if ((pkt->pkt_reason != CMD_RESET) &&
usr/src/uts/sun/io/dada/targets/dad.c
2720
(pkt->pkt_reason != CMD_ABORTED)) {
usr/src/uts/sun/io/dada/targets/dad.c
2721
(void) dcd_reset_disk(un, pkt);
usr/src/uts/sun/io/dada/targets/dad.c
2732
if ((pkt->pkt_reason == CMD_RESET) ||(pkt->pkt_reason == CMD_ABORTED)) {
usr/src/uts/sun/io/dada/targets/dad.c
2738
if (bp == un->un_sbufp && (pkt->pkt_flags & FLAG_DIAGNOSE)) {
usr/src/uts/sun/io/dada/targets/dad.c
2743
((int)PKT_GET_RETRY_CNT(pkt) < dcd_retry_count)) {
usr/src/uts/sun/io/dada/targets/dad.c
2744
PKT_INCR_RETRY_CNT(pkt, 1);
usr/src/uts/sun/io/dada/targets/dad.c
2749
if (pkt->pkt_reason == CMD_INCOMPLETE && rval == COMMAND_DONE_ERROR) {
usr/src/uts/sun/io/dada/targets/dad.c
2758
} else if (pkt->pkt_reason == CMD_FATAL) {
usr/src/uts/sun/io/dada/targets/dad.c
2764
PKT_INCR_RETRY_CNT(pkt, 6);
usr/src/uts/sun/io/dada/targets/dad.c
2770
if (((pkt->pkt_reason != un->un_last_pkt_reason) &&
usr/src/uts/sun/io/dada/targets/dad.c
2771
(pkt->pkt_reason != CMD_RESET)) ||
usr/src/uts/sun/io/dada/targets/dad.c
2775
fail, dcd_rname(pkt->pkt_reason),
usr/src/uts/sun/io/dada/targets/dad.c
2780
PKT_GET_RETRY_CNT(pkt));
usr/src/uts/sun/io/dada/targets/dad.c
2792
struct dcd_pkt *pkt = BP_PKT(bp);
usr/src/uts/sun/io/dada/targets/dad.c
2801
"Pkt: 0x%p dp: 0x%p\n", (void *)pkt, (void *)dp);
usr/src/uts/sun/io/dada/targets/dad.c
2808
status = (pkt->pkt_scbp)[0];
usr/src/uts/sun/io/dada/targets/dad.c
2829
((struct dcd_cmd *)pkt->pkt_cdbp)->sector_num.lba_num);
usr/src/uts/sun/io/dada/targets/dad.c
2832
error = pkt->pkt_scbp[1];
usr/src/uts/sun/io/dada/targets/dad.c
2836
GETATACMD((struct dcd_cmd *)pkt->pkt_cdbp),
usr/src/uts/sun/io/dada/targets/dad.c
2852
((struct dcd_cmd *)pkt->pkt_cdbp)->
usr/src/uts/sun/io/dada/targets/dad.c
2857
((struct dcd_cmd *)pkt->pkt_cdbp)->
usr/src/uts/sun/io/dada/targets/dad.c
2885
struct dcd_pkt *pkt;
usr/src/uts/sun/io/dada/targets/dad.c
2962
if ((pkt = dcd_init_pkt(ROUTE, NULL, bp,
usr/src/uts/sun/io/dada/targets/dad.c
3007
makecommand(pkt, 0, com, blkno, ADD_LBA_MODE,
usr/src/uts/sun/io/dada/targets/dad.c
3012
if (dcd_poll(pkt) == 0) {
usr/src/uts/sun/io/dada/targets/dad.c
3013
switch (SCBP_C(pkt)) {
usr/src/uts/sun/io/dada/targets/dad.c
3015
if (pkt->pkt_resid == 0) {
usr/src/uts/sun/io/dada/targets/dad.c
3024
(void) dcd_reset_disk(un, pkt);
usr/src/uts/sun/io/dada/targets/dad.c
3033
dcd_destroy_pkt(pkt);
usr/src/uts/sun/io/dada/targets/dad.c
3405
struct dcd_pkt *pkt;
usr/src/uts/sun/io/dada/targets/dad.c
3444
pkt = dcd_init_pkt(ROUTE, (struct dcd_pkt *)NULL,
usr/src/uts/sun/io/dada/targets/dad.c
3447
ASSERT(pkt != NULL);
usr/src/uts/sun/io/dada/targets/dad.c
3449
makecommand(pkt, un->un_cmd_flags | FLAG_SILENT,
usr/src/uts/sun/io/dada/targets/dad.c
3452
pkt->pkt_comp = dcdintr;
usr/src/uts/sun/io/dada/targets/dad.c
3453
pkt->pkt_time = DCD_FLUSH_TIME;
usr/src/uts/sun/io/dada/targets/dad.c
3454
PKT_SET_BP(pkt, bp);
usr/src/uts/sun/io/dada/targets/dad.c
3456
bp->av_back = (struct buf *)pkt;
usr/src/uts/sun/io/dada/targets/dad.c
3502
struct dcd_pkt *pkt = BP_PKT(bp);
usr/src/uts/sun/io/dada/targets/dad.c
3507
ASSERT(pkt != NULL);
usr/src/uts/sun/io/dada/targets/dad.c
3509
dcd_destroy_pkt(pkt);
usr/src/uts/sun/io/dada/targets/dad.c
3613
struct dcd_pkt *pkt;
usr/src/uts/sun/io/dada/targets/dad.c
3727
if ((pkt = BP_PKT(bp)) != NULL) {
usr/src/uts/sun/io/dada/targets/dad.c
3731
in->udcd_status_reg = SCBP_C(pkt);
usr/src/uts/sun/io/dada/targets/dad.c
3733
dcd_destroy_pkt(pkt);
usr/src/uts/sun/io/dada/targets/dad.c
3784
struct dcd_pkt *pkt = BP_PKT(bp);
usr/src/uts/sun/io/dada/targets/dad.c
3788
pkt->pkt_flags = 0;
usr/src/uts/sun/io/dada/targets/dad.c
3790
if ((status = dcd_transport(pkt)) != TRAN_ACCEPT) {
usr/src/uts/sun/io/dada/targets/dad.c
4335
dcd_poll(struct dcd_pkt *pkt)
usr/src/uts/sun/io/dada/targets/dad.c
4345
savef = pkt->pkt_flags;
usr/src/uts/sun/io/dada/targets/dad.c
4346
savec = pkt->pkt_comp;
usr/src/uts/sun/io/dada/targets/dad.c
4347
savet = pkt->pkt_time;
usr/src/uts/sun/io/dada/targets/dad.c
4349
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/sun/io/dada/targets/dad.c
4356
pkt->pkt_comp = 0;
usr/src/uts/sun/io/dada/targets/dad.c
4361
if (pkt->pkt_time == 0) {
usr/src/uts/sun/io/dada/targets/dad.c
4362
pkt->pkt_time = DCD_POLL_TIMEOUT;
usr/src/uts/sun/io/dada/targets/dad.c
4368
if ((rval = dcd_transport(pkt)) == TRAN_ACCEPT) {
usr/src/uts/sun/io/dada/targets/dad.c
4369
if (pkt->pkt_reason == CMD_INCOMPLETE &&
usr/src/uts/sun/io/dada/targets/dad.c
4370
pkt->pkt_state == 0) {
usr/src/uts/sun/io/dada/targets/dad.c
4372
} else if (pkt->pkt_reason == CMD_CMPLT) {
usr/src/uts/sun/io/dada/targets/dad.c
4383
pkt->pkt_flags = savef;
usr/src/uts/sun/io/dada/targets/dad.c
4384
pkt->pkt_comp = savec;
usr/src/uts/sun/io/dada/targets/dad.c
4385
pkt->pkt_time = savet;
usr/src/uts/sun/io/dada/targets/dad.c
4423
struct dcd_pkt *pkt;
usr/src/uts/sun/io/dada/targets/dad.c
4427
if ((pkt = dcd_init_pkt(ROUTE, NULL, NULL,
usr/src/uts/sun/io/dada/targets/dad.c
4433
makecommand(pkt, 0, ATA_FLUSH_CACHE, 0, ADD_LBA_MODE, 0,
usr/src/uts/sun/io/dada/targets/dad.c
4449
pkt->pkt_comp = 0;
usr/src/uts/sun/io/dada/targets/dad.c
4450
pkt->pkt_time = DCD_POLL_TIMEOUT;
usr/src/uts/sun/io/dada/targets/dad.c
4451
pkt->pkt_flags |= FLAG_FORCENOINTR;
usr/src/uts/sun/io/dada/targets/dad.c
4452
pkt->pkt_flags |= FLAG_NOINTR;
usr/src/uts/sun/io/dada/targets/dad.c
4453
if (dcd_transport(pkt) == TRAN_ACCEPT) {
usr/src/uts/sun/io/dada/targets/dad.c
4454
if (pkt->pkt_reason == CMD_CMPLT) {
usr/src/uts/sun/io/dada/targets/dad.c
4464
(void) dcd_destroy_pkt(pkt);
usr/src/uts/sun/io/dada/targets/dad.c
4471
struct dcd_pkt *pkt;
usr/src/uts/sun/io/dada/targets/dad.c
4491
pkt = dcd_init_pkt(ROUTE, (struct dcd_pkt *)NULL,
usr/src/uts/sun/io/dada/targets/dad.c
4495
if (!pkt) {
usr/src/uts/sun/io/dada/targets/dad.c
4531
(void) makecommand(pkt, 0, command, real_addr, ADD_LBA_MODE,
usr/src/uts/sun/io/dada/targets/dad.c
4535
if (dcd_poll(pkt) || SCBP_C(pkt) != STATUS_GOOD ||
usr/src/uts/sun/io/dada/targets/dad.c
4536
(pkt->pkt_state & STATE_XFERRED_DATA) == 0 ||
usr/src/uts/sun/io/dada/targets/dad.c
4537
(pkt->pkt_resid != 0)) {
usr/src/uts/sun/io/dada/targets/dad.c
4540
SCBP_C(pkt), pkt->pkt_state, pkt->pkt_resid);
usr/src/uts/sun/io/dada/targets/dad.c
4548
dcd_destroy_pkt(pkt);
usr/src/uts/sun/io/dada/targets/dad.c
4558
dcd_destroy_pkt(pkt);
usr/src/uts/sun/io/dada/targets/dad.c
812
struct dcd_pkt *pkt;
usr/src/uts/sun/io/dada/targets/dad.c
853
pkt = dcd_init_pkt(ROUTE, (struct dcd_pkt *)NULL,
usr/src/uts/sun/io/dada/targets/dad.c
857
if (pkt == (struct dcd_pkt *)NULL) {
usr/src/uts/sun/io/dada/targets/dad.c
872
makecommand(pkt, 0, cmd, 0, 0, 0, NO_DATA_XFER, 0);
usr/src/uts/sun/io/dada/targets/dad.c
877
if ((dcd_poll(pkt)) || (SCBP_C(pkt) != STATUS_GOOD)) {
usr/src/uts/sun/io/dada/targets/dad.c
878
dcd_destroy_pkt(pkt);
usr/src/uts/sun/io/dada/targets/dad.c
881
dcd_destroy_pkt(pkt);
usr/src/uts/sun/io/dada/targets/dad.c
92
static int dcd_poll(struct dcd_pkt *pkt);
usr/src/uts/sun/io/eri/eri.c
228
#define IS_BROADCAST(pkt) (bcmp(pkt, ðerbroadcastaddr, ETHERADDRL) == 0)
usr/src/uts/sun/io/eri/eri.c
229
#define IS_MULTICAST(pkt) ((pkt[0] & 01) == 1)
usr/src/uts/sun/io/eri/eri.c
231
#define BUMP_InNUcast(erip, pkt) \
usr/src/uts/sun/io/eri/eri.c
232
if (IS_BROADCAST(pkt)) { \
usr/src/uts/sun/io/eri/eri.c
234
} else if (IS_MULTICAST(pkt)) { \
usr/src/uts/sun/io/eri/eri.c
238
#define BUMP_OutNUcast(erip, pkt) \
usr/src/uts/sun/io/eri/eri.c
239
if (IS_BROADCAST(pkt)) { \
usr/src/uts/sun/io/eri/eri.c
241
} else if (IS_MULTICAST(pkt)) { \
usr/src/uts/sun/io/scsi/adapters/fas.c
1235
struct scsi_pkt *pkt = sp->cmd_pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
1236
if (pkt) {
usr/src/uts/sun/io/scsi/adapters/fas.c
1238
&pkt->pkt_address, pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
180
static int fas_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
181
static int fas_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
187
struct scsi_pkt *pkt, struct buf *bp, int cmdlen, int statuslen,
usr/src/uts/sun/io/scsi/adapters/fas.c
189
static void fas_scsi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
191
struct scsi_pkt *pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
193
struct scsi_pkt *pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
1951
fas_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/sun/io/scsi/adapters/fas.c
1959
rval = fas_do_scsi_abort(ap, pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
2024
fas_scsi_dmafree(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/sun/io/scsi/adapters/fas.c
2026
struct fas_cmd *cmd = PKT2CMD(pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
2044
fas_scsi_sync_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/sun/io/scsi/adapters/fas.c
2046
struct fas_cmd *sp = PKT2CMD(pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
2054
"sync of pkt (%p) failed", (void *)pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
2063
fas_scsi_init_pkt(struct scsi_address *ap, struct scsi_pkt *pkt,
usr/src/uts/sun/io/scsi/adapters/fas.c
2081
if (pkt == NULL) {
usr/src/uts/sun/io/scsi/adapters/fas.c
2100
pkt = (struct scsi_pkt *)((uchar_t *)cmd +
usr/src/uts/sun/io/scsi/adapters/fas.c
2102
cmd->cmd_pkt = pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
2103
pkt->pkt_ha_private = (opaque_t)cmd;
usr/src/uts/sun/io/scsi/adapters/fas.c
2104
pkt->pkt_scbp = (opaque_t)&cmd->cmd_scb;
usr/src/uts/sun/io/scsi/adapters/fas.c
2105
pkt->pkt_cdbp = (opaque_t)&cmd->cmd_cdb;
usr/src/uts/sun/io/scsi/adapters/fas.c
2106
pkt->pkt_address = *ap;
usr/src/uts/sun/io/scsi/adapters/fas.c
2108
pkt->pkt_cdbp = (opaque_t)&cmd->cmd_cdb;
usr/src/uts/sun/io/scsi/adapters/fas.c
2109
pkt->pkt_private = cmd->cmd_pkt_private;
usr/src/uts/sun/io/scsi/adapters/fas.c
2145
cmd = PKT2CMD(pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
2200
fas_scsi_destroy_pkt(ap, pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
2215
return (pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
2222
fas_scsi_destroy_pkt(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/sun/io/scsi/adapters/fas.c
2224
struct fas_cmd *sp = PKT2CMD(pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
2370
fas_scsi_start(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/sun/io/scsi/adapters/fas.c
2372
struct fas_cmd *sp = PKT2CMD(pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
2527
struct scsi_pkt *pkt = CMD2PKT(sp);
usr/src/uts/sun/io/scsi/adapters/fas.c
2533
pkt->pkt_reason = CMD_CMPLT;
usr/src/uts/sun/io/scsi/adapters/fas.c
2534
pkt->pkt_state = 0;
usr/src/uts/sun/io/scsi/adapters/fas.c
2535
pkt->pkt_statistics = 0;
usr/src/uts/sun/io/scsi/adapters/fas.c
2536
pkt->pkt_resid = 0;
usr/src/uts/sun/io/scsi/adapters/fas.c
2538
sp->cmd_pkt_flags = pkt->pkt_flags;
usr/src/uts/sun/io/scsi/adapters/fas.c
2544
sp->cmd_cdbp = pkt->pkt_cdbp;
usr/src/uts/sun/io/scsi/adapters/fas.c
2545
*(pkt->pkt_scbp) = 0;
usr/src/uts/sun/io/scsi/adapters/fas.c
2548
pkt->pkt_resid = sp->cmd_dmacount;
usr/src/uts/sun/io/scsi/adapters/fas.c
2605
if (NOTAG(Tgt(sp)) && (pkt->pkt_flags & FLAG_TAGMASK)) {
usr/src/uts/sun/io/scsi/adapters/fas.c
2617
if ((pkt->pkt_comp == NULL) &&
usr/src/uts/sun/io/scsi/adapters/fas.c
2618
((pkt->pkt_flags & FLAG_NOINTR) == 0)) {
usr/src/uts/sun/io/scsi/adapters/fas.c
279
struct scsi_address *ap, struct scsi_pkt *pkt, int nmsg, ...);
usr/src/uts/sun/io/scsi/adapters/fas.c
288
static int fas_do_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
3099
struct scsi_pkt *pkt = CMD2PKT(sp);
usr/src/uts/sun/io/scsi/adapters/fas.c
334
void fas_complete_arq_pkt(struct scsi_pkt *pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
3340
i = pkt->pkt_time - slots->f_timebase;
usr/src/uts/sun/io/scsi/adapters/fas.c
3348
slots->f_timeout = slots->f_timebase = pkt->pkt_time;
usr/src/uts/sun/io/scsi/adapters/fas.c
3736
struct scsi_pkt *pkt = CMD2PKT(sp);
usr/src/uts/sun/io/scsi/adapters/fas.c
3806
if (pkt->pkt_state & STATE_XFERRED_DATA) {
usr/src/uts/sun/io/scsi/adapters/fas.c
3807
pkt->pkt_resid = sp->cmd_dmacount - sp->cmd_data_count;
usr/src/uts/sun/io/scsi/adapters/fas.c
3812
if (pkt->pkt_resid) {
usr/src/uts/sun/io/scsi/adapters/fas.c
3814
Tgt(sp), Lun(sp), pkt->pkt_resid);
usr/src/uts/sun/io/scsi/adapters/fas.c
7030
fas_complete_arq_pkt(struct scsi_pkt *pkt)
usr/src/uts/sun/io/scsi/adapters/fas.c
7032
struct fas *fas = ADDR2FAS(&pkt->pkt_address);
usr/src/uts/sun/io/scsi/adapters/fas.c
7033
struct fas_cmd *sp = pkt->pkt_ha_private;
usr/src/uts/sun/io/scsi/adapters/fas.c
7705
fas_do_scsi_abort(struct scsi_address *ap, struct scsi_pkt *pkt)
usr/src/uts/sun/io/scsi/adapters/fas.c
7715
if (pkt) {
usr/src/uts/sun/io/scsi/adapters/fas.c
7716
sp = PKT2CMD(pkt);
usr/src/uts/sun/io/scsi/adapters/fas.c
8082
struct scsi_pkt *pkt, int nmsgs, ...)
usr/src/uts/sun/io/scsi/adapters/fas.c
8090
bzero(pkt, scsi_pkt_size());
usr/src/uts/sun/io/scsi/adapters/fas.c
8092
pkt->pkt_address = *ap;
usr/src/uts/sun/io/scsi/adapters/fas.c
8093
pkt->pkt_cdbp = (opaque_t)&sp->cmd_cdb[0];
usr/src/uts/sun/io/scsi/adapters/fas.c
8094
pkt->pkt_scbp = (opaque_t)&sp->cmd_scb;
usr/src/uts/sun/io/scsi/adapters/fas.c
8095
pkt->pkt_ha_private = (opaque_t)sp;
usr/src/uts/sun/io/scsi/adapters/fas.c
8096
sp->cmd_pkt = pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
8098
sp->cmd_pkt_flags = pkt->pkt_flags = FLAG_NOINTR;
usr/src/uts/sun/io/scsi/adapters/fas.c
8206
struct scsi_pkt *pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
8223
pkt = kmem_alloc(scsi_pkt_size(), KM_SLEEP);
usr/src/uts/sun/io/scsi/adapters/fas.c
8227
fas_makeproxy_cmd(proxy_cmdp, ap, pkt, 3,
usr/src/uts/sun/io/scsi/adapters/fas.c
8230
fas_makeproxy_cmd(proxy_cmdp, ap, pkt, 1, msg);
usr/src/uts/sun/io/scsi/adapters/fas.c
8234
kmem_free(pkt, scsi_pkt_size());
usr/src/uts/sun/io/scsi/adapters/fas.c
8543
struct scsi_pkt *pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
8546
pkt = kmem_alloc(scsi_pkt_size(), KM_SLEEP);
usr/src/uts/sun/io/scsi/adapters/fas.c
8547
fas_makeproxy_cmd(sp, ap, pkt, 1, MSG_DEVICE_RESET);
usr/src/uts/sun/io/scsi/adapters/fas.c
8549
kmem_free(pkt, scsi_pkt_size());
usr/src/uts/sun/io/scsi/adapters/fas.c
8830
struct scsi_pkt *pkt = NULL;
usr/src/uts/sun/io/scsi/adapters/fas.c
8840
pkt = sp->cmd_pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
8844
pkt = sp->cmd_pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
8859
pkt = sp->cmd_pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
8866
pkt = NULL;
usr/src/uts/sun/io/scsi/adapters/fas.c
8868
pkt = NULL;
usr/src/uts/sun/io/scsi/adapters/fas.c
8870
pkt = fas->f_readyf[slot]->cmd_pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
8873
pkt = fas->f_readyf[slot]->cmd_forw->cmd_pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
8875
pkt = fas->f_readyb[slot]->cmd_pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
8879
pkt = sp->cmd_pkt;
usr/src/uts/sun/io/scsi/adapters/fas.c
8895
(void *)pkt, (pkt != NULL? pkt->pkt_state : 0));
usr/src/uts/sun/io/scsi/adapters/fas.c
8896
if (fas_do_scsi_abort(&ap, pkt)) {
usr/src/uts/sun/io/scsi/adapters/fas_callbacks.c
45
void fas_complete_arq_pkt(struct scsi_pkt *pkt);
usr/src/uts/sun/sys/dada/dada_ctl.h
80
extern int dcd_abort(struct dcd_address *ap, struct dcd_pkt *pkt);
usr/src/uts/sun/sys/dada/impl/transport.h
104
struct dcd_pkt *pkt);
usr/src/uts/sun/sys/dada/impl/transport.h
108
struct dcd_pkt *pkt,
usr/src/uts/sun/sys/dada/impl/transport.h
120
struct dcd_pkt *pkt);
usr/src/uts/sun/sys/dada/impl/transport.h
124
struct dcd_pkt *pkt);
usr/src/uts/sun/sys/dada/impl/transport.h
127
struct dcd_pkt *pkt);
usr/src/uts/sun/sys/dada/impl/transport.h
198
struct dcd_pkt *pkt);
usr/src/uts/sun/sys/dada/impl/transport.h
96
struct dcd_pkt *pkt);
usr/src/uts/sun/sys/dada/targets/daddef.h
54
#define SCBP(pkt) ((struct dcd_status *)(pkt)->pkt_scbp)
usr/src/uts/sun/sys/dada/targets/daddef.h
55
#define SCBP_C(pkt) ((*(pkt)->pkt_scbp) & STATUS_ATA_MASK)
usr/src/uts/sun/sys/dada/targets/daddef.h
56
#define CDBP(pkt) ((union scsi_cdb *)(pkt)->pkt_cdbp)
usr/src/uts/sun/sys/scsi/adapters/fascmd.h
59
#define PKT2CMD(pkt) ((struct fas_cmd *)(pkt)->pkt_ha_private)
usr/src/uts/sun/sys/scsi/adapters/fasvar.h
87
#define PKT2TRAN(pkt) ((pkt)->pkt_address.a_hba_tran)
usr/src/uts/sun/sys/scsi/adapters/fasvar.h
92
#define PKT2FAS(pkt) (TRAN2FAS(PKT2TRAN(pkt)))
usr/src/uts/sun/sys/scsi/adapters/sfvar.h
245
#define PKT2CMD(pkt) ((struct sf_pkt *)pkt->pkt_ha_private)
usr/src/uts/sun4u/io/rmc_comm_dp.c
1204
dp_message_t *pkt;
usr/src/uts/sun4u/io/rmc_comm_dp.c
1282
pkt = &drr->request;
usr/src/uts/sun4u/io/rmc_comm_dp.c
1288
if (pkt->msg_buf != NULL) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
1297
if ((pkt->msg_buf = dp_get_buffer(rcs,
usr/src/uts/sun4u/io/rmc_comm_dp.c
1303
pkt->msg_bufsiz = DP_BUFFER_SIZE;
usr/src/uts/sun4u/io/rmc_comm_dp.c
1317
pkt = &ctl;
usr/src/uts/sun4u/io/rmc_comm_dp.c
1318
pkt->msg_buf = (uint8_t *)&ctlbuf;
usr/src/uts/sun4u/io/rmc_comm_dp.c
1319
pkt->msg_bufsiz = sizeof (dp_header_t);
usr/src/uts/sun4u/io/rmc_comm_dp.c
1342
pkt->msg_type = req->msg_type;
usr/src/uts/sun4u/io/rmc_comm_dp.c
1347
pkt->msg_msglen = req->msg_msglen + sizeof (dp_header_t);
usr/src/uts/sun4u/io/rmc_comm_dp.c
1356
dp_msgp = (dp_header_t *)pkt->msg_buf;
usr/src/uts/sun4u/io/rmc_comm_dp.c
1357
dp_msgp->type = pkt->msg_type;
usr/src/uts/sun4u/io/rmc_comm_dp.c
1360
dp_msgp->length = pkt->msg_msglen -
usr/src/uts/sun4u/io/rmc_comm_dp.c
1364
pkt->msg_msglen - sizeof (dp_msgp->pad);
usr/src/uts/sun4u/io/rmc_comm_dp.c
1369
dp_msgp->crc = dp_calc_crc16(pkt->msg_buf +
usr/src/uts/sun4u/io/rmc_comm_dp.c
1376
IS_NUMBERED_MSG(pkt->msg_type)) ||
usr/src/uts/sun4u/io/rmc_comm_dp.c
1378
IS_UNNUMBERED_MSG(pkt->msg_type))) &&
usr/src/uts/sun4u/io/rmc_comm_dp.c
1394
bcopy(req->msg_buf, pkt->msg_buf + sizeof (dp_header_t),
usr/src/uts/sun4u/io/rmc_comm_dp.c
1396
data_crc = dp_calc_crc16(pkt->msg_buf +
usr/src/uts/sun4u/io/rmc_comm_dp.c
1413
pkt->msg_buf + (sizeof (dp_header_t) +
usr/src/uts/sun4u/io/rmc_comm_dp.c
1423
pkt = &drr->request;
usr/src/uts/sun4u/io/rmc_comm_dp.c
1424
dp_msgp = (dp_header_t *)pkt->msg_buf;
usr/src/uts/sun4u/io/rmc_comm_dp.c
1431
if (IS_NUMBERED_MSG(pkt->msg_type)) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
1482
dp_msgp->crc = dp_calc_crc16(pkt->msg_buf +
usr/src/uts/sun4u/io/rmc_comm_dp.c
1494
dp_send_packet(rcs, pkt->msg_buf);
usr/src/uts/sun4u/io/rmc_comm_dp.c
392
dp_got_full_hdr(struct rmc_comm_state *rcs, dp_packet_t *pkt)
usr/src/uts/sun4u/io/rmc_comm_dp.c
403
pkt->full_length = dp_get_msglen(rcs, pkt->buf);
usr/src/uts/sun4u/io/rmc_comm_dp.c
406
pkt->full_length));
usr/src/uts/sun4u/io/rmc_comm_dp.c
408
if ((pkt->full_length < 0) ||
usr/src/uts/sun4u/io/rmc_comm_dp.c
409
(pkt->full_length < sizeof (dp_header_t)) ||
usr/src/uts/sun4u/io/rmc_comm_dp.c
410
(pkt->full_length > DP_BUFFER_SIZE)) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
415
pkt->buf = NULL;
usr/src/uts/sun4u/io/rmc_comm_dp.c
417
pkt->rx_state = WAITING_FOR_SYNC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
419
} else if (pkt->full_length == sizeof (dp_header_t)) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
424
rmc_comm_dp_mrecv(rcs, pkt->buf);
usr/src/uts/sun4u/io/rmc_comm_dp.c
427
pkt->buf = NULL;
usr/src/uts/sun4u/io/rmc_comm_dp.c
429
pkt->rx_state = WAITING_FOR_SYNC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
431
pkt->rx_state = RECEIVING_BODY;
usr/src/uts/sun4u/io/rmc_comm_dp.c
442
dp_got_bp_msg(struct rmc_comm_state *rcs, dp_packet_t *pkt)
usr/src/uts/sun4u/io/rmc_comm_dp.c
444
bp_msg_t *msgp = (bp_msg_t *)pkt->buf;
usr/src/uts/sun4u/io/rmc_comm_dp.c
468
bcopy(pkt->buf, drr->response.msg_buf, datalen);
usr/src/uts/sun4u/io/rmc_comm_dp.c
479
pkt->buf = NULL;
usr/src/uts/sun4u/io/rmc_comm_dp.c
480
pkt->rx_state = WAITING_FOR_SYNC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
488
dp_got_full_msg(struct rmc_comm_state *rcs, dp_packet_t *pkt)
usr/src/uts/sun4u/io/rmc_comm_dp.c
499
msglen = pkt->full_length - sizeof (dp_header_t) - sizeof (crc);
usr/src/uts/sun4u/io/rmc_comm_dp.c
501
bcopy(pkt->buf + (pkt->full_length - sizeof (crc)), &crc, sizeof (crc));
usr/src/uts/sun4u/io/rmc_comm_dp.c
503
if (crc == dp_calc_crc16(pkt->buf + sizeof (dp_header_t), msglen)) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
509
rmc_comm_dp_mrecv(rcs, pkt->buf);
usr/src/uts/sun4u/io/rmc_comm_dp.c
516
pkt->buf = NULL;
usr/src/uts/sun4u/io/rmc_comm_dp.c
518
pkt->rx_state = WAITING_FOR_SYNC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
622
dp_packet_t *pkt = &dps->dp_packet;
usr/src/uts/sun4u/io/rmc_comm_dp.c
635
pkt->rx_state = WAITING_FOR_SYNC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
729
dp_packet_t *pkt = &dps->dp_packet;
usr/src/uts/sun4u/io/rmc_comm_dp.c
736
pkt->inbuf = buf;
usr/src/uts/sun4u/io/rmc_comm_dp.c
737
pkt->inbuflen = buflen;
usr/src/uts/sun4u/io/rmc_comm_dp.c
741
while (pkt->inbuflen > 0) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
742
switch (pkt->rx_state) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
745
while ((pkt->inbuflen > 0) &&
usr/src/uts/sun4u/io/rmc_comm_dp.c
746
(*pkt->inbuf != SYNC_CHAR) &&
usr/src/uts/sun4u/io/rmc_comm_dp.c
747
(*pkt->inbuf != ESC_CHAR)) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
751
(uchar_t)(*pkt->inbuf)));
usr/src/uts/sun4u/io/rmc_comm_dp.c
753
pkt->inbuf++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
754
pkt->inbuflen--;
usr/src/uts/sun4u/io/rmc_comm_dp.c
757
if (pkt->inbuflen > 0) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
758
if (*pkt->inbuf == SYNC_CHAR)
usr/src/uts/sun4u/io/rmc_comm_dp.c
759
pkt->rx_state = WAITING_FOR_HDR;
usr/src/uts/sun4u/io/rmc_comm_dp.c
760
else if (*pkt->inbuf == ESC_CHAR)
usr/src/uts/sun4u/io/rmc_comm_dp.c
761
pkt->rx_state = WAITING_FOR_SYNC_ESC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
766
pkt->inbuf++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
767
pkt->inbuflen--;
usr/src/uts/sun4u/io/rmc_comm_dp.c
768
pkt->rx_state = WAITING_FOR_SYNC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
772
while ((pkt->inbuflen > 0) &&
usr/src/uts/sun4u/io/rmc_comm_dp.c
773
(*pkt->inbuf == SYNC_CHAR)) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
774
pkt->inbuf++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
775
pkt->inbuflen--;
usr/src/uts/sun4u/io/rmc_comm_dp.c
778
if (pkt->inbuflen <= 0)
usr/src/uts/sun4u/io/rmc_comm_dp.c
781
if (*pkt->inbuf == ESC_CHAR) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
786
pkt->rx_state = WAITING_FOR_SYNC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
787
pkt->inbuf++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
788
pkt->inbuflen--;
usr/src/uts/sun4u/io/rmc_comm_dp.c
793
pkt->buf = dp_get_buffer(rcs, DP_RX_BUFFER);
usr/src/uts/sun4u/io/rmc_comm_dp.c
794
if (pkt->buf == NULL) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
796
pkt->rx_state = WAITING_FOR_SYNC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
800
(uchar_t)*pkt->inbuf));
usr/src/uts/sun4u/io/rmc_comm_dp.c
802
pkt->buf[1] = *pkt->inbuf;
usr/src/uts/sun4u/io/rmc_comm_dp.c
803
pkt->bufpos = 2;
usr/src/uts/sun4u/io/rmc_comm_dp.c
804
pkt->rx_state = RECEIVING_HDR;
usr/src/uts/sun4u/io/rmc_comm_dp.c
806
pkt->inbuf++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
807
pkt->inbuflen--;
usr/src/uts/sun4u/io/rmc_comm_dp.c
812
while ((pkt->inbuflen > 0) &&
usr/src/uts/sun4u/io/rmc_comm_dp.c
813
(*pkt->inbuf != SYNC_CHAR) &&
usr/src/uts/sun4u/io/rmc_comm_dp.c
814
(*pkt->inbuf != ESC_CHAR)) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
815
pkt->buf[pkt->bufpos++] = *pkt->inbuf;
usr/src/uts/sun4u/io/rmc_comm_dp.c
816
pkt->inbuf++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
817
pkt->inbuflen--;
usr/src/uts/sun4u/io/rmc_comm_dp.c
818
if (pkt->bufpos >= sizeof (dp_header_t)) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
819
dp_got_full_hdr(rcs, pkt);
usr/src/uts/sun4u/io/rmc_comm_dp.c
822
} else if ((pkt->bufpos >= sizeof (bp_msg_t)) &&
usr/src/uts/sun4u/io/rmc_comm_dp.c
823
(IS_BOOT_MSG(pkt->buf[1]))) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
824
dp_got_bp_msg(rcs, pkt);
usr/src/uts/sun4u/io/rmc_comm_dp.c
833
if (pkt->inbuflen > 0) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
835
if (*pkt->inbuf == SYNC_CHAR) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
839
"bufpos=%d\n", pkt->bufpos));
usr/src/uts/sun4u/io/rmc_comm_dp.c
842
pkt->buf = NULL;
usr/src/uts/sun4u/io/rmc_comm_dp.c
843
pkt->rx_state = WAITING_FOR_HDR;
usr/src/uts/sun4u/io/rmc_comm_dp.c
845
pkt->rx_state = RECEIVING_HDR_ESC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
847
pkt->inbuf++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
848
pkt->inbuflen--;
usr/src/uts/sun4u/io/rmc_comm_dp.c
853
pkt->buf[pkt->bufpos++] = *pkt->inbuf;
usr/src/uts/sun4u/io/rmc_comm_dp.c
854
pkt->inbuf++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
855
pkt->inbuflen--;
usr/src/uts/sun4u/io/rmc_comm_dp.c
856
if (pkt->bufpos >= sizeof (dp_header_t)) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
857
dp_got_full_hdr(rcs, pkt);
usr/src/uts/sun4u/io/rmc_comm_dp.c
858
} else if ((pkt->bufpos >= sizeof (bp_msg_t)) &&
usr/src/uts/sun4u/io/rmc_comm_dp.c
859
(IS_BOOT_MSG(pkt->buf[1]))) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
860
dp_got_bp_msg(rcs, pkt);
usr/src/uts/sun4u/io/rmc_comm_dp.c
862
pkt->rx_state = RECEIVING_HDR;
usr/src/uts/sun4u/io/rmc_comm_dp.c
867
max = pkt->full_length - pkt->bufpos;
usr/src/uts/sun4u/io/rmc_comm_dp.c
868
if (max > pkt->inbuflen)
usr/src/uts/sun4u/io/rmc_comm_dp.c
869
max = pkt->inbuflen;
usr/src/uts/sun4u/io/rmc_comm_dp.c
872
if ((pkt->inbuf[count] == SYNC_CHAR) ||
usr/src/uts/sun4u/io/rmc_comm_dp.c
873
(pkt->inbuf[count] == ESC_CHAR))
usr/src/uts/sun4u/io/rmc_comm_dp.c
877
bcopy(pkt->inbuf, pkt->buf + pkt->bufpos,
usr/src/uts/sun4u/io/rmc_comm_dp.c
879
pkt->inbuf += count;
usr/src/uts/sun4u/io/rmc_comm_dp.c
880
pkt->inbuflen -= count;
usr/src/uts/sun4u/io/rmc_comm_dp.c
881
pkt->bufpos += count;
usr/src/uts/sun4u/io/rmc_comm_dp.c
883
if (pkt->bufpos >= pkt->full_length) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
884
dp_got_full_msg(rcs, pkt);
usr/src/uts/sun4u/io/rmc_comm_dp.c
891
if (*pkt->inbuf == SYNC_CHAR) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
893
pkt->buf = NULL;
usr/src/uts/sun4u/io/rmc_comm_dp.c
894
pkt->rx_state = WAITING_FOR_HDR;
usr/src/uts/sun4u/io/rmc_comm_dp.c
896
pkt->rx_state = RECEIVING_BODY_ESC;
usr/src/uts/sun4u/io/rmc_comm_dp.c
898
pkt->inbuf++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
899
pkt->inbuflen--;
usr/src/uts/sun4u/io/rmc_comm_dp.c
904
pkt->buf[pkt->bufpos] = *pkt->inbuf;
usr/src/uts/sun4u/io/rmc_comm_dp.c
905
pkt->inbuf++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
906
pkt->inbuflen--;
usr/src/uts/sun4u/io/rmc_comm_dp.c
907
pkt->bufpos++;
usr/src/uts/sun4u/io/rmc_comm_dp.c
908
if (pkt->bufpos >= pkt->full_length) {
usr/src/uts/sun4u/io/rmc_comm_dp.c
909
dp_got_full_msg(rcs, pkt);
usr/src/uts/sun4u/io/rmc_comm_dp.c
911
pkt->rx_state = RECEIVING_BODY;
usr/src/uts/sun4u/sunfire/io/ac.c
102
static void ac_policy_audit_messages(ac_audit_evt_t event, ac_cfga_pkt_t *pkt);
usr/src/uts/sun4u/sunfire/io/ac.c
1344
ac_policy_audit_messages(ac_audit_evt_t event, ac_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/ac.c
1346
struct ac_soft_state *softsp = pkt->softsp;
usr/src/uts/sun4u/sunfire/io/ac.c
1353
event), pkt->bank,
usr/src/uts/sun4u/sunfire/io/ac.c
1361
event), pkt->bank,
usr/src/uts/sun4u/sunfire/io/ac.c
1367
pkt->bank, softsp->board,
usr/src/uts/sun4u/sunfire/io/ac.c
1369
softsp->bank[pkt->bank].ostate,
usr/src/uts/sun4u/sunfire/io/ac.c
1375
pkt->bank,
usr/src/uts/sun4u/sunfire/io/ac.c
1384
pkt->bank,
usr/src/uts/sun4u/sunfire/io/ac.c
1393
pkt->bank, softsp->board);
usr/src/uts/sun4u/sunfire/io/ac.c
1402
ac_mem_exercise(ac_cfga_pkt_t *pkt, int flag)
usr/src/uts/sun4u/sunfire/io/ac.c
1408
mem_info = &pkt->softsp->bank[pkt->bank];
usr/src/uts/sun4u/sunfire/io/ac.c
1413
decode = (pkt->bank == Bank0) ?
usr/src/uts/sun4u/sunfire/io/ac.c
1414
*pkt->softsp->ac_memdecode0 : *pkt->softsp->ac_memdecode1;
usr/src/uts/sun4u/sunfire/io/ac.c
1424
switch (pkt->cmd_cfga.arg) {
usr/src/uts/sun4u/sunfire/io/ac.c
1486
if (pkt->cmd_cfga.private != NULL && ddi_copyout(&rstat,
usr/src/uts/sun4u/sunfire/io/ac.c
1487
pkt->cmd_cfga.private, sizeof (rstat), flag) != 0)
usr/src/uts/sun4u/sunfire/io/ac.c
496
ac_pkt_init(ac_cfga_pkt_t *pkt, intptr_t arg, int flag)
usr/src/uts/sun4u/sunfire/io/ac.c
506
pkt->cmd_cfga.force = ac_cmd32.force;
usr/src/uts/sun4u/sunfire/io/ac.c
507
pkt->cmd_cfga.test = ac_cmd32.test;
usr/src/uts/sun4u/sunfire/io/ac.c
508
pkt->cmd_cfga.arg = ac_cmd32.arg;
usr/src/uts/sun4u/sunfire/io/ac.c
509
pkt->cmd_cfga.errtype = ac_cmd32.errtype;
usr/src/uts/sun4u/sunfire/io/ac.c
510
pkt->cmd_cfga.outputstr =
usr/src/uts/sun4u/sunfire/io/ac.c
512
pkt->cmd_cfga.private =
usr/src/uts/sun4u/sunfire/io/ac.c
516
if (ddi_copyin((void *)arg, &(pkt->cmd_cfga),
usr/src/uts/sun4u/sunfire/io/ac.c
520
pkt->errbuf = kmem_zalloc(SYSC_OUTPUT_LEN, KM_SLEEP);
usr/src/uts/sun4u/sunfire/io/ac.c
525
ac_pkt_fini(ac_cfga_pkt_t *pkt, intptr_t arg, int flag)
usr/src/uts/sun4u/sunfire/io/ac.c
532
if (ddi_copyout(&(pkt->cmd_cfga.errtype),
usr/src/uts/sun4u/sunfire/io/ac.c
539
if (ddi_copyout(&(pkt->cmd_cfga.errtype),
usr/src/uts/sun4u/sunfire/io/ac.c
545
if ((ret != FALSE) && ((pkt->cmd_cfga.outputstr != NULL) &&
usr/src/uts/sun4u/sunfire/io/ac.c
546
(ddi_copyout(pkt->errbuf, pkt->cmd_cfga.outputstr,
usr/src/uts/sun4u/sunfire/io/ac.c
551
kmem_free(pkt->errbuf, SYSC_OUTPUT_LEN);
usr/src/uts/sun4u/sunfire/io/ac.c
566
ac_cfga_pkt_t cfga_pkt, *pkt;
usr/src/uts/sun4u/sunfire/io/ac.c
609
pkt = &cfga_pkt;
usr/src/uts/sun4u/sunfire/io/ac.c
610
if ((retval = ac_pkt_init(pkt, arg, flag)) != 0)
usr/src/uts/sun4u/sunfire/io/ac.c
612
pkt->softsp = softsp;
usr/src/uts/sun4u/sunfire/io/ac.c
613
pkt->bank = AC_GETBANK(getminor(devt));
usr/src/uts/sun4u/sunfire/io/ac.c
622
if (pkt->cmd_cfga.private != NULL) {
usr/src/uts/sun4u/sunfire/io/ac.c
626
ac_policy_audit_messages(AC_AUDIT_OSTATE_CONFIGURE, pkt);
usr/src/uts/sun4u/sunfire/io/ac.c
627
retval = ac_add_memory(pkt);
usr/src/uts/sun4u/sunfire/io/ac.c
630
AC_AUDIT_OSTATE_SUCCEEDED, pkt);
usr/src/uts/sun4u/sunfire/io/ac.c
633
AC_AUDIT_OSTATE_CONFIGURE_FAILED, pkt);
usr/src/uts/sun4u/sunfire/io/ac.c
642
if (pkt->cmd_cfga.private != NULL) {
usr/src/uts/sun4u/sunfire/io/ac.c
646
ac_policy_audit_messages(AC_AUDIT_OSTATE_UNCONFIGURE, pkt);
usr/src/uts/sun4u/sunfire/io/ac.c
647
retval = ac_del_memory(pkt);
usr/src/uts/sun4u/sunfire/io/ac.c
650
AC_AUDIT_OSTATE_SUCCEEDED, pkt);
usr/src/uts/sun4u/sunfire/io/ac.c
653
AC_AUDIT_OSTATE_UNCONFIGURE_FAILED, pkt);
usr/src/uts/sun4u/sunfire/io/ac.c
660
retval = ac_mem_stat(pkt, flag);
usr/src/uts/sun4u/sunfire/io/ac.c
669
retval = ac_mem_test_start(pkt, flag);
usr/src/uts/sun4u/sunfire/io/ac.c
678
retval = ac_mem_test_stop(pkt, flag);
usr/src/uts/sun4u/sunfire/io/ac.c
690
retval = ac_mem_test_read(pkt, flag);
usr/src/uts/sun4u/sunfire/io/ac.c
702
retval = ac_mem_test_write(pkt, flag);
usr/src/uts/sun4u/sunfire/io/ac.c
706
retval = ac_mem_exercise(pkt, flag);
usr/src/uts/sun4u/sunfire/io/ac.c
715
if (ac_pkt_fini(pkt, arg, flag) != TRUE)
usr/src/uts/sun4u/sunfire/io/ac.c
76
static int ac_pkt_init(ac_cfga_pkt_t *pkt, intptr_t arg, int flag);
usr/src/uts/sun4u/sunfire/io/ac.c
77
static int ac_pkt_fini(ac_cfga_pkt_t *pkt, intptr_t arg, int flag);
usr/src/uts/sun4u/sunfire/io/ac_add.c
102
ac_add_bank(struct bd_list *add, ac_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/ac_add.c
111
struct ac_soft_state *asp = pkt->softsp;
usr/src/uts/sun4u/sunfire/io/ac_add.c
117
ilv = (pkt->bank == Bank0) ?
usr/src/uts/sun4u/sunfire/io/ac_add.c
120
AC_ERR_SET(pkt, AC_ERR_MEM_DEINTLV);
usr/src/uts/sun4u/sunfire/io/ac_add.c
126
decode = (pkt->bank == Bank0) ?
usr/src/uts/sun4u/sunfire/io/ac_add.c
132
mem_info = &asp->bank[pkt->bank];
usr/src/uts/sun4u/sunfire/io/ac_add.c
178
AC_ERR_SET(pkt, ac_kpm_err_cvt(errs));
usr/src/uts/sun4u/sunfire/io/ac_add.c
190
add->sc.board, pkt->bank, errs);
usr/src/uts/sun4u/sunfire/io/ac_add.c
196
ac_add_memory(ac_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/ac_add.c
200
int force = pkt->cmd_cfga.force;
usr/src/uts/sun4u/sunfire/io/ac_add.c
203
board = fhc_bdlist_lock(pkt->softsp->board);
usr/src/uts/sun4u/sunfire/io/ac_add.c
206
AC_ERR_SET(pkt, AC_ERR_BD);
usr/src/uts/sun4u/sunfire/io/ac_add.c
209
ASSERT(pkt->softsp == board->ac_softsp);
usr/src/uts/sun4u/sunfire/io/ac_add.c
218
AC_ERR_SET(pkt, AC_ERR_BD_TYPE);
usr/src/uts/sun4u/sunfire/io/ac_add.c
223
mem_info = &pkt->softsp->bank[pkt->bank];
usr/src/uts/sun4u/sunfire/io/ac_add.c
225
fhc_bd_busy(pkt->softsp->board) ||
usr/src/uts/sun4u/sunfire/io/ac_add.c
230
AC_ERR_SET(pkt, AC_ERR_BD_STATE);
usr/src/uts/sun4u/sunfire/io/ac_add.c
241
retval = ac_add_bank(board, pkt);
usr/src/uts/sun4u/sunfire/io/ac_del.c
211
ac_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/ac_del.c
220
struct ac_soft_state *asp = pkt->softsp;
usr/src/uts/sun4u/sunfire/io/ac_del.c
226
ilv = (pkt->bank == Bank0) ?
usr/src/uts/sun4u/sunfire/io/ac_del.c
229
AC_ERR_SET(pkt, AC_ERR_MEM_DEINTLV);
usr/src/uts/sun4u/sunfire/io/ac_del.c
235
decode = (pkt->bank == Bank0) ?
usr/src/uts/sun4u/sunfire/io/ac_del.c
249
AC_ERR_SET(pkt, AC_ERR_KPM_NONRELOC);
usr/src/uts/sun4u/sunfire/io/ac_del.c
258
AC_ERR_SET(pkt, ac_kpm_err_cvt(errs));
usr/src/uts/sun4u/sunfire/io/ac_del.c
267
AC_ERR_SET(pkt, ac_kpm_err_cvt(errs));
usr/src/uts/sun4u/sunfire/io/ac_del.c
271
pkt->softsp->board, pkt->bank, errs);
usr/src/uts/sun4u/sunfire/io/ac_del.c
316
ac_del_bank_run(struct del_status *dsp, ac_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/ac_del.c
323
AC_ERR_SET(pkt, ac_kpm_err_cvt(errs));
usr/src/uts/sun4u/sunfire/io/ac_del.c
350
AC_ERR_SET(pkt, ac_kpm_err_cvt(dsp->done_error));
usr/src/uts/sun4u/sunfire/io/ac_del.c
355
AC_ERR_SET(pkt, dsp->cancel_code);
usr/src/uts/sun4u/sunfire/io/ac_del.c
448
ac_del_memory(ac_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/ac_del.c
467
AC_ERR_SET(pkt, ac_kpm_err_cvt(KPHYSM_ENONRELOC));
usr/src/uts/sun4u/sunfire/io/ac_del.c
474
AC_ERR_SET(pkt, ac_kpm_err_cvt(retval));
usr/src/uts/sun4u/sunfire/io/ac_del.c
480
board = fhc_bdlist_lock(pkt->softsp->board);
usr/src/uts/sun4u/sunfire/io/ac_del.c
483
AC_ERR_SET(pkt, AC_ERR_BD);
usr/src/uts/sun4u/sunfire/io/ac_del.c
487
ASSERT(pkt->softsp == board->ac_softsp);
usr/src/uts/sun4u/sunfire/io/ac_del.c
488
asp = pkt->softsp;
usr/src/uts/sun4u/sunfire/io/ac_del.c
497
AC_ERR_SET(pkt, AC_ERR_BD_TYPE);
usr/src/uts/sun4u/sunfire/io/ac_del.c
503
mem_info = &asp->bank[pkt->bank];
usr/src/uts/sun4u/sunfire/io/ac_del.c
505
fhc_bd_busy(pkt->softsp->board) ||
usr/src/uts/sun4u/sunfire/io/ac_del.c
509
AC_ERR_SET(pkt, AC_ERR_BD_STATE);
usr/src/uts/sun4u/sunfire/io/ac_del.c
514
if ((dsp->del_timeout = pkt->cmd_cfga.arg) == -1)
usr/src/uts/sun4u/sunfire/io/ac_del.c
526
retval = ac_del_bank_add_span(dsp->handle, pkt);
usr/src/uts/sun4u/sunfire/io/ac_del.c
533
board = fhc_bdlist_lock(pkt->softsp->board);
usr/src/uts/sun4u/sunfire/io/ac_del.c
540
mem_info = &asp->bank[pkt->bank];
usr/src/uts/sun4u/sunfire/io/ac_del.c
553
retval = ac_del_bank_run(dsp, pkt);
usr/src/uts/sun4u/sunfire/io/ac_del.c
558
board = fhc_bdlist_lock(pkt->softsp->board);
usr/src/uts/sun4u/sunfire/io/ac_del.c
563
mem_info = &asp->bank[pkt->bank];
usr/src/uts/sun4u/sunfire/io/ac_del.c
573
ac_bank_write_pattern(board, pkt->bank);
usr/src/uts/sun4u/sunfire/io/ac_del.c
579
ac_del_bank_add_cage(board, pkt->bank);
usr/src/uts/sun4u/sunfire/io/ac_stat.c
125
decode = (pkt->bank == Bank0) ?
usr/src/uts/sun4u/sunfire/io/ac_stat.c
140
AC_ERR_SET(pkt, ac_kpm_err_cvt(ret));
usr/src/uts/sun4u/sunfire/io/ac_stat.c
198
if (ddi_copyout(stat32p, pkt->cmd_cfga.private,
usr/src/uts/sun4u/sunfire/io/ac_stat.c
206
if (ddi_copyout(statp, pkt->cmd_cfga.private,
usr/src/uts/sun4u/sunfire/io/ac_stat.c
213
if (ddi_copyout(statp, pkt->cmd_cfga.private,
usr/src/uts/sun4u/sunfire/io/ac_stat.c
59
ac_mem_stat(ac_cfga_pkt_t *pkt, int flag)
usr/src/uts/sun4u/sunfire/io/ac_stat.c
78
board = fhc_bdlist_lock(pkt->softsp->board);
usr/src/uts/sun4u/sunfire/io/ac_stat.c
81
AC_ERR_SET(pkt, AC_ERR_BD);
usr/src/uts/sun4u/sunfire/io/ac_stat.c
92
AC_ERR_SET(pkt, AC_ERR_BD_TYPE);
usr/src/uts/sun4u/sunfire/io/ac_stat.c
95
ASSERT(pkt->softsp == board->ac_softsp);
usr/src/uts/sun4u/sunfire/io/ac_stat.c
97
ac = pkt->softsp;
usr/src/uts/sun4u/sunfire/io/ac_stat.c
98
mem_info = &ac->bank[pkt->bank];
usr/src/uts/sun4u/sunfire/io/ac_test.c
113
board = fhc_bdlist_lock(pkt->softsp->board);
usr/src/uts/sun4u/sunfire/io/ac_test.c
116
AC_ERR_SET(pkt, AC_ERR_BD);
usr/src/uts/sun4u/sunfire/io/ac_test.c
119
ASSERT(pkt->softsp == board->ac_softsp);
usr/src/uts/sun4u/sunfire/io/ac_test.c
128
AC_ERR_SET(pkt, AC_ERR_BD_TYPE);
usr/src/uts/sun4u/sunfire/io/ac_test.c
137
softsp = pkt->softsp;
usr/src/uts/sun4u/sunfire/io/ac_test.c
138
mem_info = &softsp->bank[pkt->bank];
usr/src/uts/sun4u/sunfire/io/ac_test.c
144
AC_ERR_SET(pkt, AC_ERR_BD_STATE);
usr/src/uts/sun4u/sunfire/io/ac_test.c
155
test->bank == pkt->bank)
usr/src/uts/sun4u/sunfire/io/ac_test.c
162
AC_ERR_SET(pkt, AC_ERR_BD_STATE);
usr/src/uts/sun4u/sunfire/io/ac_test.c
169
if (ddi_copyout(&test->info, pkt->cmd_cfga.private,
usr/src/uts/sun4u/sunfire/io/ac_test.c
177
AC_ERR_SET(pkt, AC_ERR_MEM_BK);
usr/src/uts/sun4u/sunfire/io/ac_test.c
191
test->bank = pkt->bank;
usr/src/uts/sun4u/sunfire/io/ac_test.c
199
decode = (pkt->bank == Bank0) ?
usr/src/uts/sun4u/sunfire/io/ac_test.c
205
if (ddi_copyout(&test->info, pkt->cmd_cfga.private,
usr/src/uts/sun4u/sunfire/io/ac_test.c
235
ac_mem_test_stop(ac_cfga_pkt_t *pkt, int flag)
usr/src/uts/sun4u/sunfire/io/ac_test.c
241
if (ddi_copyin(pkt->cmd_cfga.private, &stop,
usr/src/uts/sun4u/sunfire/io/ac_test.c
259
AC_ERR_SET(pkt, AC_ERR_MEM_TEST);
usr/src/uts/sun4u/sunfire/io/ac_test.c
352
ac_mem_test_read(ac_cfga_pkt_t *pkt, int flag)
usr/src/uts/sun4u/sunfire/io/ac_test.c
370
if (ddi_copyin(pkt->cmd_cfga.private, &t_read32,
usr/src/uts/sun4u/sunfire/io/ac_test.c
381
if (ddi_copyin(pkt->cmd_cfga.private, &t_read,
usr/src/uts/sun4u/sunfire/io/ac_test.c
387
if (ddi_copyin(pkt->cmd_cfga.private, &t_read,
usr/src/uts/sun4u/sunfire/io/ac_test.c
400
AC_ERR_SET(pkt, AC_ERR_MEM_TEST);
usr/src/uts/sun4u/sunfire/io/ac_test.c
418
AC_ERR_SET(pkt, AC_ERR_MEM_TEST_PAR);
usr/src/uts/sun4u/sunfire/io/ac_test.c
504
ac_mem_test_write(ac_cfga_pkt_t *pkt, int flag)
usr/src/uts/sun4u/sunfire/io/ac_test.c
519
if (ddi_copyin(pkt->cmd_cfga.private, &t_write32,
usr/src/uts/sun4u/sunfire/io/ac_test.c
528
if (ddi_copyin(pkt->cmd_cfga.private, &t_write,
usr/src/uts/sun4u/sunfire/io/ac_test.c
534
if (ddi_copyin(pkt->cmd_cfga.private, &t_write,
usr/src/uts/sun4u/sunfire/io/ac_test.c
564
AC_ERR_SET(pkt, AC_ERR_MEM_TEST_PAR);
usr/src/uts/sun4u/sunfire/io/ac_test.c
95
ac_mem_test_start(ac_cfga_pkt_t *pkt, int flag)
usr/src/uts/sun4u/sunfire/io/fhc_bd.c
1078
fhc_bd_test(int board, sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1164
sysc_pkt_init(sysc_cfga_pkt_t *pkt, intptr_t arg, int flag)
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1174
pkt->cmd_cfga.force = sysc_cmd32.force;
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1175
pkt->cmd_cfga.test = sysc_cmd32.test;
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1176
pkt->cmd_cfga.arg = sysc_cmd32.arg;
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1177
pkt->cmd_cfga.errtype = sysc_cmd32.errtype;
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1178
pkt->cmd_cfga.outputstr =
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1182
if (ddi_copyin((void *)arg, &(pkt->cmd_cfga),
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1186
pkt->errbuf = kmem_zalloc(SYSC_OUTPUT_LEN, KM_SLEEP);
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1191
sysc_pkt_fini(sysc_cfga_pkt_t *pkt, intptr_t arg, int flag)
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1198
if (ddi_copyout(&(pkt->cmd_cfga.errtype),
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1205
if (ddi_copyout(&(pkt->cmd_cfga.errtype),
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1211
if ((ret != FALSE) && ((pkt->cmd_cfga.outputstr != NULL) &&
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1212
(ddi_copyout(pkt->errbuf, pkt->cmd_cfga.outputstr,
usr/src/uts/sun4u/sunfire/io/sysctrl.c
1217
kmem_free(pkt->errbuf, SYSC_OUTPUT_LEN);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1019
if ((error = sysctrl_suspend(pkt)) == DDI_SUCCESS) {
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1024
SYSC_ERR_SET(pkt, SYSC_ERR_PROM);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1029
sysctrl_resume(pkt);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1044
sh->errstr = pkt->errbuf;
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1050
SYSC_ERR_SET(pkt, SYSC_ERR_NDI_ATTACH);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1109
sysc_bd_disconnect(int board, sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1127
sh->errstr = pkt->errbuf;
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1139
SYSC_ERR_SET(pkt, SYSC_ERR_NDI_DETACH);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1146
SYSC_ERR_SET(pkt, SYSC_ERR_PROM);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1164
sysc_bd_configure(int board, sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1178
sh->errstr = pkt->errbuf;
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1187
SYSC_ERR_SET(pkt, SYSC_ERR_NDI_ATTACH);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
119
sysc_cfga_stat_t *sysc_stat, sysc_cfga_pkt_t *pkt);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1224
sysc_bd_unconfigure(int board, sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1251
(void) snprintf(pkt->errbuf,
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1263
(void) snprintf(pkt->errbuf,
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1282
if (pkt->cmd_cfga.force)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1289
error = fhc_board_poweroffcpus(board, pkt->errbuf,
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1298
(void) snprintf(pkt->errbuf,
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1307
(void) snprintf(pkt->errbuf,
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1326
sh->errstr = pkt->errbuf;
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
1336
SYSC_ERR_SET(pkt, SYSC_ERR_NDI_DETACH);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
281
sysc_cfga_stat_t *sysc_stat, sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
358
(void) snprintf(pkt->errbuf, SYSC_OUTPUT_LEN,
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
377
sysc_cfga_pkt_t *pkt, sysc_cfga_stat_t *sysc_stat)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
394
SYSC_ERR_SET(pkt, SYSC_ERR_COND);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
399
SYSC_ERR_SET(pkt, SYSC_ERR_NON_DR_PROM);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
404
SYSC_ERR_SET(pkt, SYSC_ERR_HOTPLUG);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
413
SYSC_ERR_SET(pkt, SYSC_ERR_HW_COMPAT);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
418
SYSC_ERR_SET(pkt, SYSC_ERR_POWER);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
423
SYSC_ERR_SET(pkt, SYSC_ERR_PRECHARGE);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
428
SYSC_ERR_SET(pkt, SYSC_ERR_COOLING);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
432
if (!sysc_policy_hardware_compatible(softsp, sysc_stat, pkt)) {
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
433
SYSC_ERR_SET(pkt, SYSC_ERR_HW_COMPAT);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
439
retval = sysc_bd_connect(sysc_stat->board, pkt);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
450
pkt->cmd_cfga.errtype == SYSC_ERR_PROM) ?
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
462
SYSC_ERR_SET(pkt, SYSC_ERR_RSTATE);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
482
sysc_cfga_pkt_t *pkt, sysc_cfga_stat_t *sysc_stat)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
496
SYSC_ERR_SET(pkt, SYSC_ERR_NON_DR_PROM);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
506
SYSC_ERR_SET(pkt, SYSC_ERR_HW_COMPAT);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
511
sysc_stat, pkt)) {
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
516
SYSC_ERR_SET(pkt, SYSC_ERR_HW_COMPAT);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
523
SYSC_ERR_SET(pkt, SYSC_ERR_CORE_RESOURCE);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
530
retval = sysc_bd_disconnect(sysc_stat->board, pkt);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
556
SYSC_ERR_SET(pkt, SYSC_ERR_OSTATE);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
564
SYSC_ERR_SET(pkt, SYSC_ERR_RSTATE);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
584
sysc_cfga_pkt_t *pkt, sysc_cfga_stat_t *sysc_stat)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
596
SYSC_ERR_SET(pkt, SYSC_ERR_NON_DR_PROM);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
600
if (!sysc_policy_hardware_compatible(softsp, sysc_stat, pkt)) {
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
604
SYSC_ERR_SET(pkt, SYSC_ERR_HW_COMPAT);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
611
retval = sysc_bd_unconfigure(sysc_stat->board, pkt);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
626
SYSC_ERR_SET(pkt, SYSC_ERR_OSTATE);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
648
sysc_cfga_pkt_t *pkt, sysc_cfga_stat_t *sysc_stat)
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
662
SYSC_ERR_SET(pkt, SYSC_ERR_COND);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
668
retval = sysc_bd_configure(sysc_stat->board, pkt);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
683
SYSC_ERR_SET(pkt, SYSC_ERR_OSTATE);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
687
SYSC_ERR_SET(pkt, SYSC_ERR_OSTATE);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
695
SYSC_ERR_SET(pkt, SYSC_ERR_RSTATE);
usr/src/uts/sun4u/sunfire/io/sysctrl_dr.c
996
sysc_bd_connect(int board, sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
222
sysctrl_suspend_devices(dev_info_t *dip, sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
233
if (sysctrl_suspend_devices(ddi_get_child(dip), pkt)) {
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
251
(void) strncpy(pkt->errbuf, device_path,
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
253
SYSC_ERR_SET(pkt, SYSC_ERR_SUSPEND);
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
264
sysctrl_resume_devices(dev_info_t *start, sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
302
sysctrl_resume_devices(ddi_get_child(dip), pkt);
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
322
sysctrl_stop_user_threads(sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
433
(void) sprintf(pkt->errbuf, "process: %s id: %d state: %x"
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
437
SYSC_ERR_SET(pkt, SYSC_ERR_UTHREAD);
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
446
sysctrl_stop_kernel_threads(sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
464
(void) strncpy(pkt->errbuf, name, SYSC_OUTPUT_LEN);
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
465
SYSC_ERR_SET(pkt, SYSC_ERR_KTHREAD);
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
484
(void) strncpy(pkt->errbuf, name, SYSC_OUTPUT_LEN);
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
485
SYSC_ERR_SET(pkt, SYSC_ERR_KTHREAD);
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
550
sysctrl_resume(sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
599
sysctrl_resume_devices(ddi_root_node(), pkt);
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
666
sysctrl_suspend(sysc_cfga_pkt_t *pkt)
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
679
if (((rc = sysctrl_stop_user_threads(pkt)) != DDI_SUCCESS) &&
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
681
sysctrl_resume(pkt);
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
691
if (rc = sysctrl_stop_kernel_threads(pkt)) {
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
692
sysctrl_resume(pkt);
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
717
if (rc = sysctrl_suspend_devices(ddi_root_node(), pkt)) {
usr/src/uts/sun4u/sunfire/io/sysctrl_quiesce.c
718
sysctrl_resume(pkt);
usr/src/uts/sun4u/sunfire/sys/ac.h
398
#define AC_ERR_SET(pkt, err) (pkt)->cmd_cfga.errtype = (err)
usr/src/uts/sun4u/sunfire/sys/sysctrl.h
451
#define SYSC_ERR_SET(pkt, err) (pkt)->cmd_cfga.errtype = (err)
usr/src/uts/sun4v/io/ldc.c
1118
ldc_msg_t *pkt;
usr/src/uts/sun4v/io/ldc.c
1138
pkt = (ldc_msg_t *)(ldcp->tx_q_va + tx_tail);
usr/src/uts/sun4v/io/ldc.c
1139
ZERO_PKT(pkt);
usr/src/uts/sun4v/io/ldc.c
1142
pkt->type = pkttype;
usr/src/uts/sun4v/io/ldc.c
1143
pkt->stype = subtype;
usr/src/uts/sun4v/io/ldc.c
1144
pkt->ctrl = ctrlmsg;
usr/src/uts/sun4v/io/ldc.c
1151
pkt->seqid = curr_seqid;
usr/src/uts/sun4v/io/ldc.c
1152
pkt->ackid = ldcp->last_msg_rcd;
usr/src/uts/sun4v/io/ldc.c
1155
DUMP_LDC_PKT(ldcp, "i_ldc_send_pkt", (uint64_t)pkt);
usr/src/uts/sun4v/io/ldc.c
1224
ldc_msg_t *pkt;
usr/src/uts/sun4v/io/ldc.c
1258
pkt = (ldc_msg_t *)(ldcp->tx_q_va + tx_tail);
usr/src/uts/sun4v/io/ldc.c
1259
ZERO_PKT(pkt);
usr/src/uts/sun4v/io/ldc.c
1262
pkt->type = LDC_CTRL;
usr/src/uts/sun4v/io/ldc.c
1263
pkt->ctrl = LDC_VER;
usr/src/uts/sun4v/io/ldc.c
1273
pkt->stype = LDC_ACK;
usr/src/uts/sun4v/io/ldc.c
1282
bcopy(rcvd_ver, pkt->udata, sizeof (*rcvd_ver));
usr/src/uts/sun4v/io/ldc.c
1295
pkt->stype = LDC_NACK;
usr/src/uts/sun4v/io/ldc.c
1296
bcopy(&ldc_versions[idx], pkt->udata,
usr/src/uts/sun4v/io/ldc.c
1309
pkt->stype = LDC_NACK;
usr/src/uts/sun4v/io/ldc.c
1310
bzero(pkt->udata, sizeof (ldc_ver_t));
usr/src/uts/sun4v/io/ldc.c
1323
if (pkt->stype == LDC_ACK) {
usr/src/uts/sun4v/io/ldc.c
1381
pkt = (ldc_msg_t *)(ldcp->tx_q_va + tx_tail);
usr/src/uts/sun4v/io/ldc.c
1382
ZERO_PKT(pkt);
usr/src/uts/sun4v/io/ldc.c
1384
pkt->type = LDC_CTRL;
usr/src/uts/sun4v/io/ldc.c
1385
pkt->stype = LDC_INFO;
usr/src/uts/sun4v/io/ldc.c
1386
pkt->ctrl = LDC_RTS;
usr/src/uts/sun4v/io/ldc.c
1387
pkt->env = ldcp->mode;
usr/src/uts/sun4v/io/ldc.c
1389
pkt->seqid = LDC_INIT_SEQID;
usr/src/uts/sun4v/io/ldc.c
1393
DUMP_LDC_PKT(ldcp, "i_ldc_process_VER snd rts", (uint64_t)pkt);
usr/src/uts/sun4v/io/ldc.c
1437
pkt = (ldc_msg_t *)(ldcp->tx_q_va + tx_tail);
usr/src/uts/sun4v/io/ldc.c
1438
ZERO_PKT(pkt);
usr/src/uts/sun4v/io/ldc.c
1441
pkt->type = LDC_CTRL;
usr/src/uts/sun4v/io/ldc.c
1442
pkt->ctrl = LDC_VER;
usr/src/uts/sun4v/io/ldc.c
1443
pkt->stype = LDC_INFO;
usr/src/uts/sun4v/io/ldc.c
1456
bcopy(rcvd_ver, pkt->udata, sizeof (*rcvd_ver));
usr/src/uts/sun4v/io/ldc.c
1468
bcopy(&ldc_versions[idx], pkt->udata,
usr/src/uts/sun4v/io/ldc.c
1521
ldc_msg_t *pkt;
usr/src/uts/sun4v/io/ldc.c
1602
pkt = (ldc_msg_t *)(ldcp->tx_q_va + tx_tail);
usr/src/uts/sun4v/io/ldc.c
1603
ZERO_PKT(pkt);
usr/src/uts/sun4v/io/ldc.c
1606
pkt->type = LDC_CTRL;
usr/src/uts/sun4v/io/ldc.c
1607
pkt->stype = LDC_INFO;
usr/src/uts/sun4v/io/ldc.c
1608
pkt->ctrl = LDC_RTR;
usr/src/uts/sun4v/io/ldc.c
1609
pkt->env = ldcp->mode;
usr/src/uts/sun4v/io/ldc.c
1611
pkt->seqid = LDC_INIT_SEQID;
usr/src/uts/sun4v/io/ldc.c
1623
DUMP_LDC_PKT(ldcp, "i_ldc_process_RTS sent rtr", (uint64_t)pkt);
usr/src/uts/sun4v/io/ldc.c
1812
ldc_msg_t *pkt;
usr/src/uts/sun4v/io/ldc.c
1841
pkt = (ldc_msg_t *)(ldcp->tx_q_va + tx_head);
usr/src/uts/sun4v/io/ldc.c
1845
if (pkt->seqid == msg->ackid) {
usr/src/uts/sun4v/io/ldc.c
827
ldc_msg_t *pkt;
usr/src/uts/sun4v/io/ldc.c
842
pkt = (ldc_msg_t *)(ldcp->tx_q_va + ldcp->tx_ackd_head);
usr/src/uts/sun4v/io/ldc.c
843
if ((pkt->type & LDC_DATA) && (pkt->stype & LDC_INFO)) {
usr/src/uts/sun4v/io/vdc.c
129
static int vdc_send(vdc_t *vdc, caddr_t pkt, size_t *msglen);
usr/src/uts/sun4v/io/vdc.c
1627
vio_ver_msg_t pkt;
usr/src/uts/sun4v/io/vdc.c
1628
size_t msglen = sizeof (pkt);
usr/src/uts/sun4v/io/vdc.c
1643
pkt.tag.vio_msgtype = VIO_TYPE_CTRL;
usr/src/uts/sun4v/io/vdc.c
1644
pkt.tag.vio_subtype = VIO_SUBTYPE_INFO;
usr/src/uts/sun4v/io/vdc.c
1645
pkt.tag.vio_subtype_env = VIO_VER_INFO;
usr/src/uts/sun4v/io/vdc.c
1646
pkt.tag.vio_sid = vdc->session_id;
usr/src/uts/sun4v/io/vdc.c
1647
pkt.dev_class = VDEV_DISK;
usr/src/uts/sun4v/io/vdc.c
1648
pkt.ver_major = ver.major;
usr/src/uts/sun4v/io/vdc.c
1649
pkt.ver_minor = ver.minor;
usr/src/uts/sun4v/io/vdc.c
1651
status = vdc_send(vdc, (caddr_t)&pkt, &msglen);
usr/src/uts/sun4v/io/vdc.c
1723
vd_attr_msg_t pkt;
usr/src/uts/sun4v/io/vdc.c
1724
size_t msglen = sizeof (pkt);
usr/src/uts/sun4v/io/vdc.c
1733
pkt.tag.vio_msgtype = VIO_TYPE_CTRL;
usr/src/uts/sun4v/io/vdc.c
1734
pkt.tag.vio_subtype = VIO_SUBTYPE_INFO;
usr/src/uts/sun4v/io/vdc.c
1735
pkt.tag.vio_subtype_env = VIO_ATTR_INFO;
usr/src/uts/sun4v/io/vdc.c
1736
pkt.tag.vio_sid = vdc->session_id;
usr/src/uts/sun4v/io/vdc.c
1738
pkt.max_xfer_sz = vdc->max_xfer_sz;
usr/src/uts/sun4v/io/vdc.c
1739
pkt.vdisk_block_size = vdc->vdisk_bsize;
usr/src/uts/sun4v/io/vdc.c
1740
pkt.xfer_mode = VIO_DRING_MODE_V1_0;
usr/src/uts/sun4v/io/vdc.c
1741
pkt.operations = 0; /* server will set bits of valid operations */
usr/src/uts/sun4v/io/vdc.c
1742
pkt.vdisk_type = 0; /* server will set to valid device type */
usr/src/uts/sun4v/io/vdc.c
1743
pkt.vdisk_media = 0; /* server will set to valid media type */
usr/src/uts/sun4v/io/vdc.c
1744
pkt.vdisk_size = 0; /* server will set to valid size */
usr/src/uts/sun4v/io/vdc.c
1746
status = vdc_send(vdc, (caddr_t)&pkt, &msglen);
usr/src/uts/sun4v/io/vdc.c
1819
vio_dring_reg_msg_t pkt;
usr/src/uts/sun4v/io/vdc.c
1820
size_t msglen = sizeof (pkt);
usr/src/uts/sun4v/io/vdc.c
1845
pkt.tag.vio_msgtype = VIO_TYPE_CTRL;
usr/src/uts/sun4v/io/vdc.c
1846
pkt.tag.vio_subtype = VIO_SUBTYPE_INFO;
usr/src/uts/sun4v/io/vdc.c
1847
pkt.tag.vio_subtype_env = VIO_DRING_REG;
usr/src/uts/sun4v/io/vdc.c
1848
pkt.tag.vio_sid = vdc->session_id;
usr/src/uts/sun4v/io/vdc.c
1850
pkt.dring_ident = 0;
usr/src/uts/sun4v/io/vdc.c
1851
pkt.num_descriptors = vdc->dring_len;
usr/src/uts/sun4v/io/vdc.c
1852
pkt.descriptor_size = vdc->dring_entry_size;
usr/src/uts/sun4v/io/vdc.c
1853
pkt.options = (VIO_TX_DRING | VIO_RX_DRING);
usr/src/uts/sun4v/io/vdc.c
1854
pkt.ncookies = vdc->dring_cookie_count;
usr/src/uts/sun4v/io/vdc.c
1855
pkt.cookie[0] = vdc->dring_cookie[0]; /* for now just one cookie */
usr/src/uts/sun4v/io/vdc.c
1857
status = vdc_send(vdc, (caddr_t)&pkt, &msglen);
usr/src/uts/sun4v/io/vdc.c
2164
vdc_send(vdc_t *vdc, caddr_t pkt, size_t *msglen)
usr/src/uts/sun4v/io/vdc.c
2176
vdc_decode_tag(vdc, (vio_msg_t *)(uintptr_t)pkt);
usr/src/uts/sun4v/io/vdc.c
2186
status = ldc_write(vdc->curr_server->ldc_handle, pkt, &size);
usr/src/uts/sun4v/io/vnet_gen.c
142
static int vgen_map_dring(vgen_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vnet_gen.c
218
extern int vgen_map_rx_dring(vgen_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vnet_gen.c
222
extern int vgen_map_tx_dring(vgen_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vnet_gen.c
224
extern int vgen_map_data(vgen_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vnet_gen.c
2769
vgen_map_dring(vgen_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vnet_gen.c
2779
rv = vgen_map_tx_dring(ldcp, pkt);
usr/src/uts/sun4v/io/vnet_gen.c
2786
rv = vgen_map_rx_dring(ldcp, pkt);
usr/src/uts/sun4v/io/vnet_gen.c
5325
vio_raw_data_msg_t *pkt = (vio_raw_data_msg_t *)arg2;
usr/src/uts/sun4v/io/vnet_gen.c
5361
bcopy(pkt->data, mp->b_rptr, size);
usr/src/uts/sun4v/io/vnet_gen.c
900
vio_raw_data_msg_t *pkt;
usr/src/uts/sun4v/io/vnet_gen.c
948
pkt = (vio_raw_data_msg_t *)nmp->b_rptr;
usr/src/uts/sun4v/io/vnet_gen.c
951
dst = (caddr_t)pkt->data;
usr/src/uts/sun4v/io/vnet_gen.c
961
pkt->tag.vio_msgtype = VIO_TYPE_DATA;
usr/src/uts/sun4v/io/vnet_gen.c
962
pkt->tag.vio_subtype = VIO_SUBTYPE_INFO;
usr/src/uts/sun4v/io/vnet_gen.c
963
pkt->tag.vio_subtype_env = VIO_PKT_DATA;
usr/src/uts/sun4v/io/vnet_gen.c
964
pkt->tag.vio_sid = ldcp->local_sid;
usr/src/uts/sun4v/io/vnet_gen.c
968
rv = vgen_sendmsg(ldcp, (caddr_t)pkt, nbytes, B_FALSE);
usr/src/uts/sun4v/io/vnet_rxdring.c
352
vgen_map_tx_dring(vgen_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vnet_rxdring.c
363
vio_dring_reg_msg_t *msg = pkt;
usr/src/uts/sun4v/io/vnet_rxdring.c
505
vgen_map_data(vgen_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vnet_rxdring.c
509
vio_dring_reg_msg_t *msg = (vio_dring_reg_msg_t *)pkt;
usr/src/uts/sun4v/io/vnet_rxdring.c
63
int vgen_map_tx_dring(vgen_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vnet_rxdring.c
65
int vgen_map_data(vgen_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vnet_txdring.c
351
vgen_map_rx_dring(vgen_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vnet_txdring.c
359
vio_dring_reg_msg_t *msg = pkt;
usr/src/uts/sun4v/io/vnet_txdring.c
61
int vgen_map_rx_dring(vgen_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vsw_ldc.c
146
static dring_info_t *vsw_map_dring(vsw_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vsw_ldc.c
150
static int vsw_map_data(vsw_ldc_t *ldcp, dring_info_t *dp, void *pkt);
usr/src/uts/sun4v/io/vsw_ldc.c
210
extern dring_info_t *vsw_map_rx_dring(vsw_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vsw_ldc.c
216
extern dring_info_t *vsw_map_tx_dring(vsw_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vsw_ldc.c
2305
vsw_process_ctrl_ver_pkt(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
2316
ver_pkt = (vio_ver_msg_t *)pkt;
usr/src/uts/sun4v/io/vsw_ldc.c
2881
vsw_process_ctrl_attr_pkt(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
2895
attr_pkt = (vnet_attr_msg_t *)pkt;
usr/src/uts/sun4v/io/vsw_ldc.c
3028
vsw_process_ctrl_dring_reg_pkt(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
3033
vio_msg_tag_t *tagp = (vio_msg_tag_t *)pkt;
usr/src/uts/sun4v/io/vsw_ldc.c
3098
vsw_process_ctrl_dring_unreg_pkt(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
3107
dring_pkt = (vio_dring_unreg_msg_t *)pkt;
usr/src/uts/sun4v/io/vsw_ldc.c
3140
#define SND_MCST_NACK(ldcp, pkt) \
usr/src/uts/sun4v/io/vsw_ldc.c
3141
pkt->tag.vio_subtype = VIO_SUBTYPE_NACK; \
usr/src/uts/sun4v/io/vsw_ldc.c
3142
pkt->tag.vio_sid = ldcp->local_session; \
usr/src/uts/sun4v/io/vsw_ldc.c
3143
(void) vsw_send_msg(ldcp, (void *)pkt, \
usr/src/uts/sun4v/io/vsw_ldc.c
3173
vsw_process_ctrl_mcst_pkt(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
3186
mcst_pkt = (vnet_mcast_msg_t *)pkt;
usr/src/uts/sun4v/io/vsw_ldc.c
3269
vsw_process_ctrl_rdx_pkt(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
3278
rdx_pkt = (vio_rdx_msg_t *)pkt;
usr/src/uts/sun4v/io/vsw_ldc.c
3329
vsw_process_physlink_msg(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
3334
msgp = (vnet_physlink_msg_t *)pkt;
usr/src/uts/sun4v/io/vsw_ldc.c
3512
vsw_process_data_ibnd_pkt(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
3529
ibnd_desc = (vnet_ibnd_desc_t *)pkt;
usr/src/uts/sun4v/io/vsw_ldc.c
3942
vio_raw_data_msg_t *pkt;
usr/src/uts/sun4v/io/vsw_ldc.c
3985
pkt = (vio_raw_data_msg_t *)nmp->b_rptr;
usr/src/uts/sun4v/io/vsw_ldc.c
3988
dst = (caddr_t)pkt->data;
usr/src/uts/sun4v/io/vsw_ldc.c
3998
pkt->tag.vio_msgtype = VIO_TYPE_DATA;
usr/src/uts/sun4v/io/vsw_ldc.c
3999
pkt->tag.vio_subtype = VIO_SUBTYPE_INFO;
usr/src/uts/sun4v/io/vsw_ldc.c
4000
pkt->tag.vio_subtype_env = VIO_PKT_DATA;
usr/src/uts/sun4v/io/vsw_ldc.c
4001
pkt->tag.vio_sid = ldcp->local_session;
usr/src/uts/sun4v/io/vsw_ldc.c
4005
rv = vsw_send_msg(ldcp, (void *)pkt, nbytes, B_TRUE);
usr/src/uts/sun4v/io/vsw_ldc.c
4477
vsw_map_dring(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
4487
dp = vsw_map_tx_dring(ldcp, pkt);
usr/src/uts/sun4v/io/vsw_ldc.c
4493
dp = vsw_map_rx_dring(ldcp, pkt);
usr/src/uts/sun4v/io/vsw_ldc.c
4596
vsw_map_data(vsw_ldc_t *ldcp, dring_info_t *dp, void *pkt)
usr/src/uts/sun4v/io/vsw_ldc.c
4600
vio_dring_reg_msg_t *msg = pkt;
usr/src/uts/sun4v/io/vsw_rxdring.c
441
vsw_map_tx_dring(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_rxdring.c
448
vio_dring_reg_msg_t *dring_pkt = pkt;
usr/src/uts/sun4v/io/vsw_rxdring.c
62
dring_info_t *vsw_map_tx_dring(vsw_ldc_t *ldcp, void *pkt);
usr/src/uts/sun4v/io/vsw_txdring.c
101
#define SND_DRING_NACK(ldcp, pkt) \
usr/src/uts/sun4v/io/vsw_txdring.c
102
pkt->tag.vio_subtype = VIO_SUBTYPE_NACK; \
usr/src/uts/sun4v/io/vsw_txdring.c
103
pkt->tag.vio_sid = ldcp->local_session; \
usr/src/uts/sun4v/io/vsw_txdring.c
104
(void) vsw_send_msg(ldcp, (void *)pkt, \
usr/src/uts/sun4v/io/vsw_txdring.c
449
vsw_map_rx_dring(vsw_ldc_t *ldcp, void *pkt)
usr/src/uts/sun4v/io/vsw_txdring.c
453
vio_dring_reg_msg_t *dring_pkt = pkt;
usr/src/uts/sun4v/io/vsw_txdring.c
61
dring_info_t *vsw_map_rx_dring(vsw_ldc_t *ldcp, void *pkt);